LINUX.ORG.RU

Сообщения Sucks

 

Вставка своего кода в Linux ELF файл (или как добавить новую секцию или расширить существующую)

Есть уже скомпилированная программа под Linux ELF формата, необходимо в неком месте сделать переход на мой ассемблерный код, выполнить его и возвратиться обратно (инжект). Проблема в том, что в файле нету неиспользуемых мест, где можно было бы перезаписать на мой код. Вопрос стоит в том, как расширить существующую секцию или создать новую чтобы выделить место под мой код? В Windows для PE файлов я делал это в пару кликов с помощью LordPE, просто выбирал «Sections -> Add», выбирал размер и параметры, и вуаля, новое место для моего кода готово. Но для ELF такого не нашел.

 ,

Sucks
()

Ограничение пакетов

С помощью гугла и бубна сделал скрипт для ограничения пакетов:

iptables -A FORWARD -s 1.1.1.30 -m conntrack --ctstate NEW -m limit --limit 500/minute --limit-burst 1 -j ACCEPT

iptables -A FORWARD -s 1.1.1.30 -m conntrack --ctstate NEW -j LOG

iptables -A FORWARD -s 1.1.1.30 -m conntrack --ctstate NEW -j DROP

Но, когда кто-то превышает лимит разрывает всех пользователей. Как сделать так, что бы разрывало только того кто превысил лимит? Буду очень благодарен, заранее спасибо.

Sucks
()

RSS подписка на новые темы