2013-07-15 2 views

ответ

2

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

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

+0

Это сообщение было помечено NSA +1 – hek2mgl

+0

@ hek2mgl: Это тот же метод, который используют исследователи безопасности (в изолированной среде, например, виртуальная машина, конечно!), Чтобы наблюдать, как вредоносная программа работает и побеждает ее. В моем ответе нет «разрешающей» информации, которая помогает писать вредоносное ПО. –

+0

, в то время как мой комментарий был просто шуткой, как должен знать об этом автоматизированный коммуникационный фильтр? Однако это не в тему – hek2mgl

Смежные вопросы