首页 > 其他分享 >PanelForensics解题小技巧

PanelForensics解题小技巧

时间:2024-02-03 13:55:31浏览次数:28  
标签:宝塔 技巧 绑定 检材 PanelForensics 解题 镜像 XiAnG 面板

镜像素材选自美亚春苗集训营实训,由XiAnG提供

写在前面

首先是为什么要做成SSH连接的形式,主要是有以下原因

  1. 如果读取镜像,那么耗时非常久,且需要解决镜像读取、挂载、文件系统解析等问题,导致软件体积太大,不适于当前软件需求
  2. 如果读取文件,那么需要将指定的文件从镜像中导出,这与软件的初衷相悖,如果你知道这些文件的位置和内容,你根本无需使用这个软件。读取文件的方式也无法实现自动检测服务器所部署的面板服务。
  3. 最最最最最最最重要的一点,但凡做服务器取证,那你最好的选择只有仿真!

样例

现在来看看具体的使用,就以XiAnG写的WP为例

对检材1分析,面板绑定宝塔账号是什么?【答案格式:13736678787】

XiAnG选择了最直接的火眼解析

Alt text

我们可以在面板配置一栏中找到用户名19524203268,这是从userInfo.json文件中提取的绑定信息,具体可以看宝塔的源码

Alt text

对检材1分析,宝塔面板删除网站文件夹原路径在哪里?【答案格式:/www/abc/def.ghi】

XiAnG选择了最直接的火眼解析

Alt text

我们可以在操作日志一栏中找到相关数据,这个数据提取自宝塔的数据库,实际上宝塔还有一个请求日志,里面记录的是调用接口的情况,也可以反映出用户执行了哪些操作

Alt text

对检材1分析,数据库容器映射到外部使用的端口是什么?【答案格式:123456】

对检材1分析,数据库容器登录密码是什么?【答案格式:abc@#123456】

这两题连起来看,XiAnG的做法是仿真后,查看Docker容器运行状态,主机网络状态并通过网站配置文件获取密码

Alt text
Alt text

不过我们通过在宝塔中配置的计划任务就可以看到,做了对Docker容器中数据库的定时备份,指定了端口及密码

Alt text

对检材1分析,涉案网站绑定的监听端口是什么?【答案格式:123456】

XiAnG登入了宝塔面板,在面板当中查看

查看宝塔面板默认信息

Alt text

访问内网面板地址

Alt text

取消IP和域名绑定限制

Alt text

这样就可以访问到宝塔面板登录界面了

Alt text

使用初始的账号密码登录成功

Alt text

在网站管理中可以看到网站绑定的端口为9014

Alt text

可以看到这个宝塔进行了IP限制,但我们可以在手动解除这个限制前,就提取到信息,从而根据提取出的网站信息直接配置host,登录到涉案网站,不用再登录宝塔面板

Alt text

写在后面

使用火眼之类的软件无疑是最方便的,但是由于服务器的特殊性,在实际应用中,其实不会用分析软件对服务器的镜像进行分析,没有什么很大的作用。

我觉得PanelForensics的实用性还是比较好的,不过对于较低版本的宝塔面板,还是不考虑去适配了,时代在前进。

也希望在以后的题目中,可以看到Linux小皮面板和1Panel的身影。

标签:宝塔,技巧,绑定,检材,PanelForensics,解题,镜像,XiAnG,面板
From: https://www.cnblogs.com/WXjzc/p/18004595

相关文章

  • 【解题报告】CodeForces523D:Statistics of Recompressing Videos
    CF523D解题报告CF523D先上结果:前两次语言选错了,编译一直不过(做这题是因为集训老师让我做我就做了,要不然我都快忘了我有CF账号了(思路省流:STL大法开一个小根堆存目前正在运行的服务器(也可以大根堆,但是存时间进去的时候存负的),如果有空机就直接处理,这个视频处理完的时间就......
  • Java 数据类型详解与类型转换技巧
    Java数据类型Java中的变量必须是指定的数据类型:intmyNum=5;//整数floatmyFloatNum=5.99f;//浮点数charmyLetter='D';//字符booleanmyBool=true;//布尔值StringmyText="Hello";//字符串数据类型分为两组:......
  • 双指针技巧秒杀七道链表题目
    合并两个有序链表我们的while循环每次比较p1和p2的大小,把较小的节点接到结果链表上,看如下GIF:形象地理解,这个算法的逻辑类似于拉拉链,l1,l2类似于拉链两侧的锯齿,指针p就好像拉链的拉索,将两个有序链表合并;或者说这个过程像蛋白酶合成蛋白质,l1,l2就好比两条氨基酸,而指......
  • 排队(利用step by step解题)(动态规划+概率)
    第2题   排队(利用stepbystep解题)查看测评数据信息您刚刚在超市购物,然后前往结账。有两条队伍可用。第一个队伍目前有len1人,而第二个队伍有len2人。你想知道排在第一个队伍比排在第二条队伍“好”(即更早轮到你)的概率。第一个队伍的收银员准备开始给第一个队伍的第一个人......
  • 一个通用的学习知识的技巧:关联
    作为学生,学完一些知识一定要懂得关联。这样可以记得更加牢固,对于知识的理解也会更加深刻。比如我学习bootstrap组件,官网知识把一个组件列举出来,但是我们在使用的时候往往需要把一个个组件结合起来使用,比如栅格系统和面板,栅格系统和缩略图。......
  • 10个Pandas的高级技巧
    Pandas是我们最常用的数据处理Python库之一。尽管您可能已经与它共事多年,但可能还有许多您尚未探索的实用方法。我将向您展示一些可能未曾听说但在数据整理方面非常实用的方法。我目前日常使用的是pandas2.2.0,这是本文时可用的最新版本。https://avoid.overfit.cn/post/2baf15......
  • WordPress 技巧:解决 3.6 版本的 "wpdb::escape is deprecated" 错误提示
    来源:http://www.shanhubei.com/archives/13621.html升级到WordPress3.6之后,发现在debuglog中有很多以下的错误信息:Notice:wpdb::escapeisdeprecatedsinceversion3.6!Usewpdb::prepare()oresc_sql()instead.这个错误信息的意思是WordPress3.6将$wpdp类......
  • 【技巧总结】java整数,字符串,数组之间的相互转换(持续更新)
    字符串转换为int类型给定一个字符串Stringstr="1234";转为转数字1234valueOf()Integernum=Integer.valueOf(str);返回的是包装类对象,可以进行调用对象方法可以用toString()方法。​parseIntintnum=Integer.parseInt(str)返回的是基本数据类型字符串......
  • 「效果图渲染」揭秘渲染效果图灯光使用技巧
    在三维渲染中,光线的部署如同绘画作品中的色彩调配,至关重要,一个精心设计的照明方案能赋予效果图以生命,凸显质感,营造深度,并传达特定氛围。在灯光设置过程中,先思考光源的类型与位置,从而确保光线恰如其分地照亮关键的视觉元素,模拟现实世界的光照原理,也激发出艺术的想象空间。渲染效......
  • [office] 4个超赞的Excel函数技巧,学会了你就更牛逼了!
    分享一波超赞的Excel函数技巧啦,需要的宝宝赶紧拿来!提示:括号中的数据可以根据实际情况而变化1、利用函数批量新建文件夹公式:="MD"&A1首先在A列单元格输入文件夹的名称,并在在B1输入公式:="MD"&A1(注意:MD后面有个空格),然后光标移到B1单元格右下角,当鼠标箭头变成"+"时双击则进行填充,然......