Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

переполнение буфера: передача управление шеллкоду в linux

445
28 июня 2013 года
Charley
176 / / 16.08.2011
Пытаюсь передать управление шеллу. Есть исходник:

 
Код:
#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[])
{
    char buffer[500];
    strcpy(buffer, argv[1]); //небезопасная функция
return 0;
}
В dbg запускаю run $(python -c 'print "\x41" * 512 + "\x01\x01\x01\x01" + "шел код"
Дебагер пишет вышло исключение eip=01010101. Как найти начало шелл кода?
414
29 июня 2013 года
CassandraDied
763 / / 24.05.2012
Тупо посчитать, сколько байт необходимо заполнить мусором, чтобы return address приходился именно на адрес твоего шелл код.
Гм, ты же шелл вставляешь вместе со строкой? То есть, он будет на стеке. Разве сейчас можно выполнять инструкции, которые находятся на стеке? По-моему, нельзя было.
445
01 июля 2013 года
Charley
176 / / 16.08.2011
Подскажите как найти адрес шелл кода

адрес возврата пишу \x20\xf5\xff\bf Но управление на шелл код все равно не передается!
51K
01 июля 2013 года
BagiLR
110 / / 29.06.2013
//
#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[]) // здесь подправить и добавить
{
char buffer[512];
strcpy(buffer, argv[1]); //небезопасная функция
return 0;
}

В dbg запускаю run $(python -c 'print "\x41" * 512 + "\x01\x01\x01\x01" + "shell"
Дебагер пишет вышло исключение eip=01010101. Как найти начало шелл кода?
445
01 июля 2013 года
Charley
176 / / 16.08.2011
Цитата: BagiLR
//
#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[]) // здесь подправить и добавить
{


Что?

7
01 июля 2013 года
@pixo $oft
3.4K / / 20.09.2006
По ходу, его ломанули — он занимается тем, что цитрует заглавные сообщения. Вот что ☺
445
02 июля 2013 года
Charley
176 / / 16.08.2011
Цитата: @pixo $oft
По ходу, его ломанули — он занимается тем, что цитрует заглавные сообщения. Вот что ☺


По смыслу отвечали бы

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог