`

linux nc命令<netcat>

阅读更多

  nc是一个强大的网络工具,可以诊断,发现在linux下面使用网络时的一些问题,被誉为网络安全界的‘瑞士军刀’,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立需要的几乎所有类型的网络连接接
语      
法:nc [-hlnruz][-g<网关...>] [-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s< 来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
参  数:

-g<网关>     设置路由器跃程通信网关,最丢哦可设置8个。
-G<指向器数目>     设置来源路由指向器,其数值为4的倍数。
-h     在线帮助。
-i<延迟秒数>     设置时间间隔,以便传送信息及扫描通信端口。
-l      使用监听模式,管控传入的资料。
-n     直接使用IP地址,而不通过域名服务器。
-o<输出文件>     指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口>     设置本地主机使用的通信端口。
-r     乱数指定本地与远端主机的通信端口。
-s<来源位址>     设置本地主机送出数据包的IP地址。
-u     使用UDP传输协议。
-v     显示指令执行过程。
-w<超时秒数>     设置等待连线的时间。
-z     使用0输入/输出模式,只在扫描通信端口时使用。

应  用:
tcp扫描:

[root@10.10.90.20 ~]#   nc -v -z -w2 10.10.90.97 1-140
testserver [10.10.90.97] 22 (ssh) open
testserver [10.10.90.97] 12 (?) open

udp扫描:

[root@10.10.90.20 ~]#  nc -u -v -z -w2 10.10.90.97 122
testserver [10.10.90.97] 122 (?) open

数据传输:

数据源端:[root@10.10.90.97 sh]#  nc -l 12345 < test.sh 
目的地端:[root@10.10.90.20 sh]#  nc 10.10.90.97 12345 > test.sh

监听本地任意端口

[root@10.10.90.97 sh]#   nc -l 12345


 

0
0
分享到:
评论

相关推荐

    windows和linux环境下nc命令工具合集

    windows_nc&linux_nc.rar 包含了2个文件,一个是windows下命令nc,直接拷贝到windows/system32/下即可,另一个则是linux下的rm包

    centos7.9 nc rpm包及依赖

    linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。 使用案例如下: 1...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

     win98用户可以在autoexec.bat加入path=nc的路径,win2000用户在环境变量中加入path中,linux含有这个命令(redhat) 1、基本使用  想要连接到某处: nc [-options] hostname port[s] [ports] ...  绑定端口等待...

    netcat nc 命令网络转发的使用实例

    在linux shell端使用nc命令实现网络间数据的转发,包括代理功能、客户端间传递数据。不同网段的服务器和客户端间传送数据

    8个实用的Linux netcat命令示例

    Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,大的用途是用来处理 TCP/UDP 套接字。  这里我们将通过一些实例来学习 netcat 命令。  1、在服务器-客户端架构上使用 ...

    netcat-win32-1.12.zip

    在WINDOWS上,运行nc命令 NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,又被大家称为“瑞士军刀”。nc - TCP/IP swiss army knife nc 常用于溢出、反向链接、上传...

    NC原版与VC60版本

    当配合管道命令”|”与重定向命令”&lt;”、”&gt;”等等命令功能更强大……)。 ======================================================== 高级用法: 6)作攻击程序用,例子: 格式1:type.exe c:exploit.txt|nc -nvv ...

    netcat-0.7.1.tar.gz

    这几天学习Linux网络编程的时候,由于用到了nc命令,无法通过yum下载,所以特地下载的netcat命令的软件包

    Linux 中的nc命令小结

    通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了简版的nc工具。但不同的版本,其参数的使用略有差异。 NetCat 官方地址:http://netcat.sourceforge.net/ 引用[root@hat

    NC源码和程序附上目前最详细的使用手册和使用技巧

    当配合管道命令”|”与重定向命令”&lt;”、”&gt;”等等命令功能更强大……)。 ======================================================== 高级用法: 6)作攻击程序用,例子: 格式1:type.exe c:exploit.txt...

    nc工具包x86

    netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认识它吧...... 一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。...

    Flink笔记(五):Windows/Linux 开启端口监听

    1.Windows 开启端口监听  Windows本身是不支持 nc 端口监听的。但是我们可以通过下载 netcat 来是解决这个问题。下载地址:netcat  下载后,进行解压,并将解压后目录下的... Linux 开启端口监听,也是使用nc命令

    Linux常用网络工具:批量主机服务扫描之netcat

    netcat又叫做瑞士军刀,是黑客和系统管理员常用的网络工具,初开发的目的是文件传输,后来发展出很多强大的功能,比如也可以完成批量主机服务扫描。  之前介绍了另一个更常用的批量主机服务扫描工具:nmap。  ...

    查看远程 Linux 系统中某个端口是否开启的三种方法

    这是一个很重要的话题,不仅对 Linux 管理员而言,对于我们大家而言也非常有帮助。我的意思是说对于工作在 IT 基础设施行业的用户来说,了解这个话题也是非常有用的...如何使用 nc(netcat)命令来查看远程 Linux 系统

    如何在Linux命令行下发送和接收UDP数据包

    众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助;本文适合初学者阅读。

    Kali使用手册.docx

    1.4.11 netcat(nc) 19 1.5 SSH / SCP 20 1.6 rsync 20 1.7 sudo 21 1.8 常用工具 22 1.8.1 less 22 1.8.2 vim 22 1.8.3 mail 23 1.8.4 tar 23 1.8.5 dd 23 1.8.6 find 25 1.9 软件安装 26 1.10 数据库...

    pandaBoard-OTA-update

    Pandaboard 上的 OTA 更新模拟 此应用程序模拟此设备上的 OTA 更新。... 如果这两个数字之间存在差异,则设备必须重新启动。 应用配置 有一个设置片段,您可以从菜单开始。...此命令需要在您的 Linux PC 上安装 netcat。

    void

    使用netcat $ stty raw ; nc -U ./voidsh 使用无效的socketterminal (正在开发中,请参见 ) $ ./sockterm ./voidsh 配置空壳 配置文件:.vsrc 套接字文件路径 { " socket " : " ./socketfile " } 内部命令“ ...

    apache-elk-in-five-minutes

    依赖关系码头工人(我使用的是 v1.4.1) netcat,或其中一种(nc、ncat、socat) docker 安装这里不做详细介绍,但是有很多选择: 在 linux 上,您很可能可以使用您最喜欢的包管理器在 mac 上(我认为)你需要一个...

Global site tag (gtag.js) - Google Analytics