2023年 SHXZ比武 服务器题解析
创始人
2024-09-25 20:50:46
0

2023年 SHXZ比武 服务器题解析

文章目录

  • 2023年 SHXZ比武 服务器题解析
    • 依次仿真 Server01.E01 Server02.E01 Server03.E01
    • 1.请给出Java服务器的内核版本?[答案格式:x.xx.x-xx.xxx.x86_64]
    • 2.请给出网站配置文件的路径?[答案格式:/etc/http.d多个路径中间通过英文逗号隔开]
    • 3.请给出数据库压缩文件的解压密码?[答案格式:password]
    • 4. 请给出redis服务器的地址?[答案格式:r-www.baidu.com]
    • 5. 请给出“勤鹰康养商城商铺后台管理系统”后台登录账号存放的数据表名称?[答案格式:db_db.user_user]
    • 6.请给出“勤鹰康养会员注册”系统注册时系统访问的URL?[https://www.baidu.com/login]
    • 7.请给出“勤鹰康养商城后台管理系统”后台系统账号密码加密方式?[答案格式:Md5]
    • 8.请给出嫌疑人共有多少个下级?[答案格式:100]
    • 9.请给出2021年5月取消订单总额?[答案格式:100000]
    • 感谢

依次仿真 Server01.E01 Server02.E01 Server03.E01

image-20240829195106671

登录系统后可以使用 ip a,ss -tnlp,history等命令对每个系统的用途等做一个简单判断

Server01.E01 docker mysql redis
Server02.E01 JAVA网站后端 nginx(无用)
Server03.E01 网站前端 nginx(有用)

1.请给出Java服务器的内核版本?[答案格式:x.xx.x-xx.xxx.x86_64]

4.18.0-193.28.1.el8_2.x86_64

Server02.E01执行

uname -r 

image-20240829163802686

2.请给出网站配置文件的路径?[答案格式:/etc/http.d多个路径中间通过英文逗号隔开]

/etc/nginx/conf.d,/etc/nginx/conf.s

Server03.E01执行

nginx -T | grep include 

PixPin_2024-08-29_16-32-28

3.请给出数据库压缩文件的解压密码?[答案格式:password]

p@ssw0rd

Server01.E01执行

history | grep tar 

验证

ll /data/mysql_backup/ && cd /data/mysql_backup/ && openssl des3 -d -k p@ssw0rd -in /data/mysql_backup/20230909.tar.gz | tar -xzvf - && ll /data/mysql_backup/ 

PixPin_2024-08-29_17-00-00

4. 请给出redis服务器的地址?[答案格式:r-www.baidu.com]

r-uf6olckkkn00npcgc1.redis.rds.aliyuncs.com
Server02.E01执行

cd /data/back/back-admin/ mkdir jar unzip -o manage-backend.jar -d jar/ vi jar/BOOT-INF/classes/application-prod.yml 

在这里插入图片描述

或者下载manage-backend.jar到windows本机使用jd-gui打开
image-20240829173919975

5. 请给出“勤鹰康养商城商铺后台管理系统”后台登录账号存放的数据表名称?[答案格式:db_db.user_user]

qyky_merchant.sys_user

可以通过上一题中数据库的配置来判断

      # 从库数据源 - 商铺       slaveshop:         url: jdbc:mysql://rm-uf609u6zg98v73b8f.mysql.rds.aliyuncs.com:3306/qyky_merchant?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 

image-20240829194610448
或者
Server01.E01执行

service docker start docker ps -a docker start 66 docker start 29 

恢复MySQL数据

docker cp /data/mysql_backup/qyky.sql 29:/ docker cp /data/mysql_backup/qyky_merchant.sql 29:/ docker exec -it 29 bash mysql -uroot -p'apfefRDF$&$21037' create database qyky_merchant; create database qyky; use qyky_merchant; source /qyky_merchant.sql use qyky; source /qyky.sql 

开启mysql general_log

set global general_log = ON; set global general_log_file='/tmp/general.log'; quit exit docker exec -it 29 tail -f /tmp/general.log 

Serrver02.E01执行
添加hosts设置MySQL和Redis地址为Serrver02.E01的IP 我这边是192.168.100.118

echo '192.168.100.118 r-uf6olckkkn00npcgc1.redis.rds.aliyuncs.com' >> /etc/hosts && echo '192.168.100.118 rm-uf609u6zg98v73b8f.mysql.rds.aliyuncs.com' >> /etc/hosts 

启动网站

cd /root && ./start.sh 

Server03.E01执行
将nginx配置文件中反向代理的地址改为Server02.E01的IP 我这边是192.168.100.126

sed -i 's/192.168.31.251/192.168.100.126/g' /etc/nginx/conf.d/back*.conf sed -i 's/192.168.31.251/192.168.100.126/g' /etc/nginx/conf.s/back*.conf 

启动Nginx

service nginx start 

本机修改hosts文件 Server03.E01的IP front-merchant.jsqyky.com back-merchant.jsqyky.com

192.168.100.129 front-merchant.jsqyky.com 192.168.100.129 back-merchant.jsqyky.com 

浏览器访问https://front-merchant.jsqyky.com 因为SSL证书的关系,会报Network Error

浏览器访问http://back-merchant.jsqyky.com 选择–高级–继续前往bback-merchant.jsqyky.com(不安全)

刷新https://front-merchant.jsqyky.com

在这里插入图片描述

尝试账号root 密码123456登录

从MySQL的general_log中可以看到from sys_user

不过qyky和qyky_merchant两个数据库中都有sys_user表

general_log中可以看到刚才尝试登陆后

insert into sys_logininfor (user_name, status, ipaddr, login_location, browser, os, msg, login_time)                 values ('root', '1', '192.168.100.97', null, 'Chrome 12', 'Windows 10', '用户不存在/密码错误', REPLACE(unix_timestamp(current_timestamp(3)),'.','')) 

image-20240829194939091
所以可以从sys_logininfor里确认是使用的哪个数据库

验证和登录
然后浏览器访问https://www.bejson.com/encrypt/bcrpyt_encode/
生成一个123456的密钥

$2a$10$nFJ4Rt/nT.Ctoulxhke5nO2sEYO03g20hi2D/8YObGr/jnsxftHhW 

image-20240829230533617
数据库执行

UPDATE `qyky_merchant`.`sys_user` SET `password` = '$2a$10$nFJ4Rt/nT.Ctoulxhke5nO2sEYO03g20hi2D/8YObGr/jnsxftHhW' WHERE `user_id` = 1 

刷新https://front-merchant.jsqyky.com

使用账号root 密码123456登录
image-20240829195230420

6.请给出“勤鹰康养会员注册”系统注册时系统访问的URL?[https://www.baidu.com/login]

https://back-app.jsqyky.com/api/user/register

本机修改hosts文件 Server03.E01的IP front-invite.jsqyky.com back-app.jsqyky.com

192.168.100.129 front-invite.jsqyky.com 192.168.100.129 back-app.jsqyky.com 

浏览器访问https://front-invite.jsqyky.com
和上题一样需提前访问https://back-app.jsqyky.com 解决证书问题
刷新https://front-invite.jsqyky.com
打开浏览器开发者工具 尝试注册
image-20240829200037020

7.请给出“勤鹰康养商城后台管理系统”后台系统账号密码加密方式?[答案格式:Md5]

Bcrypt

见第5题,可以根据数据库中密码的密钥特征判断

image-20240829231106161

8.请给出嫌疑人共有多少个下级?[答案格式:100]

915

本机修改hosts文件 Server03.E01的IP front-admin.jsqyky.com back-admin.jsqyky.com

192.168.100.129 front-admin.jsqyky.com 192.168.100.129 back-admin.jsqyky.com 

数据库执行

UPDATE `qyky`.`sys_user` SET `password` = '$2a$10$nFJ4Rt/nT.Ctoulxhke5nO2sEYO03g20hi2D/8YObGr/jnsxftHhW' WHERE `user_id` = 1 

浏览器访问https://front-admin.jsqyky.com 因为SSL证书的关系,会报Network Error
浏览器访问http://back-admin.jsqyky.com 选择–高级–继续前往back-admin.jsqyky.com(不安全)
刷新https://front-admin.jsqyky.com

使用账号root 密码123456登录
网站后台–用户列表–用户ID–填入1325–搜索
将直销下级数量+间销下级数量

image-20240829232754446
或者数据库执行

SELECT first_child + two_child AS sum_child FROM cmf_user WHERE id = 1325 

image-20240829232847126

9.请给出2021年5月取消订单总额?[答案格式:100000]

54500

网站后台–订单列表–订单状态–选择已取消–创建时间选择2021-05-01 00:00:00 至 2021-05-31 23:59:59–列表导出–总金额求和

image-20240829234935023

或者数据库执行
select ROUND(sum(total),0) from cmf_user_order WHERE status = 6 AND create_time >= 1619798400 AND 1622476799 > create_time

image-20240829235003248

感谢

最后感谢提供检材和题目的小伙伴,另外感谢每个日日夜夜一起研究技术的小伙伴们。

image-20231120211033162

相关内容

热门资讯

安卓系统为什么不封闭,揭秘安卓... 你有没有想过,为什么安卓系统那么开放,却不像苹果iOS那样封闭呢?这背后可是有着不少有趣的故事和原因...
安卓系统更新包多大,解析不同版... 你有没有发现,每次安卓系统更新,手机里都会多出那么几个G的文件?这可真是让人好奇,安卓系统更新包究竟...
安卓手机安装双系统吗,安卓手机... 你有没有想过,你的安卓手机是不是也能像电脑一样,装上两个系统,一个用来工作,一个用来娱乐?没错,这就...
oppo会升级安卓系统,畅享最... 你知道吗?最近有个大消息在手机圈里炸开了锅,那就是OPPO要升级安卓系统啦!这可不是什么小打小闹的更...
安卓系统上安装windows,... 你有没有想过,在安卓手机上安装Windows系统?听起来是不是有点不可思议?但你知道吗,这竟然是可能...
安卓系统怎么进运行框,安卓系统... 你有没有想过,你的安卓手机里有一个超级实用的功能,那就是运行框!它就像是一个小助手,帮你快速找到正在...
安卓系统电视无图像设置,安卓电... 你家的安卓系统电视突然没图像了?别急,让我来给你支个招,让你轻松解决这个问题!一、检查电源和连接线首...
安卓机建议升级系统吗,提升性能 你有没有发现,你的安卓手机最近有点儿慢吞吞的?是不是在犹豫要不要升级系统呢?别急,让我来给你好好分析...
升级不了安卓系统升级,探寻升级... 你有没有遇到过这种情况?手机里的安卓系统突然告诉你,它需要升级,但你左等右等,就是升不上去。这可真是...
备用安卓系统手机推荐,盘点热门... 你有没有想过,如果你的手机突然罢工了,你会怎么办?别担心,今天我就要给你安利几款备用安卓系统手机,让...
旧安卓系统ipad无法更新系统... 你有没有遇到过这种情况?你的旧安卓系统iPad突然告诉你,它无法更新系统了!是不是瞬间感觉心里有点小...
运行安卓6系统命令大全,全面掌... 你有没有想过,你的安卓手机里隐藏着无数强大的功能,只等着你去发现和探索呢?今天,就让我带你走进安卓6...
安卓系统简笔画教程下载,轻松绘... 你有没有想过,用简单的线条就能把复杂的安卓系统画出来?没错,就是那种一看就懂,一画就上手的感觉!今天...
华为如何鸿蒙转安卓系统,轻松实... 你知道吗?最近华为的大动作可是让整个科技圈都沸腾了!他们竟然把鸿蒙系统转到了安卓系统上,这可真是让人...
安卓10系统的问题,安卓10系... 你有没有发现,自从你的手机升级到安卓10系统后,好像有点不对劲呢?别急,让我来给你细细道来,看看安卓...
安卓系统苹果搞笑视频,苹果搞笑... 你知道吗?在互联网的世界里,搞笑视频可是个永恒的热门话题。尤其是那些结合了安卓系统和苹果手机的搞笑片...
卡片机改造安卓系统,探索改造之... 你有没有想过,那些曾经陪伴我们记录美好时光的卡片机,现在竟然也能焕发第二春呢?没错,就是那些小巧便携...
装安卓系统倒车出不来,智能科技... 你有没有遇到过这样的事情:手机装了个安卓系统,结果倒车的时候出不来啦?这可不是闹着玩的,简直让人抓狂...
定制安卓系统哪家好点儿,哪家服... 你有没有想过,手机系统就像是个人的衣服,每个人都需要找到最适合自己的那一款?今天,咱们就来聊聊定制安...
台电用回安卓系统吗,开启智能新... 最近有个话题在科技圈里炒得挺热的,那就是台电是不是要用回安卓系统了?你有没有想过,这个小小的决定背后...