Skip to content

w9scan 1.3

字数
264 字
阅读时间
2 分钟
更新日期
12/25/2017

w9scan1.3加入了线程池,将大大加快扫描的速度。博客记载升级中遇到的麻烦和解决办法.

在版本1.3.2中,将exp通过文件夹分类的形式整理了出来,不在看起来那么杂乱,后期添加exp也好添加。整理成文件夹很简单,一个正则判断出服务名称然后一个file_move命令就搞定了。

捕获.PNG

捕获2.PNG

**
**

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 的作用是对每个元素进行判断,返回 TrueFalsefilter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

js
os.path.basename

获取路径文件名中的文件名

撰写