iptables

Debian TS-WXL

ボットネットからの DDOS パケットを iptables でフィルタリングしたい。
iptables が使えるカーネルになっていると良いのだが。

iptables をインストールして確認する。

iptables のインストール

tswxl:~# apt-get install iptables
Reading package lists... Done
Building dependency tree
Reading state information... Done
iptables is already the newest version.
The following packages were automatically installed and are no longer required:
  libnet-ssleay-perl libnet-libidn-perl
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
tswxl:~#
あれ?もう入っている。
libnet-ssleay-perl libnet-libidn-perl が何か変

iptable は動く?

tswxl:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
tswxl:~#
普通に動いているように見える。

フィルタの設定

今使っているマシンからのアクセスを拒否するよう、 フィルタを設定してみる
tswxl:~# iptables -A INPUT -p tcp --dport 80 -s  192.168.2.173 -j DROP
tswxl:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       tcp  --  x31l.yamasita.jp     anywhere            tcp dpt:www

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
tswxl:~#
ブラウザからアクセスしてみたら、 「Google Chrome では 192.168.2.70 に接続できませんでした」 となった。\^_^/

ルールを消してみる

tswxl:~# iptables -D INPUT 1
tswxl:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
tswxl:~#
もう一度ブラウザからアクセスすると、 今度はきちんとアクセスできた。

よし、これでフィルタリングにもメドは付いた。

でも、ログを取ってニヤニヤしようと思ったのに、、

tswxl:~# iptables -A INPUT -p tcp --dport 80 -s  192.168.2.173 -j LOG
iptables: No chain/target/match by that name
tswxl:~#
LOG が実装されていなひ。
tswxl:~# ls /lib/modules/2.6.22.18-mv78100/kernel/net
802  appletalk  llc
tswxl:~#
カーネルモジュールもなひ。。

TS-WXL
楽天市場
amazon
Yahoo ショッピング
Livedoor デパート


PostTweet プラグインのインストール
ハックの記録
LinkStation/玄箱 をハックしよう

iptables でボットをブロック

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市