nc命令小结

原创 2016年06月01日 22:11:36

nc全称netcat,在网络工具中有“瑞士军刀”的美称,下面我们就来总结一下在各平台下nc的命令:

windows平台下

    -d              detach from console, background mode

    -e prog         inbound program to exec [dangerous!!]
    -g gateway      source-routing hop point[s], up to 8
    -G num          source-routing pointer: 4, 8, 12, ...
    -h              this cruft
    -i secs         delay interval for lines sent, ports scanned
    -l              listen mode, for inbound connects
    -L              listen harder, re-listen on socket close
    -n              numeric-only IP addresses, no DNS
    -o file         hex dump of traffic
    -p port         local port number
    -r              randomize local and remote ports
    -s addr         local source address
    -t              answer TELNET negotiation
    -u              UDP mode
    -v              verbose [use twice to be more verbose]
    -w secs         timeout for connects and final net reads
    -z              zero-I/O mode [used for scanning]

-d 后台执行
-e prog 程序重定向,一旦连接,就执行 [危险!!]
-g gateway 源路由跳数,最大值为8(source-routing hop point[s],up to 8)
-G num 源路由指针:4,8,12,… (source-routing pointer: 4,8,12,…)
-h 帮助信息
-i secs 延时的间隔
-l 监听模式,用于入站连接
-n 指定数字的IP地址,不能用hostname
-o file 记录16进制的传输
-p port 本地端口号
-r 任意指定本地及远程端口
-s addr 本地源地址
-u UDP模式,[netcat-1.15可以:远程nc -ulp port -e cmd.exe,本地nc -u ip port连接,得到一个shell.]
-v 详细输出——用两个-v可得到更详细的内容
-w secs 指定超时的时间
-z 将输入输出关掉——用于扫描时

kali平台下

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

简单应用

我们可以通过nc进行一些数据的传输:

简单的聊天搭建

A机:nc -l -p 266 (ps:266为端口号)
B机:nc -nv A机ip 266
其实这个功能主要可以用来远程电子信息取证

将这个功能扩展一下如里利用管道命令,将要取证服务器的目录信息发送到笔记本上

ls -l | nc -nv 笔记本ip 266

相应的笔记本也需要开放333端口来接受信息

用nc来发送文件

nc -nv ip地址 266 >1.txt 作为文件的接收端
nc -l -p 266 <2.txt 作为文件的发送端

加密传输文件:
nc -lp 266 | mcrypt –flush -Fbqd -a rijndael-256 -m ecb >1.txt 文件接收端

mcrypt –flush -Fbq -a rijndael-256 -m ecb <2.txt | nc -nv ip 266 -q 1

版权声明:本文为博主原创文章,未经博主允许不得转载。

nc命令使用详解

linux nc命令使用详解     功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p...
  • wuli2496
  • wuli2496
  • 2015年12月06日 11:06
  • 1293

linux nc命令

参考 :http://www.linuxso.com/command/nc.html 功能说明:功能强大的网络工具 语  法:nc [-hlnruz][-g][-G][-i][-o][-p] ...
  • freeking101
  • freeking101
  • 2016年11月22日 19:41
  • 1788

nc命令介绍

名字:  nc - 连接、监听任意的TCP和UDP。  概要:  nc [-46DdhklnrStUuvzC] [-i 间隔] [-p 源端口]  [-s 源IP地址] [-T 服务类型] [...
  • rankun1
  • rankun1
  • 2017年09月17日 21:17
  • 380

Linux中nc命令的安装使用

在Linux中有一个级强大的网络工具netcat,在默认情况下面都是没有安装的,现在介绍一下安装过程  其实安装很简单 切换到root用户: yum install -y nc 测试使...
  • wt346326775
  • wt346326775
  • 2017年06月06日 18:27
  • 894

Linux nc 命令详解

原文 https://www.oschina.net/translate/linux-netcat-command netcat是网络工具中的瑞士军刀,它能通过T...
  • zhangxiao93
  • zhangxiao93
  • 2016年09月29日 22:44
  • 22051

nc在centos7上的安装和简单使用

 安装: yum install nmap-ncat.x86_64 cat 123 |nc 192.168.1.10 8888 将标准输入转发到192.168.1.10的8888端...
  • qq_16414307
  • qq_16414307
  • 2015年12月14日 10:27
  • 12087

Centos下安装nc命令工具及问题解答

netcat(nc)是一个简单而有用的工具,被誉为网络安全界的“瑞士均道”,不仅可以通过使用TCP或UDP协议的网络连接读写数据,同时还是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型...
  • juexin840
  • juexin840
  • 2017年03月28日 13:57
  • 4900

linux下nc命令

一、nc命令检测端口的用法 # nc  -v  -w 10 %IP%   -z  %PORT% -v  显示指令执行过程。 -w     设置等待连线的时间。 -u  表示使用UDP协议 -...
  • wenwenxiong
  • wenwenxiong
  • 2015年06月16日 19:37
  • 677

Linux中nc命令是一个功能强大的网络工具,全称是netcat。

Linux中nc命令是一个功能强大的网络工具,全称是netcat。 语法: nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称...
  • orange2211
  • orange2211
  • 2016年11月02日 10:10
  • 1386

终端下nc命令传送文件

接收端pc命令:ip:192.168.228.222 nc -lp 1234 > install.log发送端pc命令:ip:192.168.228.221 nc -w 1 192.168.228...
  • tterminator
  • tterminator
  • 2016年06月07日 09:40
  • 4476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nc命令小结
举报原因:
原因补充:

(最多只允许输入30个字)