赞
踩
在使用netcat进行邮件服务器信息收集时,发现无法获取到回显数据。然而将工具换成Telnet后就正常了。
在这里,简单记录一下两者的区别,这个小BUG。
可以看到,当我们使用NC进行smtp探测时,无法获取回显。当换位telnet之后,可以正常交互。
通过tcpdump进行抓包分析
tcpdump ip host 1**.**.**.**5 -w ./test.pcap
然后执行telnet 1**.**.**.**5 25
,抓包,分析获得到的数据包
然后再执行nc 1**.**.**.**5 25
,抓包,分析获得到的数据包
此时可以发现问题所在,我们在使用telnet
时,默认换行会发送\r\n
,而使用nc
时,默认则为\n
。
此时smtp服务器支持的换行为\r\n
,于是便认为nc该命令未输完,继续等待输入,便不会产生回显。
通过查阅nc的help文档,可以发现,我们可以通过参数-C来进行CRLF换行指定,便可以实现通过NC继续使用。
nc -C 1**.**.**.**5 25
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。