长安杯2021年wp

背景:

2021年4月25日,上午8点左右,警方接到被害人金某报案,声称自己被敲诈数万元;经询问,昨日金某被嫌疑人诱导裸聊,下载了某“裸聊”软件,导致自己的通讯录和裸聊视频被嫌疑人获取,对其进行敲诈,最终金某不堪重负,选择了报警;警方从金某提供的本人手机中,定向采集到了该“裸聊”软件的安装包--zhibo.apk(检材一),请各位回答下列问题:(题目中需要通过分析出来的答案对检材二三四五解压,解压密码为IP的情况,需要在密码后增加-CAB2021,例:192.168.100.100-CAB2021)

检材1&2容器密码:2021第三届CAB-changancup.com

检材1为APK分析,这里专注服务器的复现

检材2

检材2密码:www.honglian7001.com

常规启动火眼还有仿真

直接用仿真仿起来

基础配置要改一下,我建议是根据虚拟机里边的ip改本地虚拟网卡,这样后面重构起来也简单很多

看ip是192.168.110.110

然后修改网卡为nat8,再把本机的nat8修改成192.168.110.0的网段还有其他各种配置

这台服务器有两个用户,别忘了用root进去,不然很受限

12.检材二的原始硬盘的SHA256值为:

火眼查看:

E6873068B83AF9988D297C6916329CEC9D8BCB672C6A894D393E68764391C589

13.查询涉案于案发时间段内登陆服务器的IP地址为【标准格式:111.111.111.111】

192.168.110.203

last 命令

这个命令将显示所有登录、注销和重启记录。

 

 看到这个是有显示的,是在报案前一天登陆的

所以ip是192.168.110.203

14.请对检材二进行分析,并回答该服务器在集群中承担的主要作用是()【格式:文件存储】

负载均衡

15.上一题中,提到的主要功能对应的服务监听的端口为:

看历史命令发现有node命令,查看js版本

并且进了两次opt目录,进去看看

 看到了配置信息

 看到了端口是80

 16.上一题中,提到的服务所使用的启动命令为:

 就是之前看到的node app.js

17.经分析,该服务对于请求来源IP的处理依据是:根据请求源IP地址的第()位进行判断【标准格式:9】

3

 第14题的答案也是在这里出的

这段代码里边,进行了分流,说明进行的是负载均衡,分流到其他的服务器上

这边检验的是第4位,但是因为数组是从0开始的,所以检测的是第三位

18.经分析,当判断条件小于50时,服务器会将该请求转发到IP为()的服务器上【标准格式:111.111.111.111】 

192.168.110.111

 在他上边一点就有,走的是192.168.110.111

19.请分析,该服务器转发的目标服务器一共有几台【标准格式:9】 

三台

上图

20.请分析,受害者通讯录被获取时,其设备的IP地址为【标准格式:111.111.111.111】

192.168.110.252

查看当时的日志就能发现 ,发现4月24的只有一个日志

21.请分析,受害者的通讯录被窃取之后,经由该服务器转发到了IP为()的服务器上【标准格式:111.111.111.111】

192.168.110.113

 同上图

检材3

 通过对检材二的分析,警方进一步掌握并落地到了目标服务器地址,通过对服务器进行证据固定,得到服务器镜像--检材三,请使用第21题答案对检材三进行解密并分析,回答下列问题:

这个检材三是txt文件,用vc挂载解压就行

我们在解密容器后可以得到三个web服务器的镜像(也验证了第19题),但是需要注意此部分题目的要求,需要我们分析目标服务器,也就意味着我们需要先判断出这三个服务器到底哪一个对应着 192.168.110.113,在找到后才能进一步解题

看了web1、web2发现ip分别是111、112,所以目标服务器是web3

22.检材三的原始硬盘的SHA256值为:

火眼直接搞

205C1120874CE0E24ABFB3BB1525ACF330E05111E4AD1D323F3DEE59265306BF

23.请分析第21题中,所指的服务器的开机密码为:

这道题涉及到计算机取证的内容,在计算机取证上看到了xshell连接密码

24.嫌疑人架设网站使用了宝塔面板,请问面板的登陆用户名为:

hl123

 用火眼看或者在命令看

 25.请分析用于重置宝塔面板密码的函数名为

 set_panel_pwd

26.请分析宝塔面板登陆密码的加密方式所使用的哈希算法为 

MD5

 

27.请分析宝塔面板对于其默认用户的密码一共执行了几次上题中的哈希算法 

3

 应该是在public.py里找到,因为在tools.py里边发现了方法都是public.py提供的

 发现在public.py里边有两个,然后tools.py有一个,所以一共是三次加密

28.请分析当前宝塔面板密码加密过程中所使用的salt值为【区分大小写】

火眼能看到盐值

 正常找的话还有有点难度的

在public.py里边有salt的算法,发现是M

在第一行发现了M的方法体,访问的是data下边的default.db

也算是积累经验了

在数据库里边找到盐值

 29.请分析该服务器,网站源代码所在的绝对路径为

/www/wwwroot 

直接启动宝塔就可以了

登录前记得修改密码

30.请分析,网站所使用的数据库位于IP为()的服务器上(请使用该IP解压检材五,并重构网站)【标准格式:111.111.111.111】

192.168.110.115

在网站目录下边

cd www/wwwroot/www.honglian7001/app/

有一个datebase.php,里边就有地址以及数据库密码

31.请分析,数据库的登陆密码为【区分大小写】

wxrM5GtNXk5k5EPX

同上图

32.请尝试重构该网站,并指出,该网站的后台管理界面的入口为【标准格式:/web】

 先解压001文件,然后利用vc挂载打开

发现是dd文件,并且是raid,利用火眼进行重组

发现ip就是115,直接就网站直接起来了

在admin目录里边看下

在进网页看到是登录界面,可以确定是后台了

33.已该涉案网站代码中对登录用户的密码做了加密处理。请找出加密算法中的salt值【区分大小写】 

lshi4AsSUrUOwWV 

在/www/wwwroot/www.honglian7001/app/admin/common.php找到了加密算法以及盐值

34.请分析该网站的管理员用户的密码为: 

可以看日志找到密码

 也可以进数据库找,但是有一点麻烦

mysql -u www_honglian7001 -p wxrM5GtNXk5k5EPX 

先去连接数据库,但是他会提示无法连接

所以就修改mysql的配置文件

vi /etc/my.cnf

加上一句 skip-grant-tables 跳过登录的权限检查,保存后重启mysql服务 service mysqld restart 即可

 

 成功之后利用navicat连接

可以发现admin以及加密后的密码

知道加密后的密码,也知道他的算法,所以就可以修改他的密码进行登录

但是没办法得出他的原密码,因为md5是不可逆的,需要找爆破字典,所以在字典中找就可以了

 以 123456 为例,修改admin密码

 脚本:

import hashlib
def password(password, password_code='lshi4AsSUrUOwWV'):# 计算第一个MD5md5_password = hashlib.md5(password.encode()).hexdigest()# 计算第二个MD5md5_password_code = hashlib.md5(password_code.encode()).hexdigest()# 组合并计算最终的MD5final_md5 = hashlib.md5((md5_password + md5_password_code).encode()).hexdigest()return final_md5plain_password = '123456'
encrypted_password = password(plain_password)print("原始密码:", plain_password)
print("加密后的密码:", encrypted_password)

成功登录

35.在对后台账号的密码加密处理过程中,后台一共计算几次哈希值 

3次

同33题图

 36.请统计,后台中,一共有多少条设备记录

6002

37. 请通过后台确认,本案中受害者的手机号码为

18644099137 

这道题要通过手机取证去找,找到进入app的时间

还有一种是通过检材2去找

检材二中的日志记录情况 

在2021.4.24  6:37(utc时间)左右上传了通讯录

 其对应的utc+8时间应为  当日14:37左右手机型号也能对上 由此可以得到受害者手机号码

 

38.请分析,本案中受害者的通讯录一共有多少条记录 

 34

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/18645.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费时代到来!价格战带领AI大模型走出商业化困局?

电子发烧友网报道(文/梁浩斌)大模型厂商彻底疯狂!电商618大促刚刚开始,大模型厂商就开始轮番疯狂降价。每千Tokens的价格,从过去几分钱,再下降一个数量级至几厘,甚至还有直接开放大模型全面免费…

设计和输出一个钻石图形

只能对字符数组的元素赋值,而不能用赋值语句对整个数组赋值。如 char c[5]; c {C,h,P,n,a}; //错误,不能对整个数组一次赋值 c[0]C; c[1]h; c[2]i; c[3]n; c[4]a; //正确,分别对数组元素…

重生奇迹mu卡智力的方法

1、准备3个号A打手,B智力MM,C随意。 2、使用C匹配组队,但是不能选择自动进入队伍。 3、用A申请C的队伍,但是C不做通过处理。 4、用A组B,用快捷键D的方式。 5、所谓的卡智力就是智力MM可以给打手加属性加血,但是并不在一个队伍里享受经验,适用于MM不是…

SpringCloud:Nacos配置管理

程序员老茶 🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 P   S : 点赞是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈&#…

【跟着例子学MySQL】SQL进阶 – 视图、事务和变量

