「シェルスクリプト」を含む日記 RSS

はてなキーワード: シェルスクリプトとは

2010-06-13

今日会社やめてから初めてスクリプト書いた。

Tumblr自分画像ポストから画像だけダウンロードするためのリストファイルを作るやつ。

元のスクリプトファイルは人様のものだし今どきシェルスクリプトだけど、何か楽しかった。

好きなことをちゃんと続けられる人って、本当に羨ましいな。

自分もたまに書いてみよう。

2009-11-27

人力検索はてな質問の補記

* AnonymousDiary を人力検索はてなの質問の補記に使うことをお許しください(質問文はこちら)。


tcpdumpネットワーク接続を開始したときに、キャプチャする方法

OSは、Ubuntu 8.04。シェルは、bashをそれぞれ使用しております。

下記、(1)、(2)の手順で、ネットワーク接続を開始したら、

tcpdumpパケットキャプチャするような設定を行いました。

OS再起動さてみたところ、正常に取得を開始してくれません。

そこで

下記、(3)、(4)の手順で試してみると、それぞれ不可思議な挙動を発見しました。

原因が分からず苦慮しております。ご教示いただけないでしょうか。

何卒、よろしくお願い致します。



(1)/etc/capture.sh というファイルに下記シェルスクリプトを書き込み

#!/bin/sh

tcpdump -i eth0 -s 1500 -C 10 -w /var/log/tcpdump/tcpdump`date '+%Y%m%d%H%M%S'`.log

(2)ネットワーク接続が完了したときに、コマンドが起動するよう

/etc/network/interfeces に次の1行を書き込みました。

up sh /etc/capture.sh

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address ???.???.???.???

netmask 255.255.255.0

gateway ???.???.???.???

up sh /etc/capture.sh

* ???は、適当な数が割り当てられてます。

OS再起動さてみたところ、正常に取得を開始してくれません。

そこで、(3)、(4)を試してみました。

(3)ネットワークリスタートさせると、つぎのようなエラーが返ってきます。

user@server:~$ sudo /etc/init.d/networking restart

* Reconfiguring network interfaces... SIOCADDRT: File exists

Failed to bring up eth0.

(4)ところが、一度、インターフェイスをdown、upしてから、ネットワーク再起動すると、tcpdumpが正常に動き出します。

user@server:~$ sudo ifconfig eth0 down

user@server:~$ sudo ifconfig eth0 up

user@server:~$ sudo /etc/init.d/networking restart

* Reconfiguring network interfaces... Received cookie: SQ_SYSTEM_SESSION=4gqai700bd5s0tdo9f0fafnbr7

tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes

2009-06-16

いくらRuby on Rails生産性が上がりましたって言っても

一ヶ月以上、最新リポジトリ上でテストコードが動作不能になっていたことに気づけなかった。

プロジェクトは総勢40名を超える。

Ruby on Railsでも、Javaでも、Tracでも、Subversionでも、何使っても同じだよ。

全部シェルスクリプトDOSコマンドに変えて、共有フォルダソースを置いて、

エクセル管理する方針に変えてしまえ!

ばーかばーか

2009-01-11

MacOS Xウィルス感染しにくいは本当かを考えてみた

素人なりに考えてみた。

※悪意あるアプリメール添付

MacOS X の実行形式は*.app。だけどメールに添付するにしても実際はフォルダなので相手に送ることすらできない

・圧縮して送ればいいんじゃね?→でも受け取った側は、解凍して*.appをわざわざ実行しなければ意味がない。そこまでして感染したらもはや自己責任

普通ファイル画像と見せかけたシェルスクリプトはどうか?しかし、メールで送るとただの実行形式シェルスクリプトもただのテキストファイルになるので意味がない。

・そのファイルをダウンしてchmod +x hogehoge なんてする方も...以下略

※外部からのアタックセキュリティーホールを突く?)

・鵜呑みにする自分アレだけど2ch系書き込みによれば、BSD基盤でそのレイヤ存在する殆どのセキュリティーホールは対策されている

デフォルトではfirewallによって殆どのポートがふさがれている

自動実行系

・AUTORUN.iniっぽくメディアを突っ込んだら勝手に起動しちゃう系。でもアプリインストールは必ず管理者権限のパネルが表示されるので、

 普通なら悪意あるアプリだと気づいてしまう

・*.commandターミナルが起動させて実行するか否かを確認しにくる。とにかくMacOS Xインストーラとかスクリプト実行形は必ず問い合わせに来る。

