Netcat命令:网络工具中的瑞士军刀

原创 2017年04月14日 09:09:08

简介:netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它


1.端口扫描

nc -z -v -n 172.31.100.7 21-25

可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp.
z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换
v 参数指使用冗余选项(译者注:即详细输出)
n 参数告诉netcat 不要使用DNS反向查询IP地址的域名
这个命令会打印21到25 所有开放的端口。Banner是一个文本,Banner是一个你连接的服务发送给你的文本信息。当你试图鉴别漏洞或者服务的类型和版本的时候,Banner信息是非常有用的。但是,并不是所有的服务都会发送banner。
一旦你发现开放的端口,你可以容易的使用netcat 连接服务抓取他们的banner

2.聊天服务

Server:nc -l -v -p 2222(监听222端口 包括本机发起的http/https请求)

Client:nc 127.0.0.1 2222(连接Server)

然后就能愉快的聊天了

3.参数

nc -l -p port [-options] [hostname] [port]

options:
-d              无命令行界面,使用后台模式
-e prog          程序重定向 [危险!!]
-g gateway       源路由跳跃点, 不超过8
-G num          源路由指示器: 4, 8, 12, ...
-h              获取帮助信息
-i secs           延时设置,端口扫描时使用
-l               监听入站信息
-L              监听知道NetCat被结束(可断开重连)
-n              以数字形式表示的IP地址
-o file           使进制记录
-p port          打开本地端口
-r               随机本地和远程的端口
-s addr          本地源地址
-t               以TELNET的形式应答入站请求
-u              UDP 模式
-v               显示详细信息 [使用=vv获取更详细的信息]
-w secs          连接超时设置
-z               I/O 模式 [扫描时使用]
端口号可以是单个的或者存在一个范围: m-n [包含值]


其它大家可以去nc官网或网上搜索,具体不再赘述.



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

linux中的netcat命令 -- 网络中的瑞士军刀

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做...
  • yusiguyuan
  • yusiguyuan
  • 2014年10月14日 17:48
  • 913

网络工具的瑞士军刀netcat

这是一个聒噪的夜晚,如果要给出个原因,可能是因为虽然我觉得西班牙不纯粹,但是怎么也不至于干为人家搭台面自己不唱戏的角色吧..结束以后,我觉得该玩一下素有网络瑞士军刀之称谓的netcat了。虽然瑞士军刀...
  • dog250
  • dog250
  • 2014年06月14日 11:31
  • 4626

Linux Netcat 命令—网络工具中的瑞士军刀

Linux Netcat 命令—网络工具中的瑞士军刀 作者:http://www.linuxeden.com/html/news/20130411/138061.html 出处:http://...
  • leonzhouwei
  • leonzhouwei
  • 2013年04月11日 18:58
  • 676

Linux Netcat 命令——网络工具中的瑞士军刀

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat...
  • Viidiot
  • Viidiot
  • 2013年09月19日 17:17
  • 709

Netcat 命令--网络工具中的瑞士军刀

如果未安装 nmap,试试 nc/netcat 命令,如下所示。-z 参数用来告诉 nc 报告开放的端口,而不是启动连接。在 nc 命令中使用 -z 参数时,你需要在主机名/ip 后面限定端口的范围和...
  • u010951938
  • u010951938
  • 2015年12月14日 11:56
  • 530

Linux Netcat命令:网络工具中的瑞士军刀

英文原文: Linux Netcat command – The swiss army knife of networking,编译:oschina netcat是网络工具中的瑞士军刀,它能通过TC...
  • zx7415963
  • zx7415963
  • 2015年02月26日 13:34
  • 187

Kali 网络工具“瑞士军刀”NetCat

netcat能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接...
  • qq_33936481
  • qq_33936481
  • 2016年04月16日 19:00
  • 1374

【Linux命令】netcat 网络工具的瑞士军刀

netcat被成为网络工具中的瑞士军刀,之前也没怎么用过,挺惭愧的,那么现在来看看怎么用吧。 udp 和 tcp协议都比较好使,至少在测udp的时候,使用telnet感觉很无力呀。(nc 和 netc...
  • lzz957748332
  • lzz957748332
  • 2015年08月10日 08:40
  • 1541

netcat是网络工具中的瑞士军刀

来源:http://www.oschina.net/translate/linux-netcat-command
  • u011628250
  • u011628250
  • 2017年06月26日 11:48
  • 104

网络工具中的瑞士军刀——netcat工具简介

今天给大家带来netcat这款工具的简单介绍。netcat有着“网络工具中的瑞士军刀”的绰号。它体积小巧,功能却又十分强大。下面的内容包括,man手册翻译、常用参数介绍、应用例子。 一、man手册翻...
  • Kwansy
  • Kwansy
  • 2017年09月03日 22:13
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Netcat命令:网络工具中的瑞士军刀
举报原因:
原因补充:

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