文档章节

【Linux命令】nc

SibylY
 SibylY
发布于 2015/12/26 16:11
字数 378
阅读 105
收藏 18

NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍,功能实用,被设计为一个简单、可靠的网络工具, 可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。

[yuechangchang@cp01-rdqa-dev376.cp01.baidu.com ~]$ nc -h
[v1.10]
connect to somewhere:	nc [-options] hostname port[s] [ports] ...
listen for inbound:	nc -l -p port [-options] [hostname] [port]
options:
	-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
	-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
	-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]
port numbers can be individual or ranges: lo-hi [inclusive]



1.监听本地端口

nc -l -p 1234             #开启监听
netstat -tunlp | grep 1234 #查看
2.端口扫描

nc -v -w 10 10.1.1.180 80
nc -v -w 10 10.1.1.180 -z 80-30000
3.文件传输

源10.1.1.43 text.txt ;目的 10.1.1.180

nc -l -p 1234 > test.txt                
#开10.1.1.180:1234端口监听,并将socket传输过来的数据重定向到test.txt文件 
nc  10.1.1.180 1234 < test.txt
#连接远程的10.1.1.180,从test.txt的路径定向到socket,从而将文件传输到远方。



4.目录传输

源10.1.1.43 python_program;目的 10.1.1.180

nc -l -p 1234 | tar xzvf -
tar czvf -  python_program | nc 10.1.1.180 1234



5.测试UDP端口

root@172.16.211.34:web#netstat -tunlp
root@172.16.211.35:~# nc -vuz  172.16.211.34 68



本文转载自:http://my.oschina.net/davehe/blog/261845

共有 人打赏支持
SibylY
粉丝 29
博文 436
码字总数 344013
作品 0
海淀
程序员
netcat ncat nc 常用功能介绍

nc [选项] [主机] [端口(s)] -l 开启 listen 模式 -c 执行命令 nc 与 netcat、ncat 同义。 文件从 client 传到 server;反过来也可以。 man nc [Forwarding ports using netcat][1] [Netcat ...

uhziel
2013/12/05
0
3
Linux系统的进程与终端管理

原文发表于“网络安全和信息化”2018年第3期,转载到博客。 进程管理是Linux系统运维人员应掌握的一项基本技能,Linux作为典型的多用户操作系统,允许多个用户同时从不同的终端进行登录,用户...

yttitan
04/20
0
0
nc命令在Linux服务器之间互传文件或文件夹

有时候,在线上服务器上传文件或文件夹,没有做秘钥,也不知道用户的相关密码,scp和rsync都使用不了。 推荐使用nc命令在Linux服务器之间互传,条件是互相能ping通。 文件夹: 接受文件的服务...

M玺
04/24
0
0
nc(NetCat) 工具中的”瑞士军刀”

原文地址:http://www.cnblogs.com/duanqingshe/archive/2012/08/28/2660044.html nc(NetCat),在网络工具中有”瑞士军刀”的美誉,它短小精悍,功能强大,kali中自带,下面分享一些我平时经...

董小洋
06/26
0
0
Linux 基础教程 28-nc命令

nc     nc命名netcat,直译为网络猫。在CentOS 7查看帮助的解释如下所示: 翻译过来就是可以连接和重定向Sockets。通过查询其他资料,可以看到nc命令功能确实非常多,它可以打开TCP连接,发...

Surpassme
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决访问swaggerUI接口文档显示basic-error-controler问题

使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下: 解决方法: public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)......

张欢19933
1分钟前
0
0
区块链教程以太坊源码分析core-state-process源码分析(二)

兄弟连区块链教程以太坊源码分析core-state-process源码分析(二):关于g0的计算,在黄皮书上由详细的介绍和黄皮书有一定出入的部分在于if contractCreation && homestead {igas.SetUin...

兄弟连区块链入门教程
6分钟前
0
0
BLAKE2 — fast secure hashing

BLAKE2 — fast secure hashing SPECS | CODE | B2SUM | CONTACT | USERS | THIRD-PARTY SOFTWARE | CRYPTANALYSIS | FAQ Come from http://www.blake2.net/ BLAKE2 is a cryptographic has......

openthings
12分钟前
0
0
Titan Framework MongoDB深入理解3

在前两篇文章中,我们介绍了操作Mongo数据库的类型Curd和Finder,下面要理解的是框架内mongoDB操作的条件类型——MongoDBQueryCondition。 MongoDBQueryCondition是一个接口,规定了一些实现...

云季科技
13分钟前
0
0
数据结构(算法)-树

#include <iostream>#include <malloc.h>using namespace std;#define MaxSize 100typedef char ElemType;typedef struct node{ElemType data;struct node *left ,*......

ashuo
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部