0x01 前言
????????一直想給mac系統(tǒng)做一個后臺路徑的爆破腳本,但是一直在失敗冒版,直到昨天突然找到了問題的所在隘马,今天重新修改了一下,成功了扫步。
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 #狀態(tài)碼
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 使用說明
????????需要創(chuàng)建一個名為dictionary.txt的字典魔策,然后在代碼中修改url參數(shù),變量值是目標(biāo)網(wǎng)站河胎〈程唬可以通過修改threads的數(shù)值來控制線程數(shù)。