zoukankan      html  css  js  c++  java
  • python批量扫描脚本

    1、批量调用POC扫描

    当出现一个新的漏洞时,一般情况下公开的POC都是扫描单个目标,但是测试的时候基本都是几个网段,当然也有框架可以调用POC批量扫描,但是有时候某工具不能批量扫描时,需要自己去写个调用工具命令的脚本,因为不可能去修改工具满足框架的调用吧。下边是我用os模块编写的两个案例。

    2、POC批量扫描

    
    #!/usr/bin/python3
    #-*- coding:utf-8 -*-
     
    import os
    import sys
     
    def main():
        path=r"E:xxxPOCCVE-2019-0708-master
    dpscan.exe "
         
        filename="ip.txt"
        with open(filename,'r') as file:
        	for line in file:
        		try:
        			result = os.popen(path + line).read()
        			print("检测 "+line)
        			print(result)
        		except Exception as e:
        			print("Path error")
        			print(e)
        
    if __name__ == '__main__':
        main()
    

    3、工具批量扫描,以PRET为例

    
    #!/usr/bin/python3
    #-*- coding:utf-8 -*-
    
    import os
    import sys
    
    path="python pret.py -s "
    file=open('ip.txt','r')
    for line in file:
    	x=line.strip()
    	result=os.popen(path+x+' ps').read()
    	print("start"+line)
    	print(result)
    

    如下图是遍历扫描的结果

    文章参考:
    os大全
    https://www.runoob.com/python/os-file-methods.html

  • 相关阅读:
    OpenGL入门1.3:着色器 GLSL
    OpenGL入门1.2:渲染管线简介,画三角形
    C++回调,函数指针
    JavaScript 比较和逻辑运算符
    JS 运算符
    JS 函数
    JS 对象
    JS 数据类型
    JS 变量
    JS 注释
  • 原文地址:https://www.cnblogs.com/0xpub/p/13215114.html
Copyright © 2011-2022 走看看