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
|
分享到:
相关推荐
6. `nc`(netcat):网络工具,可以创建任意TCP或UDP连接,用于端口扫描、数据传输等。 这些命令是IT专业人士的基础工具,理解并熟练使用它们能极大地提高工作效率和问题解决能力。无论是FTP的文件传输,Linux系统...
windows_nc&linux_nc.rar 包含了2个文件,一个是windows下命令nc,直接拷贝到windows/system32/下即可,另一个则是linux下的rm包
nc 命令是 Netcat 的缩写,用于在 Linux 主机之间传输文件。nc 命令的基本语法为:nc [-h] [-l] [-n] [-p] [-s] [-t] [-v] [-z] <host> <port> 其中,-h 选项用于显示帮助信息,-l 选项用于监听端口,-n 选项用于...
linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。 使用案例如下: 1...
在linux shell端使用nc命令实现网络间数据的转发,包括代理功能、客户端间传递数据。不同网段的服务器和客户端间传送数据
在Windows操作系统中,`nc`命令通常指的是网络诊断和数据传输工具,Netcat的缩写。Netcat是一款功能强大的开源工具,它在网络层工作,能够读取、写入TCP或UDP连接,支持多种协议,包括HTTP、HTTPS、FTP等。在Linux...
nc [-hlnruz] [-g<网关>] [-G<指向器数目>] [-i<延迟秒数>] [-o<输出文件>] [-p<通信端口>] [-s<来源位址>] [-v] [-w<超时秒数>] [主机名称] [通信端口] ``` #### 参数说明 - `-g<网关>` 设置路由器跃程通信网关,...
### Linux 下常用命令详解:Netcat (nc) 在 Linux 系统中,`nc`(Netcat)是一款功能强大的网络工具,它可以帮助用户通过 TCP 或 UDP 协议发送和接收数据包。`nc` 命令具有多种用途,包括端口扫描、传输文件、创建...
当遇到“NC 中端口被占用”的情况时,这实际上指的是在网络通信工具Netcat(简称NC)使用过程中,遇到了特定端口已被其他进程或服务占用的问题。这一问题对于网络管理员、系统工程师以及开发人员来说,都是常见的...
2. **执行Nc命令**:输入命令`nc 172.16.100.83 4444`。这条命令会尝试连接到目标系统的4444端口。 3. **接收Shell**:如果一切正常,攻击者将接收到一个由目标系统提供的命令行接口。 #### 六、注意事项 - **安全...
除此之外,可能还会涵盖管道(|)、重定向(>、<、>>)等概念,它们是Linux命令链合和数据流控制的关键。 总之,Linux命令大全搜索工具v1.5.1是一个全面的资源,无论你是Linux新手还是有经验的用户,都能从中受益。...
### Linux利用nc命令监控服务器端口的方法 #### 一、nc命令简介与基本用法 nc(Netcat)是一款强大的网络工具,它提供了一个简单的方式来读取和写入网络连接,支持TCP和UDP协议。nc命令可以用于创建监听端口、发送...
这份"Linux命令大全CHM文档"不仅包含以上知识点,还可能包括更多高级主题,如管道(|)、重定向(>、<、>>)、正则表达式、别名设定以及环境变量管理等。它为Linux学习者提供了一个全面的参考指南,无论是新手还是...
在本文中,我们将详细介绍如何利用nc(netcat)命令在Linux环境下进行系统提权。提权是指在获取了系统的一个非管理员账号后,使用特定的技术手段提升权限,获得系统管理员或root权限的过程。本文的示例针对的是Linux...
在netcat中,通过`nc -l -p <port>`命令启动服务器监听模式,指定一个未被占用的端口,例如`nc -l -p 12345`。客户端则通过`nc <server_ip> <port>`连接到服务器,如`nc 192.168.1.100 12345`。 3. **客户端执行**...
在 Linux 系统中,nc 命令通常是通过 package netcat-openbsd 或 netcat-traditional 安装的。 在使用 nc 命令时,可能会遇到一些错误,例如“nc: invalid option — ‘e’”错误,这个错误通常是因为系统中安装了...
5. **流程控制**:Linux提供了丰富的流程控制命令,如`管道`(|)、重定向(`>`和`<`)、`&&`和`||`逻辑操作符,以及子shell和脚本编写能力,使用户能够构建复杂的任务流程。 6. **权限和所有权**:`chmod`用于改变...
**Windows下的nc命令工具——Netcat** Netcat(通常简称为nc)是一个强大的网络实用工具,它在Linux和Unix系统中广泛使用,用于创建各种网络连接。而在Windows系统中,虽然原生不支持nc命令,但可以通过第三方实现...
- `nc`(netcat):网络工具,常用于端口测试。 - `ifconfig`:查看或配置网络接口。 - `curl`:从命令行下载URL内容。 7. 包管理与软件安装: - `apt`(Advanced Package Tool):Debian及Ubuntu等系统的包...