pythonweb目录扫描脚本,增加响应时间为10s
时间: 2024-06-12 14:07:42 浏览: 127
以下是使用Python编写的目录扫描脚本,响应时间为10秒:
```python
import requests
import time
url = input("请输入目标URL:")
wordlist = input("请输入字典文件路径:")
with open(wordlist, "r") as f:
words = f.readlines()
for word in words:
word = word.strip()
target_url = url + "/" + word
try:
start_time = time.time()
response = requests.get(target_url, timeout=10)
end_time = time.time()
if response.status_code == 200:
print("[+] 目录存在:", target_url, ",响应时间:", round(end_time - start_time, 2), "秒")
else:
print("[-] 目录不存在:", target_url)
except requests.exceptions.Timeout:
print("[-] 请求超时:", target_url)
```
该脚本首先从用户输入中获取目标URL和字典文件路径,然后使用Python的requests库向目标URL发送GET请求,每个请求的响应时间限制为10秒。使用字典文件中的每个单词构造URL,如果响应状态码为200,则表示目录存在。否则,脚本会输出“目录不存在”。如果请求超时,则脚本会输出“请求超时”。
请注意,使用本脚本进行目录扫描可能会对目标服务器造成压力。请在法律允许的情况下使用本脚本,并遵守网络安全法律法规。
阅读全文