Как я взломал Кирилла Айтипоца

Как я взломал Кирилла Айтипоца

Egorrko

Как вы все знаете у Кирилла есть сайт.
Стало интересно что можно с ним сделать.
Создаем аккаунт на его сайте, нажимаем f12 ->Network и пытаемся создать твинс

Нажимаем создать

Видим список запросов, нас интересует самый первый, POST запрос под именем write. Открываем его и смотрим. В поле Form Data видим наше сообщение.

Приступаем кодить на лучшем языке программирования пайтон.

500 запросов в минуту, маловато

Небольшое объяснение кода:
4: создаем сессию, которая хранит куки, чтобы мы могли залогиниться.

5-6: логин на сайт

10-11 : создаем твинсы в вечном цикле.

Воспользуемся библиотекой grequests для того чтобы посылать запросы асинхронно

4000 запросов, ускорились в 20 раз

Здесь все аналогично:

5: сессия

6-10: логин

16-18 создаем лист из 1000 запросов создания твинсов (но не отправляем)

19-21: в цикле в 50 потоков(size=50) отправляем запросы и проверяем что все они вернули код 200.

и еще 8100 таких же страничек

У Кирилла был баг на сайте, и при загрузке главной страницы пытались загрузиться все посты. Когда я отправил 100к запросов (20 минут) сайт не открывался))

Ставьте лайки и я сделаю 2 часть. Научу отправлять картинки.

Report Page