首页 > 系统相关 >reverse-shell(updating)

reverse-shell(updating)

时间:2023-03-03 18:55:26浏览次数:60  
标签:刘看 shell reverse 小黑 updating 咪咪 服务端 客户端

title: reverse-shell
date: 2023-03-01 21:17:10
tags:

(写在前面)

0.为什么想写这个

今天尝试搭建了vulhub靶场(CentOS),搭建过程中出了n个问题,但都在网上找到了答案,然后这个过程似乎好像可以再水一期博客,在查找的过程中发现了一个靶场的玩法是可以做反弹shell的,而且正巧,之前,在上课的过程中,老师也提到过反弹shell的知识,正好可以复习一下(现在看来,我上课压根就没听明白老师讲的反弹shell :{ ),还好,还有时间去学。

1.什么是反弹shell(reverse shell)

反弹shell,就是攻击机监听在某个TCP/UDP端口为服务端,目标机主动发起请求到攻击机监听的端口,并将其命令行的输入输出转到攻击机。
参考链接似乎好像没太看明白,emmm。。。
那咱换个说法(虽然也是个参考的,但我觉得讲的真的很不错)

  • 先弹shell就是正向shell,后连接
  • 后弹shell就是反向shell,先监听

正向shell:客户端想要获得服务端的shell

  • 假设小黑是一名黑客
  • 他悄咪咪溜进了知乎总部大楼,发现一台刘看山的电脑,但是刘看山出门了
  • 于是小黑通过nc将这台电脑的控制权通过23333端口发射出去
  • 小黑做了一系列的操作,又悄咪咪的原路返航
  • 回到家后,通过nc连上刘看山的电脑
  • 后来,刘看山的隐私泄露了~
  • (这里小黑是客户端,刘看山是服务端,服务端发射shell)

反向shell:服务端想要获得客户端的shell(也就是反弹shell)

  • 假设小黑是一名黑客
  • 他悄咪咪溜进了知乎总部大楼,发现一台刘看山的电脑,但是刘看山出门了
  • 小黑发现电脑里有一个有趣的文件(刘看山的秘密)
  • 小黑下载这个文件到自己的U盘里,又悄咪咪的原路返航
  • 回到家后,小黑打开这个文件
  • 发现电脑被刘看山控制了~
  • (这里小黑是客户端,刘看山是服务端,客户端发射shell)
    这样一看,反弹shell似乎好像没那么难了(感谢博主)
    这里附上链接:参考链接

2.漏洞复现:

  1. 实验环境:CentOS7(VMware),docker,vulhub/bash/shellshock
    图例1
  2. 实验过程:
    1. 首先,通过浏览器访问到对应页面图例2
    2. 使用burpsuit抓包图例3
    3. 修改User-Agent( () { :;};echo ; echo; echo $(/bin/ls /)

      标签:刘看,shell,reverse,小黑,updating,咪咪,服务端,客户端
      From: https://www.cnblogs.com/nxxg1118/p/17176265.html

相关文章

  • 【mysql】Linux下定时备份数据shell脚本
    mysql_full_bak.sh#!/bin/bash#全量备份(建议一周一次)#时间参数DATE=$(date+%Y-%m-%d)DATETIME=$(date+%Y%m%d%H%M%S)#数据库的地址HOST=localhost#数据库的......
  • shell相关基础面试题
    用sed修改test.txt的23行test为tset;sed–i'23s/test/tset/g'test.txt查看/web.log第25行第三列的内容。sed–n‘25p’/web.log|cut–d“”–f3head–......
  • powershell脚本将json文件至SQL Server
    一、问题引入之前写过一篇博客关于T-SQL脚本将json文件至SQLServer,但T-SQL脚本只能在SSMS软件下运行。现在迫切需要一种能在操作系统shell中运行的脚本,在StackOverflow......
  • webtest mobile adb shell
    s常见adb命令序号adb命令释义备注1adb--help查看帮助文档 2adbstart-server启动adb服务  adbkill-server关闭adb服务 3adbdevice......
  • Shell脚本学习指南
      https://github.com/feiquan123/shell-script-learn ......
  • shell编程-数值运算的原理
              ......
  • Shell 脚本加密
    shc今天学到一个牛逼的命令,shc。作用是对shell脚本进行加密。并且附带一些有趣的功能。命令格式shc[-edate][-maddr][-iiopt][-xcmnd][-llopt][......
  • Linux简介与常见Shell命令
    1.Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统,它能运行主要的UNIX工......
  • 关于VMware Centos 7 xshell 连接不上的情况
    关于VMwareCentos7xshell连接不上的情况1、现象在xshell检查ping主机发现能ping同,但是无法ssh上。2、检查思路(先检查系统---》再检查VMware---》台式机)2.1是否......
  • powershell convertTo-json 命令遇到数组只有一个元素 转换为 object 的解决方法
    如题,比如我要Get-NetRoute|ConvertTo-Json获取子网掩码如果结果数组长度大于1那么输出结果是这样的[{...},{...},{...},{...},]但是如果结果数组......