@brbwk

Какие функции использует Apache2 при подключении на сайт через браузер?

Поставил apache2 на убунту, настроил сайт на локалхосте.
Узнаю пид апача, который слушает порт, указаный в конфиге сайта: netstat -anp | grep apache2
Инжектом загружаю хук как динамическую либу в процесс.
Хучу я путем изменения адресов релокаций в таблице plt.
Причем чтобы точно все работало, я пробегаюсь по всем либам, которые загружены в апач (_r_debug.r_map->l_next)
В каждой либе в таблице plt я меняю адреса целевых функций на свои
Целевые функции: recv, recvfrom, recvmsg, read, readv, fread, write, sendfile, writev, fwrite, send, sendmsg, sendto
Хуки просто создают файл, пишут туда мол все норм, мы в функции, и вызывают оригинальную функцию
Но пока что я ловлю только много fwrite и один write при остановке апача
Если я обновляю страницу сайта, то ничего не прилетает.
Также, если я записываю параметры fwrite в мой файл, то он просто не создается.
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
@brbwk Автор вопроса
Инжектировать в родителя. Убивать всех воркеров. Сразу родитель порождает форками новых воркеров, в которых уже склонированны все нужные хуки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы