原标题:nc 命令使用详解

nc 命令介绍:

Ncat/nc是一个功能丰富的网络实用程序,可以从命令行跨网络读取和写入数据。 Ncat是为Nmap项目编写的,是目前分散的Netcat版本系列的高潮。 它旨在成为可靠的后端工具,可立即为其他应用程序和用户提供网络连接。 Ncat不仅可以使用IPv4和IPv6,还可以为用户提供几乎无限的潜在用途。

我们通过 ll 命令查看nc 命令:

➜ benchmarks ll /usr/bin/nc

lrwxrwxrwx. 1 root root 4 Feb 19 19:09 /usr/bin/nc -> ncat

nc 命令 是 ncat 的软链接。ncat 与 cat 有着相似的作用, 我们从命名就可以看出来:

NAME

cat - concatenate files and print on the standard output

NAME

ncat - Concatenate and redirect sockets

nc 常用:

侦听任意端口,以TCP/UDP 方式

端口扫描

传输文件

测速

常用命令:

1) -l

用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。

2) -p

限制数据发送原端口

3) -s

指定发送数据的源IP地址,适用于多网卡机

4) -u

指定nc使用UDP协议,默认为TCP

5) -v

输出交互或出错信息,新手调试时尤为有用

6)-w

超时秒数,后面跟数字

7)-z

表示zero,表示扫描时不发送任何数据

常用举例:

监听端口:

➜ benchmarks nc -l 8888 -v

Ncat: Version 7.60 ( https://nmap.org/ncat )

Ncat: Generating a temporary 1024-bit RSA key. Use --ssl-key and --ssl-cert to use a permanent one.

Ncat: SHA-1 fingerprint: 045B 595F 7C98 9C19 8632 46C4 1952 C3CA 6560 E0E6

Ncat: Listening on :::8888

Ncat: Listening on 0.0.0.0:8888

连接端口:

➜ benchmarks nc -vz -w 5 127.0.0.1 8888

Ncat: Version 7.60 ( https://nmap.org/ncat )

Ncat: Connected to 127.0.0.1:8888.

Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

如果进行端口扫描: nc -vz -w 5 127.0.0.1 1-100对 1-100 端口进行扫描

同理,利用两者之间的连接可以进行文件传输。

如果结合 /dev/null 、/dev/zero 和 dstat命令,可以进行两主机之间的网速。返回搜狐,查看更多

责任编辑:

nc 监听数据_nc 命令使用详解相关推荐

  1. nc 监听数据_nc命令使用解析大全

    名称 nc - 任意的TCP和UDp连接与监听工具 概要 nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port] [-s source_ip_add ...

  2. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)

    ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...

  3. SpringBoot监听redis Key变化事件详解

    键空间通知(keyspace notification) 一 .功能概览 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis key变化的事件. 所有修改key键的命 ...

  4. centos oracle 修改监听服务名_Oracle架构详解

    01 前言 学习任何一门科学,都要从他的背景和宏观体系开始,那么数据库也不例外. 体系结构为什么重要,因为体系结构是对一个系统的框架描述,只有从宏观上掌握它的物理组成.文件组成和各种文件组成,在实际工 ...

  5. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...

  6. linux nc命令使用详解

    linux nc命令使用详解 功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关->][-G<指向器数目>][-i<延迟秒数>][-o< ...

  7. linux的nc命令退出,linux nc命令使用详解

    linux nc命令使用详解 功能说明:功能强大的网络工具 语法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...] 参数: ...

  8. 监听网络流量命令——tcpdump

    监听网络流量命令--tcpdump 一.tcpdump简介 二.格式 三.常用参数 四.示例 一.tcpdump简介 tcpdump命令是一款sniffer工具,是linux上的抓包工具,嗅探器:它可 ...

  9. linux 监听数据包,linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)...

    linux下可以用libpcap函数库实现监听数据包,使用libnet 函数库发送数据包 安装: 在命令行下apt-get install 就可以了 libpcap的使用: /*author hjj ...

  10. 将 Flutter 应用程序连接到 BLE 设备并监听数据

    什么是低功耗蓝牙? 它是诺基亚于 2006 年创建的一种无线传输技术,是一种基于蓝牙的开放标准 [1].低功耗蓝牙 (BLE)提供 API,应用程序可以使用这些 API 来发现设备.查询服务和传输信息 ...

最新文章

  1. 5.成本会计理论的U9系统实现(上)
  2. Go基础编程:命名、变量、常量
  3. 【炼数成金 NOSQL引航 三】 Redis使用场景与案例分析
  4. JavaScript函数作用域
  5. CCNA配置试验之八 帧中继——点到点子接口(point-to-point)的配置
  6. java servlet试题_JAVA servlet 面试题
  7. linux用光盘安装系统时需要如何设置,Linux如何设置光盘启动
  8. Exchange高危0day漏洞 -- 直接拿下你的域控和服务器 -- 立即行动!CVE-2021-26855
  9. 《哈利波特》最低折扣
  10. 网站域名在微信端被封禁了怎么办?这样几步就能解封!
  11. 田忌赛马 贪心 注意细节
  12. 迅视财经-备受瞩目新计划 恒大健康
  13. [玩机技巧] [续航][省电][coloros11] 提升续航的终极方案
  14. python处理excel数据分类汇总_python对Excel分类汇总
  15. 睡眠专家的7个建议 让你一夜好眠
  16. EDA实验(Quartus Ⅱ+fpga) (五)---多功能数字钟设计
  17. OpenGL红宝书正序解读(一)
  18. 解决Mac下无法识别Android手机的问题
  19. java library jna_Java JNA 调用dll库
  20. mysql获取数组前两数据类型,sql获取数组指定元素、仅取数字、仅取字母以及字段截取大全、...

热门文章

  1. 悦虎洛达1562M二代固件升级包最新V1.40更新日期2021.1.12(教程)
  2. 教你如何在交换机上查询并看懂光模块DDM信息
  3. 《勿忘初心,勿忘前行》——2016年度总结
  4. 如何将pdf转化成word文档呢?
  5. 【埋点】是什么埋点?简述埋点的操作流程
  6. 未储存的Pages文件怎么恢复
  7. audit linux mysql_MySQL审计工具Audit Plugin安装使用
  8. 【NOIP2016提高A组五校联考1】挖金矿
  9. js中获取阳历,阴历日期节日自动更换背景
  10. MimeType对照表