bash反弹shell分析

news/2025/1/15 14:53:58/

目录

    • 介绍
    • 步骤

介绍

与目标主机建立连接的原理是利用漏洞执行ShellCode。

bash">GetShell的实质是:执行ShellCode,将目标主机的Shell重定向到攻击机。拿到Shell利于后续的渗透。
所谓的反弹Shell是指GetShell的过程由目标主机主动发起(反向连接)。

反弹shell往往是在攻击者无法直接连接受害者的情况下进行的操作,原因有很多,例如目标是局域网,或者开启防火墙的某些策略等情况,而这时,我们就可以让受害者主动向攻击者发起连接,被控端发起请求到控制端某端口,并将其命令行的输入输出转到控制端,从而实现交互

Linux中一般默认的shell是bash,它功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径

常用的shell有 ash、bash、dash、ksh、csh、zsh 等,不同的shell都有自己的特点以及用途

步骤

打开C:\Users\Administrator\Desktop\案例\crontab\Artifacts
在这里插入图片描述

检查etc/crontabvar/spool//cron目录的crontab文件和home/margaery/.bash_history的命令执行历史记录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开sublime text,点击Find > Find in files
在这里插入图片描述

C:\Users\Administrator\Desktop\案例\seashell\src文件夹内搜索关键词bash
在这里插入图片描述

搜索结果可以看到flag文件
在这里插入图片描述


http://www.ppmy.cn/news/1522092.html

相关文章

vue2和vue3响应式原理的区别

vue2和vue3响应式原理的区别 目录 一、速度差距二、各自底层原理1. Vue2的响应式原理2. Vue3的响应式原理3. 响应式性能对比 三、扩展与高级技巧1. Vue2中的 s e t 和 set和 set和delete2. Vue3中的ref和reactive3. 响应式数据的深度监听 四、优点与缺点1. Vue2的优点与缺点2. …

.iso文件怎么打开?

在日常使用电脑的过程中,很多用户都会遇到.iso文件,尤其是在安装软件、操作系统或者备份光盘内容时。那么,什么是.iso文件?该如何打开它?本文将为大家详细解答这些问题,帮助大家轻松处理.iso文件。 什么是.…

目标检测-YOLOv10

YOLOv10 是 YOLO 系列的最新版本,进一步推动了目标检测技术的发展。它在前代(YOLOv9)的基础上进行了更多优化和改进,使得模型在复杂场景、实时性以及精度方面取得了更高的突破。YOLOv10 将高效的架构设计与新颖的技术结合&#xf…

Jenkins构建CI/CD

CI/CD 软件开发的连续方法基于自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们需要较少的人为干预甚至根本不需要干预。 它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少…

SpringCloud开发实战(三):集成Eureka注册中心

目录 SpringCloud开发实战(一):搭建SpringCloud框架 SpringCloud开发实战(二):通过RestTemplate实现远程调用 Eureka简介 Eureka 是一个基于 Java 的开源技术,最广为人知的是作为 Netflix 开发…

【Python 学习】Numpy的基础和应用

目录 1 数组基础1.1 Numpy简介1.2 Numpy数组基础1.3 创建数组1.3.1 使用np.array()函数生成数组1.3.2 利用内置函数产生特定形式的数组1.3.2.1 简单内置函数1.3.2.2 特殊内置函数 1.3.3 生成随机数组 1.4 数组的数据类型1.5 数组的迭代1.6数组的索引和切片1.6.1 一维数组的索引…

ueditor视频上传

修改video.js中uploadBeforeSend方法 位置: 修改为: uploader.on(uploadBeforeSend, function (file, data, header) {//这里可以通过data对象添加POST参数const token =******//根据各自项目情况,获取到存储的tokenheader[X_Requested_With] = XMLHttpRequestheader[Aut…

机械学习—零基础学习日志(概率论总笔记4)

引言 概率论的很多用途和思想方法,但是大多数结论和方法都是从经验出发得到的。数学并不依赖于经验,这也是早期概率论所面临的一种尴尬局面。 定义是概率论的最大漏洞 拉普拉斯的古典概率论里,他对概率定义的方法是有漏洞的,发…