wireshark抓包——SMTP 篇

简介:用网猫(NetCat)连接25端口(smtp)发送邮件抓包

一、NetCat的简介

    NetCat俗称网猫,nc,瑞士军刀。可以扫描、监听端口、文件传输等。


下载链接:

https://eternallybored.org/misc/netcat/

解压后将nc.exe复制到C:\Windows\System32的⽂件夹下。这里就不做过多的使用说明。


二、nc连接端口发送邮件

    1.选择邮箱

    (1).这里选择163邮箱,并要开启SMTP服务,登录进去之后点击设置

    

    点击开启

    经过一系列操作后获得激活码,要留好,这个只显示一次,待会会用到




    2.netcat连接smtp

               (1)先打开wireshark并过滤smtp包


              (2)打开终端


C:\Windows\system32>nc smtp.163.com 25                                     //连接网易邮箱服务器,端口为25

220 163.com Anti-spam GT for Coremail System (163com[20141201])

helo lalal              //告诉服务器自己的名字

250 OK

auth login           //验证登录邮箱

334 dXNlcm5hbWU6     //代表要base64加密

ZXhhbXBsZUAxNjMuY29tCg==         //邮箱号(加密后)

334 UGFzc3dvcmQ6

Q1ZFQlZCRklRUUdaQ0lLSQ==       //之前申请的授权码(加密后)

235 Authentication successful

mail from: <发送人@163.com>        //发送的邮箱

250 Mail OK

rcpt to: <接收人@163.com>          //接受的邮箱

250 Mail OK

data                 //告诉服务器要开始写邮件了

354 End data with <CR><LF>.<CR><LF>

//下面是格式

To:" 接收人@163.com "

From:" 发送人@163.com "

Subject: test


mail body               //发送内容

hello ,world!             //发送内容

.         //这里的 ‘.’ 代表结束

250 Mail OK queued as smtp14,EsCowAAHDAgj3xxgYYH+Sg--.25365S2 1612505430


        (3)打开我的收信邮箱,开到所发信息


        (4)查看wireshark的抓包情况



(5)分析一下

        首先三次握手建立,客户端先向服务端25端口发送一个syn数据包(seq=x=0),服务端向客户端发送syn/ack(seq=y=0,ack=x+1=1),客户端再向服务端发送ack(seq=x+1,ack=y+1)



登录认证





发送的信息


这里由于部分信息问题就不完全展示了。如有不对的地方还请纠正

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容