电子邮件是我们的生活工作中经常使用的一种服务,用来联系世界各地的朋友,客户。下面我们就用Wireshark对电子邮件进行抓包。

准备工作:

邮件客户端一款(Outlook,Foxmail,KooMail,...)

Wireshark

邮件测试账号两枚

1.邮件客户端设置

[1].打开Foxmail 进行账号设置

[2]设置成功后,写一封邮件先不要发送。

2.Wireshark 抓包前选项设置(主菜单->Caputre->Options)

[1].设置过滤器,减少信息干扰。

3.抓捕电子邮件数据包

[1].选项设置完后,点击Start开始抓捕数据包。

[2].在Foxmail中发送前面写好的邮件。

[3].邮件发送完成后,Wireshark 中点击 Stop 停止抓捕数据包

4.分析电子邮件数据包

[1].过滤SMTP方便查看。

[2].分析SMTP 工作流程

第11帧Foxmail向服务器发送EHLO指令,表明身份,我们可以看到Foxmail客户端的主机名: xxxxENG1C83。

第17帧与第20帧,我们可以看到发送邮件的User和Pass,但是是经过base64加密的,因为SMTP不接收明文。

第23帧与第26帧,我们可以看到发送邮件的发送者和接受者,这个是明文的。

第32帧与第34帧,Foxmail客户端发送的数据大小。

第36帧是邮件的账户和主题信息。

第39帧断开服务器连接。

[3].查看电子邮件的内容

[1].选择任何想看的一帧数据包的详细内容,单击右键 选择Follow TCP Stream 即可进行查看。

经过Wireshark 这个一搞,电子邮件相关内容就差不多半裸了。下篇来一发FTP 抓包。

本站文章为宝宝巴士)

smtp java 抓包_[Wireshark]_003_电子邮件抓包分析相关推荐

  1. fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

    随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...

  2. python和易语言抓包_易语言调用抓包工具 易语言网页抓包教程

    如何用易语言在手机上进行编程?需要用什么软件? 目前,有许多编程语言.当然,所有的句子都是由简单的英语单词组成的,而汉字是唯一简单的语言. 建议您也应该先学习C语言,开始学习if else,while ...

  3. java 集合反射_关于granite源码包CollectionUtil集合工具类获取集合反射类型、实例化各种集合类型HashSet/ArrayList等...

    一.前言 基于granite源码包org.granite.util.CollectionUtil集合工具类,分别获取集合反射类型java.lang.reflect.Type.实例化newCollect ...

  4. https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?

    Charles作用其实相当于拦截器,当客户端和服务器通信时,Charles其实会先接收到服务器的证书,但是它会自己生成一个证书发送给客户端(不管是Web端或App应用),也就是说它不仅仅是拦截,甚至还 ...

  5. 我的世界java版怎么加整合包_我的世界整合包入门攻略 整合包怎么使用

    我的世界整合包入门攻略,由齐齐乐小白兔带来.有玩家问我的世界整合包怎么使用,不清楚的看下我的世界整合包入门攻略吧. java7和java8基本无区别. 对于整合包 1.7.2及以下的forge(包含部 ...

  6. java md5加密 jar包_练习MD5加密jar包编写

    简介 参数签名可以保证开发的者的信息被冒用后,信息不会被泄露和受损.原因在于接入者和提供者都会对每一次的接口访问进行签名和验证. 签名sign的方式是目前比较常用的方式. 第1步:接入者把需求访问的接 ...

  7. tcpdump抓两个网卡的包_软路由 tcpdump抓包详解: 网口详解、抓包详解、多网卡同时抓包...

    软路由详解: 我的软路由有四张千兆网卡.其中Eth3是WAN口,Eth012是三个LAN口,Eth0接网线连接一台PC,Eth1连接一台无线路由器,Eth2未使用. 进入软路由系统中用ifconfig ...

  8. java 扩展包_使用Theia——创建扩展包

    ... @injectable() export class HelloWorldMenuContribution implements MenuContribution { registerMenu ...

  9. 教你怎么做java版我的世界材质包_我的世界材质包制作教程 小白专属

    导读:我的世界如何制作材质包.在我的世界中,玩家经常会接触到材质包,各位有没有想过自己制作一个材质包呢?今天小编就来介绍一下我的世界材质包制作教程. 首先,要记住1.7以上才可以使用 工具,两种搭配随 ...

最新文章

  1. 轻松搞定Retrofit不同网络请求方式的请求参数配置,及常用注解使用
  2. 让Java程序只运行一个实例
  3. JAVA开发环境的搭建(配置JAVA开发环境)
  4. k8s提交镜像到harbor仓库
  5. linux Telnet远程登录
  6. axure弹窗关闭_干货来袭,Axure插入图标的几种办法
  7. matlab读取xlsx文件,从电子表格读取数据
  8. iOS: 为画板App增加 Undo/Redo(撤销/重做)操作
  9. ahoi2009维护序列
  10. 如何使用ELK来监控性能
  11. 计算机一级ftp协议传输,文件传输协议(FTP)必将消亡
  12. 【旧文章搬运】360安全卫士HookPort.sys完美逆向
  13. matlab normxcorr2函数,matlab – 以类似于’conv2’的方式获得`normxcorr2`输出的优雅方法 – (删除不需要的边)...
  14. Axure RP 8汉化
  15. .net mvc html.row,ASP.NET MVC4中的WebGrid
  16. V神站台--黑马BZZ究竟如何?和FIL 有什么区别?
  17. 维特WT931 姿态角度传感器(陀螺仪)使用记录
  18. 冰冻效果Shader案例
  19. puzzle(0921)HueBots
  20. Java时间操作类库—Joda-Time

热门文章

  1. 云盘里资料被和谐了,怎么办?
  2. SQL Server服务器名称
  3. 一个简单的GNS3拓扑结构(两台虚拟PC)
  4. 收索资源好用的网盘搜索引擎
  5. 北京54坐标系和西安80坐标系转WGS84坐标系
  6. Linux C/C++编程之(十三)系统IO函数
  7. matlab 对曲线积分,matlab计算曲线积分并画出积分曲线
  8. Android中识别手柄JAVA_android蓝牙手柄监听 BluetoothGamepad
  9. 海思Hi3536移植QT5.9.8教程
  10. 马斯克坚信的“矩阵模拟”,是一种怎样“烧脑”的存在?