zoukankan      html  css  js  c++  java
  • 写一个网站目录扫描器

    代码如下:

    import requests
    import time
    from threading import *
    screenlock=Semaphore(value=500)
    print('*************开始**********')
    #打开路径字典
    def dlistt():
        try:
          global passlist
          global start
          start=time.time()
          passlist = []
          g=open('build.txt','r')
          for x_line in g.readlines():
              passlist.append(x_line)
        except:
            print('[-]读取的目录文件不存在')
    #扫描目标
    def scanning():
        try:
            url='https://admin.duosecurity.com'
            url2=url+passlist[0]
            url3=url+passlist[1]
            url4=url+passlist[2]
            url5=url+passlist[3]
            screenlock.acquire()
            print('扫描目标:',url)
            screenlock.acquire()
            targetl=requests.get(url2).status_code
            targetl1=requests.get(url3).status_code
            targetl2=requests.get(url4).status_code
            targetl3=requests.get(url5).status_code
            print(url2)
            print('状态码:',targetl)
            print(url3)
            print('状态码:',targetl1)
            print(url4)
            print('状态码:',targetl2)
            print(url5)
            print('状态码:',targetl3)
            end=time.time()
            print('程序运行时间耗时',end-start)
            print( '当前时间:',time.strftime('%Y-%m-%d %H:%M:%S'))
        except:
           # print('[-]未知错误,请反馈给开发者')
            print(time.strftime('%Y-%m-%d %H:%M:%S'))
    dlistt()
    if __name__ == '__main__':
        t = Thread(target=scanning, args=())
        t.start()

    运行结果:

  • 相关阅读:
    5.scala中的对象
    4.scala中的类
    第八章 前端框架
    第六章 用户管理
    第五章 权限验证
    第四章 功能初始化
    第三章 项目结构
    第二章 基于二进制进行权限管理的理论知识
    第一章 权限管理DEMO简介
    NopCommerce源代码分析之用户验证和权限管理
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8149904.html
Copyright © 2011-2022 走看看