[python]简易的目录扫描脚本

0x01 前言

        一直想给mac系统做一个后台路径的爆破脚本,但是一直在失败,直到昨天突然找到了问题的所在,今天重新修改了一下,成功了。

0x02 脚本

# -*- coding:utf-8 -*-
import requests
import re
import Queue
import threading


url = "http://xxxxxx/"
threads =10


fp = open("dictionary.txt","r")
result = fp.readlines()
dic = Queue.Queue()

for temp in result:
    temp = temp.replace("\n","")
    temp = temp.replace("\r","")
    dic.put(temp)



def get():
    while not dic.empty():
        queue_temp = dic.get()
        get_url = url+queue_temp

        #print get_url
        r = requests.get(get_url)
 
        #print r.status_code #状态码

        if r.status_code == 200:
            print "\n---------------------------------------------"
            print r.status_code
            print get_url
            print "---------------------------------------------"


        if r.status_code == 403:
            print "\n---------------------------------------------"
            print r.status_code
            print get_url
            print "---------------------------------------------"


for i in range(threads):
    t = threading.Thread(target = get)
    t.start()

#print r.text    #打印页面信息

0x03 使用说明

        需要创建一个名为dictionary.txt的字典,然后在代码中修改url参数,变量值是目标网站。可以通过修改threads的数值来控制线程数。

你可能感兴趣的:([python]简易的目录扫描脚本)