WebGoat 靶场笔记

sql注入笔记
1.String SQL injection


image.png

SELECT * FROM user_data WHERE first_name = 'John' and last_name = '' or '1' = '1'
这种注入有效,是因为or '1'='1'始终计算为true(查询本身关闭了'1的字符串结尾文字,因此您不应注入它)。 因此,注入的查询基本上看起来像这样:SELECT * FROM user_data WHERE first_name ='John'和last_name =''或TRUE,无论之前发生什么,该结果始终为true

2.Numeric SQL injection


image.png

SELECT * From user_data WHERE Login_Count = 1 and userid= 222 or 1=1

你可能感兴趣的:(WebGoat 靶场笔记)