文章目录 前言回顾视图事务用户变量未完待续 前言 举例子,是最简单有效的学习方法。本系列文章以一个贯穿始终的场景,结合多个实例讲解MySQL的基本用法。 ❔ 为什么要写这个系列? 模仿是最好的老师,实践是检验成果的方法。本系列…

【EI会议|检索稳定】2024年通讯工程与云计算国际会议(CECC 2024)

2024年通讯工程与云计算国际会议(CECC 2024) 2024 International Conference on Communication Engineering and Cloud Computing 【重要信息】 大会地点:武汉 大会官网:http://www.iaccecc.com 投稿邮箱:iacceccsub-…

1794 jsp蛋糕店管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 蛋糕店管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&…

展示设计都有哪些特点

一、全面性 给设计师展示了一场多学科、综合性的艺术创作活动,涉及艺术美学、规划管理、建筑结构、装饰材料、石材营销、场地布置与规划、广告学、光学等多个学科。同时,设计师在绘画、摄影、雕塑、预算、电脑操作等方面也有一定的技能。因此&#xff0c…

精酿啤酒:品质与口感对啤酒消费趋势的影响

随着消费市场的不断变化,啤酒消费趋势也在发生着演变。在这个过程中,品质与口感成为了影响啤酒消费趋势的重要因素。对于Fendi club啤酒而言,其卓着的品质和与众不同的口感对啤酒消费趋势产生了深远的影响。 品质的提升是推动啤酒消费趋势发展…

【源码】6语言跨境电商PHP源码 精美UI+功能强大开源无授权

6语言跨境电商PHP源码 精美UI功能强大开源无授权 英文,简体中文,繁体中文,日语、泰语、越南语6语言。功能非常强大,UI也很漂亮的跨境电商源码。基于国外成熟电商系统二开的源码,带POS系统。 系统采用Laravel框架开发…

[C][符号]详细讲解

目录 1.算术操作符2.接续符和转义符 \1.续行符使用2.转义 3.单引号和双引号4.逻辑运算符5.位运算符6.移位操作符7. --操作8.条件操作符9.逗号表达式10.操作符的属性 1.算术操作符 算术操作符: - * / %除了%操作符以外,其他的几个操作符可以作用于整数和…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第31课-循环动画

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第31课-循环动画 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&am…

科学技术创新杂志科学技术创新杂志社科学技术创新编辑部2024年第10期目录

科技创新 单桩穿越岩溶发育地层力学特征与溶洞处置措施研究 刘飞; 1-7《科学技术创新》投稿:cnqikantg126.com 基于多目标优化的中低压配电网电力规划研究 向星山;杨承俊;张寒月; 8-11 激光雷达测绘技术在工程测绘中的应用研究 张军伟;闫宏昌; 12-15 …

LeetCode516:最长回文子序列

题目描述 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 代码 /*dp[i][j]:[i,j]的回文子序列长度为d…

泰迪智能科技数据分析工程师项目班(线上班)课程安排介绍

泰迪智能科技数据分析工程师项目班旨在帮助学员掌握数据分析的基本理论和实践技能,通过理论教学和实践项目结合,全面提升学员的数据分析能力。 数据分析工程师项目班课程特色: 1.课程内容前沿,实用性强 课程…

51 html网页

上节内容的网页是hello world的字符串,但实际上网页应该是html格式的这种超文本标记语言,这一节完善一下网页的各种格式和内容 分文件 实际服务器中,网页的界面应该单独放一个文件,服务器从文件里读取网页的内容 先创建一个wroo…

【管理咨询宝藏118】集团公司人力资源共享服务中心建设方案

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏118】集团公司人力资源共享服务中心建设方案 【格式】PDF版本 【关键词】人力资源、共享服务、顶级咨询 【核心观点】 - 本项目立足集团公司的人…

智慧冶金:TSINGSEE青犀AI+视频技术助力打造高效、安全的生产环境

一、建设背景 冶金行业因其特殊的生产环境和工艺要求,对安全生产、环境保护以及质量监控等方面有着极高的要求。因此,将视频智能监控技术引入冶金行业,不仅有助于提升生产效率,更能有效保障生产安全,降低事故风险。 …

Python + adb 实现打电话功能

前言 其实很多年前写过一篇python打电话的功能,链接如下: Python twilio 实现打电话和发短信功能_自动发短信代码-CSDN博客 今天由于工作需要,又用python写了个关于打电话的小工具,主要是通过ADB方式实现的 实现过程 1.先利用…

计算机图形学入门02:线性代数基础

1.向量(Vetors) 向量表示一个方向,还能表示长度(向量的摸)。一般使用单位向量表示方向。 向量加减:平行四边形法则、三角形法则。比卡尔坐标系描述向量,坐标直接相加。 1.1向量点乘(…