`

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
分享到:
评论

相关推荐

    FTP,LINUX,Windows,网络经典命令

    6. `nc`(netcat):网络工具,可以创建任意TCP或UDP连接,用于端口扫描、数据传输等。 这些命令是IT专业人士的基础工具,理解并熟练使用它们能极大地提高工作效率和问题解决能力。无论是FTP的文件传输,Linux系统...

    Linux远程拷贝之ftp与scp命令

    nc 命令是 Netcat 的缩写,用于在 Linux 主机之间传输文件。nc 命令的基本语法为:nc [-h] [-l] [-n] [-p] [-s] [-t] [-v] [-z] &lt;host&gt; &lt;port&gt; 其中,-h 选项用于显示帮助信息,-l 选项用于监听端口,-n 选项用于...

    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 nc 命令网络转发的使用实例

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

    windows下的nc命令工具.zip

    在Windows操作系统中,`nc`命令通常指的是网络诊断和数据传输工具,Netcat的缩写。Netcat是一款功能强大的开源工具,它在网络层工作,能够读取、写入TCP或UDP连接,支持多种协议,包括HTTP、HTTPS、FTP等。在Linux...

    linuxnc操作

    nc [-hlnruz] [-g&lt;网关&gt;] [-G&lt;指向器数目&gt;] [-i&lt;延迟秒数&gt;] [-o&lt;输出文件&gt;] [-p&lt;通信端口&gt;] [-s&lt;来源位址&gt;] [-v] [-w&lt;超时秒数&gt;] [主机名称] [通信端口] ``` #### 参数说明 - `-g&lt;网关&gt;` 设置路由器跃程通信网关,...

    linux下常用命令指nc

    ### Linux 下常用命令详解:Netcat (nc) 在 Linux 系统中,`nc`(Netcat)是一款功能强大的网络工具,它可以帮助用户通过 TCP 或 UDP 协议发送和接收数据包。`nc` 命令具有多种用途,包括端口扫描、传输文件、创建...

    NC 中端口被占用

    当遇到“NC 中端口被占用”的情况时,这实际上指的是在网络通信工具Netcat(简称NC)使用过程中,遇到了特定端口已被其他进程或服务占用的问题。这一问题对于网络管理员、系统工程师以及开发人员来说,都是常见的...

    Nc 建立后门.docx

    2. **执行Nc命令**:输入命令`nc 172.16.100.83 4444`。这条命令会尝试连接到目标系统的4444端口。 3. **接收Shell**:如果一切正常,攻击者将接收到一个由目标系统提供的命令行接口。 #### 六、注意事项 - **安全...

    Linux命令大全搜索工具 v1.5.1.zip

    除此之外,可能还会涵盖管道(|)、重定向(&gt;、&lt;、&gt;&gt;)等概念,它们是Linux命令链合和数据流控制的关键。 总之,Linux命令大全搜索工具v1.5.1是一个全面的资源,无论你是Linux新手还是有经验的用户,都能从中受益。...

    Linux利用nc命令监控服务器端口的方法

    ### Linux利用nc命令监控服务器端口的方法 #### 一、nc命令简介与基本用法 nc(Netcat)是一款强大的网络工具,它提供了一个简单的方式来读取和写入网络连接,支持TCP和UDP协议。nc命令可以用于创建监听端口、发送...

    Linux命令大全CHM文档

    这份"Linux命令大全CHM文档"不仅包含以上知识点,还可能包括更多高级主题,如管道(|)、重定向(&gt;、&lt;、&gt;&gt;)、正则表达式、别名设定以及环境变量管理等。它为Linux学习者提供了一个全面的参考指南,无论是新手还是...

    命令执行nc的用法提权

    在本文中,我们将详细介绍如何利用nc(netcat)命令在Linux环境下进行系统提权。提权是指在获取了系统的一个非管理员账号后,使用特定的技术手段提升权限,获得系统管理员或root权限的过程。本文的示例针对的是Linux...

    通过 端口 设置,客户端 执行 服务端 运行程序 cmd netcat-1.11使用一例

    在netcat中,通过`nc -l -p &lt;port&gt;`命令启动服务器监听模式,指定一个未被占用的端口,例如`nc -l -p 12345`。客户端则通过`nc &lt;server_ip&gt; &lt;port&gt;`连接到服务器,如`nc 192.168.1.100 12345`。 3. **客户端执行**...

    nc- invalid option — ‘e’错误解决办法.docx

    在 Linux 系统中,nc 命令通常是通过 package netcat-openbsd 或 netcat-traditional 安装的。 在使用 nc 命令时,可能会遇到一些错误,例如“nc: invalid option — ‘e’”错误,这个错误通常是因为系统中安装了...

    Linux编程命令详解

    5. **流程控制**:Linux提供了丰富的流程控制命令,如`管道`(|)、重定向(`&gt;`和`&lt;`)、`&&`和`||`逻辑操作符,以及子shell和脚本编写能力,使用户能够构建复杂的任务流程。 6. **权限和所有权**:`chmod`用于改变...

    Windows下nc命令工具下载

    **Windows下的nc命令工具——Netcat** Netcat(通常简称为nc)是一个强大的网络实用工具,它在Linux和Unix系统中广泛使用,用于创建各种网络连接。而在Windows系统中,虽然原生不支持nc命令,但可以通过第三方实现...

    Linux常用命令全集_集中所有linux命令

    - `nc`(netcat):网络工具,常用于端口测试。 - `ifconfig`:查看或配置网络接口。 - `curl`:从命令行下载URL内容。 7. 包管理与软件安装: - `apt`(Advanced Package Tool):Debian及Ubuntu等系统的包...

Global site tag (gtag.js) - Google Analytics