目标:现在很多病毒,都是使用windows的漏洞,植入windows,然后向大量的IP连接,正常程序(DNS,代理服.务器等)同时连接数不过几十,而病毒一般几百,这是通过cis.co路由器的clear .ip accounting,show ip accoun.ting得到的。如果有数台机器中病毒,则路由器就假死了!因此根据这一特征,我想做如下自动telnet、解析与监测脚本,每十分钟执行一下,然后如.果解析连接数超过一百,则执行我自己的通知程序(snmp agent,短信,邮件,其他监控代理等)通知路由器管理员。我想.的具体步骤如下:虚拟主机
1,.模拟用户telnet到cisco路由器上, 婚庆
telnet 192..168.1.1 乙肝
user:
password:
enable
clear ip. accounting 健康
s.how ip accounting.
然后一大堆输出.,全是.关于近端IP,远端IP和当时连接的包大小。.
2,自动把这些重定向到一个文件,如>;1.txt。1.txt如..下: 电子
CRT01#cl.ear ip accoun电影
CRT01#sh ip. accoun 健康
Sourc.e Destination Packets By.tes.
192.168.113.7 192.168.135.243 7 . . 588.
192.168.116.53 192.168.2.65 . 1 . 48[成人用品]
192.168.116.53. 192.168.235.169 . 1 48电脑
192.168.102.241 192.168.104.251 1 . 62..
192.168..119.21 192.168.105.14 . 44 6888 杀毒
192.168.119.55 192.168.117.50 . 6 . 1173 汽车
192.168.104.30 .192.1.68.105.23 1 40(广告)
192.168.119..21. 192.168.156.244 7 2383.
192.168.115.30 192.168.105.14 . . 169 22427 建材
192.168.23.5.113 .192.168.156.11 1 48教育
192.168.116.53 192..168.237.161 1 . 48.
192.168.102.251 192.168.104.251 . 1 7.3 电子
192.168.235.113 192.168.116.225 1 . 4.8.
192.168.119.55 192.168.117.36 .4. 232 健康
192.168.112..12 192.168.117.29 . 4 544学习
192.168.117.29 192..1.68.112.12 4 2184 电子
192.168.117.14 .192.168.116.25 2 . 80--- 印刷
192..168.132.251 192.168.117.29 1 . 40(广告)
192.168.99.21 1.92.168.117.27 . 6 396 杀毒
192.1.68.98.23 192.168.117.29 1 . 40--- 印刷
192.168.104.251 192.168.133..8 . 3 505学习
1.92.168.133.8 192.1.68.104.251 3 530[成人用品]
192.168.113.7 192.168.117.29. . 4 1888 鲜花
192.168.117..14 192.168..135.222 1 40.
192.169.46.1.07 192.168.117..29 8 6751 外汇
192.168.117.21 192.168.138.199 . . 1 213( 游戏 )
192.168.233..135 . 192.168.116.53 1 56<性病>
192.168.11.3.61 192.168.117.22 20. 4071 电子
192.168.116.53 192.168.234.155. 1 4.8教育
192.168.113.56 192.168.117.14 17 . 71.8外贸
1.92.168.119.53 192.168..105.25 1 60 鲜花
192.168.99.11 192.168.234.182 . 2 . 103.
192.168.119.53 192.168.104.28 . 1 . 60电脑
192.1.68.243.160 192.168.117..17 2 80教育
192.168.104.251 192.168.160.10 . . 1 147外贸
192.168.11.9.53 192.168.116..9 1 60 乙肝
Source . . Destination Packets Bytes[成人用品]
192..168.113.46 . 192.168.117.21 27 1080服务器
192.168.113.82 192.168.117.22 3.0 . 1870电影
3.,cut -b -15 1.txt|so.rt |uniq -c |so.rt -nr|cat,意思是把1.txt的每行的前15个字符截取下来(.cut -b -15 1.txt),排序(sort ),统计每个ip的连接行数(iq -c),再逆序排序(sort -nr),再输出。这一步执行的输出如下:电脑
24 192.16.8.116.53--------------彩票
24 192.16.8.104.25.
21 192.168.11.7.14(广告)
16 192.16.8.235.11[成人用品]
. 11 192.168.113.13 电子
. 10 Source 虚拟主机
10 . 192.168.117.21 美容
8 19.2.168.117.29 美容
8 192.168.1.03.13 外汇
.7 192.168.113.7 外汇
7 192.16.8.112.12
6 192.16.8.102.22电脑
5 192.1.68.98.77 外汇
5 192.168.1.38.19 婚庆
5. 192.168.111.15 婚庆
. 4 192.168.133.72--- 印刷
4 192.168.113.20.[成人用品]
4 192.1.68.112.20 外汇
. 3 192.168.132.3 .
3. 192.168.119.53 杀毒
3 192.168.11.5.20域名
3 192.1.68.113.53.
. 3 192.168.113.18.
3 192.168.1.13.15<性病>
. 3 192.168.113.10( 游戏 )
. 3 192.168.112.14 外汇
3 . 192.168.111.11 外汇
3 192.1.68.104.24 乙肝
3 192.168.103.30. 女人
3 192.1.68.102.19域名
. 3 192.168.102.10虚拟主机
3 1.72.24.67.75 教育
3 1.72.16.4.32 女人
2 Passw.ord: .
. 2 Accounting thre( 游戏 )
2 192.1.68.99.11 [成人用品]
. 2 192.168.98.43 .
2 192.168..156.22教育
4,然后把3的输出的每一.行的第一列与100相比较,如果第一列大于.100,则执行一个操作系统命令,同时把该行的第二列作为命令的参数,如"sendmail
test@test.com 192.168.116.53",这样就可.以通知路由器管理员了。 杀毒
5,仿用户t.elnet的脚本如下:外贸
(
sleep 1;\
echo "o.racle";\ 虚拟主机
sleep 1;\
echo "1234.56";\ 电影
sleep 1;\
echo "df -k";\
sleep 1;\
sleep 1;\
echo "exit";\
sleep 1)|telnet. 1.92.168.114.56>;1.txt 电子
6,请高手把我的意图和.我.所了解的脚本串成一个完整的脚本,借我学习一下。同时,也请大家指出我这种方法的不足之处。电影