当前位置: 首页 > article >正文

Linux命令之nc

参考网络上的大佬们的资料,自己在总结下!!!

一.命令简介

nc是netcat的简写,是一个功能强大的网络工具。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat,nc的主要命令如下。

1.实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口

2.端口的扫描,nc可以作为client发起TCP或UDP连接

3.机器之间传输文件

4.机器之间网络测速

二.举例说明

1.验证服务器的端口是否通

nc -nv 10.10.100.221 22

ip为10.10.100.221的22端口是通的,23端口连接拒绝

2.拷贝文件功能

10.10.100.220是发送端,10.10.100.221是接收端

首先在接收端开启nc监听 (666是接收端和发送端建立连接的端口)

nc -lp 666 > test.txt

 

  然后在文件发送终端机器上发送文件

nc  10.10.100.221 666 < test.txt

 

查看接收端文件内容 

 

3.终端之间通信

nc -l 666

 

nc 10.10.100.221 666

 

4.验证UDP端口

nc -uv 10.10.100.221  111

5.测试网速

 220发数据,221接收数据

三. 使用语法以及参数说明

1.使用语法: ncat [options] [hostname] [port]

2.参数说明

参数说明
-4Use IPv4 only
-6Use IPv6 only
-U, --unixsock仅使用Unix域套接字
-C, --crlf将crlf用于EOL序列
-c, --sh-exec <command>通过/bin/sh执行给定的命令
-e, --exec <command>执行给定的命令
–lua-exec <filename>执行给定的lua脚本
-g hop1[,hop2,…]松散源路由跃点(最多8个)
-G <n>松散源路由跃点指针(4,8,12,…)
-m, --max-conns <n>最大同时连接数
-h, --help帮助显示此帮助屏幕
-d, --delay <time>读/写之间的延迟
-o, --output <filename>将会话数据转储到文件
-x, --hex-dump <filename>将会话数据作为十六进制转储到文件
-i, --idle-timeout <time>空闲读/写超时
-p, --source-port port指定要使用的源端口
-s, --source addr指定要使用的源地址(不影响-l)
-l, --listen绑定并侦听传入连接
-k, --keep-open在侦听模式下接受多个连接
-n, --nodns不通过DNS解析主机名
-t, --telnet应答telnet协商
-u, --udp使用udp而不是默认TCP
–sctp使用sctp而不是默认的TCP
-v, --verbose设置详细级别(可以多次使用)
-w, --wait <time>连接超时时间,单位秒
-z仅报告连接状态
–append-output追加而不是重击指定的输出文件
–send-only忽略接收;退出EOF
–recv-only从不发送任何东西
–allow给定主机连接到Ncat
–allowfile允许连接到Ncat的主机的文件
–deny给定主机连接到Ncat
–denyfile拒绝连接到Ncat的主机文件
–broker启用Ncat的连接代理模式
–chat开始一个简单的Ncat聊天服务器
–proxy <addr[:port]>指定要通过代理的主机地址
–proxy-type <type>指定代理类型(“http”或“socks4”或“socks5”)
–proxy-auth <auth>通过HTTP或SOCKS代理服务器进行身份验证
–ssl使用ssl连接或侦听
–ssl-cert指定用于侦听的ssl证书文件(PEM)
–ssl-key指定用于侦听的ssl私钥(PEM)
–ssl-verify证书的信任和域名
–ssl-trustfile包含可信ssl证书的PEM文件
–ssl-ciphersCipherlist包含要使用的ssl密码
–version查看命令版本

参考:

Linux命令之nc命令_nc命令详解_恒悦sunsite的博客-CSDN博客

http://www.lryc.cn/news/2420116.html

相关文章:

  • 【GAN】基础原理讲解及代码实践
  • 黎曼猜想?
  • Iperf3详解+实战教程
  • OLAP实践 —— OLAP基本概念理解总计小记
  • 微服务(概念篇):什么是微服务?一篇文章让你彻底搞明白
  • 黑苹果安装教程(史上最简单、最新)
  • CTF是什么?一文带你读懂网络安全大赛
  • Sonar介绍及使用
  • Thymeleaf学习
  • 回车与换行符号\n,\r\n,^M符号
  • Dart从入门到入土【持续更新】
  • BREW 转自百科
  • 一篇文章教你玩转,入门级 SQL 注入实战!
  • App自动化测试 —— Appium的使用
  • 【每日英语】identical
  • 仿宋-GB2312字体
  • localStorage、sessionStorage、cookie分别是什么以及区别+浏览器存储方法
  • MySQL主从- slave跳过错误
  • 冒泡排序--详细讲解
  • SQL学习(W3School)
  • 2024软路由介绍及新手入门(一) #软路由 #openwrt
  • SGD简介
  • Compose简介
  • Button简介
  • [摩斯密码表]摩斯密码对照表
  • 关于电容的科普知识
  • 安全防御----APT
  • webGL入门知识讲解
  • 疫情之下,分享几款免费CRM系统,提高在家办公效率!
  • 安装umi及使用umi脚手架创建项目