0

我该怎么做才能解决它?终端输出为:

abhi@abhi-desktop:~/Desktop/sslstrip-0.1$ python sslstrip.py --listen=3130
Traceback (most recent call last):
  File "sslstrip.py", line 254, in 
    main(sys.argv[1:])
  File "sslstrip.py", line 246, in main
    server = ThreadingHTTPServer(('', listenPort), StripProxy)
  File "/usr/lib/python2.6/SocketServer.py", line 400, in init
    self.server_bind()
  File "/usr/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib/python2.6/SocketServer.py", line 411, in server_bind
    self.socket.bind(self.server_address)
  File "", line 1, in bind
TypeError: an integer is required
abhi@abhi-desktop:~/Desktop/sslstrip-0.1$ 

这是给出的 21kb 代码... 下载链接

4

2 回答 2

2

当您不指定端口时它会失败吗?

我的猜测是,listenPort 是作为字符串解析出来的,需要在第 77 行转换为 sslstrip.py 中的一个。

于 2009-09-18T00:15:19.543 回答
2

提供的链接是 sslstrip-0.5。您正在使用 sslstrip-0.1。这些是非常不同的(sslstrip-0.5 使用扭曲的)。此错误已在 sslstrip-0.2 中修复。如果您没有 twisted 或不想安装 twisted,我建议您获取sslstrip-0.4

于 2009-09-18T01:06:45.320 回答