巡风是一套非常不错的东东,可做内网的扫描以及快速的漏洞确认,现在有一个小小的问题就是,计划任务需要按照小时来定,比如每天的16点,这就不太方便临时需要扫描的需求(我试验了1|16.5或者1|16:30 都是不行的,程序会报错)
经过辛苦搜索发现了一个脚本出自
http://gv7.me/xunfeng-doc/03_use/other.html
但是不知道为什么,好像原作者已经删除了,快照还能看到,但是不知道什么时候可能就消失了,还是做个备份吧。原作者没提版权的问题,但是确实应该给人家标上
# coding:utf-8
# author:gv·残亦
import thread
from lib.common import *
from lib.start import *
if __name__ == "__main__":
try:
CONFIG_INI = get_config() # 读取配置
log.write('info', None, 0, u'获取配置成功')
STATISTICS = get_statistics() # 读取统计信息
MASSCAN_AC = [0]
NACHANGE = [0]
thread.start_new_thread(monitor, (CONFIG_INI,STATISTICS,NACHANGE)) # 心跳线程
thread.start_new_thread(cruise, (STATISTICS,MASSCAN_AC)) # 失效记录删除线程
socket.setdefaulttimeout(int(CONFIG_INI['Timeout']) / 2) # 设置连接超时
log.write('info', None, 0, u'扫描规则: ' + str(CONFIG_INI['Cycle']))
NACHANGE[0] = 0
log.write('info', None, 0, u'开始扫描')
s = start(CONFIG_INI)
s.masscan_ac = MASSCAN_AC
s.statistics = STATISTICS
s.run()
except Exception, e:
print e
保存到 /opt/xunfeng/nascan/ 随便命名,然后运行就行了
网友评论