bash反弹shell分析

目录

介绍

与目标主机建立连接的原理是利用漏洞执行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文件

相关推荐
z_mazin19 分钟前
JavaScript Hook XMLHttpRequest操作:逆向与调试实战指南
开发语言·javascript·ecmascript
qq_3659116020 分钟前
WPF 资源加载问题:真是 XAML 的锅吗?
开发语言
魔道不误砍柴功26 分钟前
Jakarta EE 11发布:云原生Java企业应用的新标准
java·开发语言·云原生
小郝 小郝33 分钟前
【C语言】内存函数
c语言·开发语言
cheryl881 小时前
Python+Requests 企业级接口测试入门(1~3天)
开发语言·python
Spring-wind1 小时前
【golang】为什么协程开销小于线程
java·开发语言·golang
Yang-Never1 小时前
Open GL ES -> SurfaceView + 自定义EGL实现OpenGL渲染框架
android·开发语言·图像处理·android studio
wjs20241 小时前
Perl 发送邮件
开发语言
大刘讲IT2 小时前
构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg
开发语言·python·sql·mysql·数据挖掘·数据分析·json
冯韶晗2 小时前
Scala语言的区块链
开发语言·后端·golang