アプリバグ

SafariとかMail.appなどのセキュリティホールにより意図しないコードが実行されちゃうよ系。これは確かにあるな。

Appleさんには頑張ってもらうしかない。

・しかし、仮に画像意図しないスクリプトが埋め込まれてあったとしても、上述の通り勝手に実行されてしまう危険性は少ないのではないか?


※もしもキンタマウィルスMacOS X 版があったら

Windowsのような感染経路、方法は現実的なのだろうか。。。考えてみようにもスキルが足りないので挫折w


WindowsXPではリターンキーを押しただけで*.exeや*.comが実行できちゃうぐらい感染経路・手段が沢山ある。

デフォルトではとてつもなくキケンOSになっていると言わざる得ないのでは。だから対策ソフトを入れておくわけだが。

MacOS X は少なくともXPと同じ感染経路・手段では感染しにくいのではないだろうか。

シェアが少ないからウィルス作る側も相手しねぇんだよ」的な論調をみて強くギモンに思ったので考えてみたのでした。

素人が考えただけなので、思い切り間違っているところがあるだろうから、そこはやさしく突っ込んでください。


#ちなみに、自分WindowsMacOS Xノートンを入れてますけど、幸いにもどちらのOSでもウィルス感染などといった警告に一度も出会ったことがないです

2009-01-06

Perlをまともなプログラミング言語だと思うからイラつくんであって

シェルスクリプトVBスクリプト秀丸マクロのようなもんだと思えば存在くらいは許せそうな気がしてきた。関わりたくないという気持ちに変化はないけども。

2008-11-22

http://anond.hatelabo.jp/20081122011213

面白そうなので俺も参戦。

・俺も26。MSOSSも適材適所だと考えてる人間

案件次第で嫌いだろうとなんだろうと何でもこなす。

とりあえずなんでこの人日本語こんなにわかってないのか面白すぎるwww

一瞬釣りかと思うほど面白かったけど、多分素?

26歳増田とこのエントリトラバ増田は一緒だよね?多分。

(別に違ったとしてもイタい人に変わりない)

だからそこでMS-Officeしか出てこないのが理解不能なんだけど。一太郎とは言わないけど、TeXとかOpenofficeとかは出てこないわけ?

26増田レベルに合わせて議論してあげただけだろ・・・。

全然関係ないけど創価と前二者を一緒にするな。勉強すればすぐわかるが前二者は対極であるようで実は同じことを言っている。対して創価は単なるカルト

ちゃんと読もうよ。

その上のエントリ発言がクソすぎるから言ってる事をほかの例で例えてるだけじゃん。

トラバ増田が怒るぐらいひどい物言いを26増田がしてるって話だよ。

高校生でも読み取れる内容だろ・・・


そういう「狭義の情報システム」じゃなくて開発環境としてどうかを考えてみてくれ。「みんなが使っているから」というのは鶏が先か卵が先かという議論にしかならない。

「うちの会社みんなVSS使ってるけど、俺MS嫌いだからSVN使う!」って言うの?ばかなの?しぬなの?

多分、君が言いたい事わかるけれど、言い方違うだろ。

「規則や制約が無い新しい開発環境構築の際に選ぶとしたらどっちを選ぶのか考えてくれ」って話だろ?

「開発環境」で考えても開発チームと引継ぎ無視して全部一新するアホなんていねぇよ。



まともにシェルスクリプトも書けない環境を擁護する理由がそもそも理解できない。

一長一短のOSを多角度で見て分析できない理由がそもそも理解できない。

開発に携わる人なら尚更。

26増田もしくはとらば先増田がもしも開発に携わってこんなアホな事並び立ててるのなら

タダの箱入りなだけなのだナァと思う。

完璧個人仕様PCの話をしているのなら自分世界に篭ってろという話しだし、

開発系業務仕様PCの話なら、こんな同僚できたら間違いなくお子様扱いしてる。




個人的には仕事ではMSか、使用ユーザと修正が多い枯れ気味のOSSが好き。

バグ出たときのサポートも対処もできないようなマイナーなものは業務じゃ使えないし、客に提案も出来ない。

正直MSOSSも、外部に支障が出ない限りの範囲で自分の使いやすいものをチョイスしていくのが一番だと思う。

- 転職ならen
- 派遣ならen
 
1ページ中1ページ目を表示(合計:6件)