一个简单的嗅探器,为什么这个简单的程序不能很好地工作?
这几次我在读一本精彩的书,它的名字是《
灰帽蟒蛇
在第四章中,它做了一个邮件嗅探器,但在我的电脑里,它不能嗅探邮件登录数据包。
这是暗号:
选择 | 换行 | 行号
- #coding=utf-8
- from scapy.all import *
- def packet_callback(packet):
- if packet[TCP].payload:
- mail_packet = str(packet[TCP].payload)
- if "user" in mail_packet.lower() or "pass" in mail_packet.lower():
- #do not mate the if code
- print ("[*] Server: %s" % packet[IP].dst)
- print ("[*] %s" % packet[TCP].payload)
- sniff(filter="tcp port 110 or tcp port 25 or tcp port 143", prn=packet_callback, store=0)
Pop3.163.com是一个中文邮件服务器,我用110端口远程登录了它,并尝试了"User and Pass",但我的程序没有嗅到它。
它是否使用了SSL或其他技能来加密数据包?
应该有好心人帮助我吗?
提前谢谢!
附加图像
1.jpg
(110.0 KB,52次浏览)
2.jpg
(125.8 KB,43个浏览量)