[英]code from black hat python runs forever?
在此引擎收录链接的代码这里是黑帽Python的书,这是一个伟大的书,但我一直有很多的代码问题,因为我不能简单地将代码复制并粘贴到我的IDE,这意味着小时由于错误而重写。
我终于完成了代码编写,希望最后一次遇到错误。 pastebin链接中的代码始终永远运行。 它不会返回错误,而是无限期地运行。 在命令提示符下,键入:
bhp.py -t google.com -p 80
并且永远运行。 另外,如果我输入
echo -ne "GET / HTTP/1.1\r\nHost: www.google.com -p 80" | bhp.py -t www.google.com -p 80
返回“ [*]异常!正在退出!”
希望可以为问题提供一些见识。 如果可以,我目前也在Windows 10笔记本电脑上。 感谢您的帮助
编辑:作者使用Linux
以下是一些见解:
首先使用pastebin,您可以单击“原始”链接以正确获取代码: http : //pastebin.com/raw/E98XChyU
没有测试,但这似乎是正确的。
无论如何,您的问题出在此函数中: client_sender(buffer)
在此函数结束时,将except
处理程序替换为:
except Exception as e:
# catch exceptions more properly, you can still do some "homework"
print("[*] Exception : %s" % e)
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
print(exc_type, fname, exc_tb.tb_lineno)
# teardown the connection
client.close()
这将为您提供更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.