目录

介绍

Linux 安装

Windows安装

1.下载安装包

2.解压安装包

3.安装路径加入系统变量

Netcat命令参数

使用Netcat互相通信

1.创建一个服务端

2.创建一个客户端(连接服务端)


介绍

Netcat 是一款简单的Unix工具,使用UDP和TCP协议。

它是一个可靠的容易被其他程序所启用的后台操作工具,

同时它也被用作网络的测试工具或黑客工具。

使用它你可以轻易的建立任何连接。内建有很多实用的工具。

Linux 安装

命令行直接安装:

yum install nc

Windows安装

1.下载安装包

下载地址:https://eternallybored.org/misc/netcat/

注意:里面的exe程序可能会被检测为病毒。

2.解压安装包

找个合适的位置解压,不要直接在C盘。

3.安装路径加入系统变量

win11 设置环境变量

  • 我的电脑 > 属性

  • 高级系统设置 > 环境变量

  • 编辑系统变量path

  • 复制netcat安装路径,新建环境变量

最后注意,打开了几个窗口都要点确定,这样才能确保修改。

Netcat命令参数

-d 脱离命令窗口,在后台运行,常用于后门建立过程

-e 执行某个程序,常用于后门建立过程

-G gateway 设置网关,常用于突破内网限制

-g num 路由跳数

-i sec 设置发送每一行数据的时间间隔

-l 设置netcat处于监听状态等待连接

-L 设置netcat处于监听状态等待连接,当客户端断开,服务端依旧回到等待状态

-n 设置netcat只识别ip地址,不在进行DNS解析

-o file 设置传输十六进制的数据

-p port 设置本地监听的端口号

-r 设置netcat随机化的端口号

-s addr 设置netcat源地址

-t 回复telnet的请求数据包

-u 设置netcat使用UDP模式

-v 显示错误提示信息

-w secs 设置连接超时秒数

-z 设置扫描模式,表示发送的数据包中不包含任何payload

使用Netcat互相通信

1.创建一个服务端

nc -l -p [port]
# -l 表示监听
# -p 监听端口号

2.创建一个客户端(连接服务端)

nc [服务端ip] [服务端端口号]

这样就相当于建立了一个对话连接,双方可以互相通信,但不能对机器执行相关操作。

演示如下:

服务端:

客户端:

当然netcat除此之外还有很多用法,因为目前我只用到这个,其他的用法网上有很多,这里就不在描述。

Netcat介绍及安装使用相关推荐

  1. Netcat 介绍及使用

    Netcat 介绍 Netcat(简称nc)是一款强大的命令行网络工具,用来在两台机器之间建立TCP/UDP连接,并通过标准的输入输出进行数据的读写 Netcat 安装 大部分的Linux发行版会都会 ...

  2. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  3. Springlake-01 介绍功能安装

    Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...

  4. Kafka系列一之架构介绍和安装

    Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...

  5. SharpWebMail介绍和安装(转)

    SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送 ...

  6. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  7. Storm介绍及安装部署

    本节内容: Apache Storm是什么 Apache Storm核心概念 Storm原理架构 Storm集群安装部署 启动storm ui.Nimbus和Supervisor 一.Apache S ...

  8. LNMP基础架构介绍与安装

    1.LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP  nginx:省资源,省cpu,所以在高并发时能够处理更多的请求,高端能达到3万到5万的并发量.  nginx和LAMP不 ...

  9. 2.1 DNS服务介绍和安装

    DNS服务介绍和安装 一 DNS概述 通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而是用域名就可以访问网络中的站点:即平常我们上网输入的都是域名,www.baidu.c ...

最新文章

  1. Cookie与 Session使用详解
  2. LA4851餐厅(求好的坐标的个数)
  3. InnoDB Monitors
  4. C++(17)--详解const
  5. 用Flex绘制带Icon的Tooltip
  6. [Python] L1-008. 求整数段和-PAT团体程序设计天梯赛GPLT
  7. java键盘控制英雄左右移动_js实现键盘操作实现div的移动或改变的原理及代码
  8. Linux 下进入含空格的目录(以及文件夹名开头为`(`)
  9. 通用功能模块------滑动图片验证
  10. 【引用】关于close-on-exec标志
  11. 16.2 调色板动画
  12. 下载频道2013免积分人气资源大汇总
  13. QQ浏览器计算机未安装flash,Win8提示计算机没有安装Flash播放器怎么办
  14. 黑马程序员---visual studio 快捷键大全
  15. 高一计算机函数公式,高中全部函数公式大全
  16. 基本标示符-宏-编译连接
  17. finecms aip.php漏洞,通杀FineCMS5.0.8及版本以下getshell的漏洞
  18. com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve
  19. 光线追踪渲染实战(四):微平面理论与迪士尼 BRDF,严格遵循物理!
  20. 计算机主板检测卡50,主板诊断卡怎么使用 主板诊断卡代码含义及处理方法

热门文章

  1. siri助手ps制作_了解如何使用方便的iPhone助手Siri
  2. IJ IDEA的快捷键
  3. 名画376 齐白石《扇面四辑》
  4. Day9 - Python 多线程、进程 --转自金角大王
  5. 微语录(2011-01-31---2011-02-06)
  6. 什么是 SIGSEGV 以及导致报错的原因
  7. linux 捕获sigsegv信息如何生成core文件,Linux下如何捕获SIGSEGV 的发生位置
  8. 【入驻流程】自研系统申请奇门appkey
  9. findIndex方法的使用,返回索引值
  10. 平衡小车制作系列之三——stm32软件调试