ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Задания/Квесты/CTF/Конкурсы (https://forum.antichat.xyz/forumdisplay.php?f=112)
-   -   Прохождение The Lord of the SQLI : The Fellowship of the SQLI, 2021 (https://forum.antichat.xyz/showthread.php?t=1642119)

StripedBear 19.07.2023 20:45

Решил рассказать про CTF los.rubiya.kr, которую я проходил. Это не совсем CTF в привычном понимании: нет флагов. Надо пройти таски один за одним с помощью SQL Injection. Мне очень помог курс SQLi Master, без него я не смог продвинуться дальше пятого таска. Поэтому всем советую, кто интересуется SQLi. Это первая часть, если будет интересно - напишите коммент, продолжу. Хотел сначала разбить на две части, но лень писать сразу. Поэтому эта 1/3.
Итак,
The Lord of the SQLi:The Fellowship of the SQLi, 2021Антураж прикольный, картинки добавил от нейросетей.
Предстоит 48 тасков, каждый назван в честь мифического существа. Правила простые:
- Не атаковать другие БД
- Не эксплуатировать сервер
- Не ДДосить

https://forum.antichat.xyz/attachmen...45a1efcf39.png

https://forum.antichat.xyz/attachmen...9192588773.png

После прохождения всех монстров победителя добавят в Зал Славы. У каждого или почти каждого таска может быть несколько решений. Поэтому прежде чем открывать спойлер с решением, рекомендую самому попробовать несколько вариантов. Во много таски достаточно простые и сложности начинаются после 17-20 таска.

1. Первый монстр - Gremlin

https://forum.antichat.xyz/attachmen...87dfeb1319.png

Перед нами страница, показывающая запрос БД и код php. Что может быть проще? Проверяются "prob", "_", ".", "(", ")" не зависимо от регистра. Иначе выскакивает сообщение "No Hack ~_~". Так же еще раз напоминают про правила не атаковать другие таблицы.
Нам нужно выбрать любой существующий id из таблицы и тогда пройдем таск.

https://forum.antichat.xyz/attachmen...2c84270fe0.png

2. Далее следует - Cobolt (скорее всего имелся в виду Cobold)

https://forum.antichat.xyz/attachmen...b1f45b8e4d.png

Здесь опять же проверяются "prob", "_", ".", "(", ")". Но теперь надо выбрать id админа.

https://forum.antichat.xyz/attachmen...bb89d23de0.png

3. Goblin

https://forum.antichat.xyz/attachmen...b362ed1a99.png

Нам надо пройти с id админа. К проверке добавляются одинарная, двойная и обратная кавычка.

https://forum.antichat.xyz/attachmen...b1295efeaa.png

Но они нам и не понадобятся.

4. Orc

https://forum.antichat.xyz/attachmen...a893cc826a.png

"Сфоткай меня как будто я хакер"

Тут добавилась вторая проверка, уже недостаточно для прохода просто указать админа. Нужен также правильный пароль

https://forum.antichat.xyz/attachmen...1b90de1226.png

5. Wolfman

https://forum.antichat.xyz/attachmen...14c0724407.png

К фильтрации "prob", "_", ".", "(", ")" добавляется пробел
Также в запросе уже указан id как guest, а нам надо пройти под id=admin

https://forum.antichat.xyz/attachmen...a7de5cc93c.png

6. Darkelf

https://forum.antichat.xyz/attachmen...f971da7ad0.png

Тут идет проверка на 'prob', '_', '.', '(', ')', 'or', 'and'. Чтобы пройти таск, нам нужно пройти под админом. Все очень просто.

https://forum.antichat.xyz/attachmen...3e26097e74.png

7. Orge

https://forum.antichat.xyz/attachmen...5993769f75.png

Выглядит угрожающе, но этот таск - одна из комбинаций того, что мы уже проходили.

https://forum.antichat.xyz/attachmen...7d737d52b9.png

8. Troll

https://forum.antichat.xyz/attachmen...dbf2c19657.png


Фильтруются кавычки и 'admin'. И нам как раз надо подставить в id значение admin.

https://forum.antichat.xyz/attachmen...b6a19bae4d.png

9. Vampire

https://forum.antichat.xyz/attachmen...6036114320.png

Фильтруются кавычки и 'admin', все переводится в нижний регистр

https://forum.antichat.xyz/attachmen...2a72f1abcb.png

Следующие пять противников - комбинация из предыдущих тасков, не представляющие какой-либо сложности и оригинальности. Поэтому пробежимся галопом.

10-15. Skeleton, Golem, DarkKnight, Bugbear, Giant, Assassin

https://forum.antichat.xyz/attachmen...4daae4aa65.png


16. Succubus

https://forum.antichat.xyz/attachmen...54704ddbca.png


Здесь уже поинтересней, много фильтров.

https://forum.antichat.xyz/attachmen...c79b6d4ee5.png

Дальше таски намного интересней, честно. Продолжим?


Время: 23:50