w9scan 1.3
字数
264 字
阅读时间
2 分钟
更新日期
12/25/2017
w9scan1.3加入了线程池,将大大加快扫描的速度。博客记载升级中遇到的麻烦和解决办法.
在版本1.3.2
中,将exp通过文件夹分类的形式整理了出来,不在看起来那么杂乱,后期添加exp也好添加。整理成文件夹很简单,一个正则判断出服务名称然后一个file_move
命令就搞定了。
**
**
Tips
找出文件夹下所有文件并且去除__init__
js
filter_func = lambda file: (True, False)['__init__' in file or 'pyc' in file]
def getExp():
direxp = []
for dirpath, dirnames, filenames in os.walk(paths.w9scan_Plugin_Path):
for filename in filenames:
direxp.append(os.path.join(dirpath,filename))
return direxp
dir_exploit = filter(filter_func,getExp())
filter()
函数接收一个函数 f
和一个list
,这个函数 f
的作用是对每个元素进行判断,返回 True
或 False
,filter()
根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
js
os.path.basename
获取路径文件名中的文件名