Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2549169
  • 博文数量: 271
  • 博客积分: 6659
  • 博客等级: 准将
  • 技术积分: 3141
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-17 10:24
文章分类

全部博文(271)

文章存档

2016年(2)

2015年(12)

2014年(7)

2013年(19)

2012年(22)

2011年(81)

2010年(128)

分类: LINUX

2010-05-23 16:26:35

1.[root@localhost ~]# cat testport.sh

#!/bin/bash
 
IFS=$'\n'
dat=`column -t $1`
for i in $dat
do
ip=`echo $i|awk '{print $2}'`
port=`echo $i|awk  '{print $3}'`
name=`echo $i|awk  '{print $1}'`
nm=`nmap -p$port $ip | awk  '{if ($2=="open" && $1~/'$port'/) print $0}'`
#nmap -p22 192.168.16.192  | awk  '{if ($2=="open" && $1~/22/) print $0}'
if [ "$nm" != "" ]
then
echo -e "$name\t\t$ip\t$port\tOK"  
else
echo -e "$name\t\t$ip\t$port\tFAIL"
#the fetion alert
fetion --mobile=136******** --pwd=password --to=136******** --msg-gb="$name--$ip--$port--FAIL" >> fetion.log
fi
done
IFS=$' \t\n'
 
2.[root@localhost ~]# cat ip
ssh          192.168.16.192  22     
www          192.168.16.173  80     
mysql        192.168.16.232  3306   
 
3.Usage:
[root@localhost ~]# ./testport.sh ip.c
ssh             192.168.16.192  22      OK
www             192.168.16.173  80      OK
mysql           192.168.16.232  3306    OK
阅读(1954) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~