当前位置:   article > 正文

【BUG Fix】使用netcat工具时针对CRLF换行无法处理_netcat 不等待换行

netcat 不等待换行

在使用netcat进行邮件服务器信息收集时,发现无法获取到回显数据。然而将工具换成Telnet后就正常了。
在这里,简单记录一下两者的区别,这个小BUG。

背景

可以看到,当我们使用NC进行smtp探测时,无法获取回显。当换位telnet之后,可以正常交互。
在这里插入图片描述

抓包分析

通过tcpdump进行抓包分析

tcpdump ip host 1**.**.**.**5 -w ./test.pcap
  • 1

然后执行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
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/194772
推荐阅读
相关标签
  

闽ICP备14008679号