Перейти к содержимому


Фотография
- - - - -

buffer overflow


  • Пожалуйста, авторизуйтесь, чтобы ответить
4 ответов в этой теме

#1 extira

extira

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 259 сообщений
0
Обычный
  • Пол:Женщина

Опубликовано 05 April 2008 - 00:31

Если вкратце то друг попросил ему помочь может кто чего знает.

Вообщем вот его слова....

Всем привет
ознакомился с можеством повторяющих друг друга статей по этой тематике
даже написал свою прогу и эксплойт к ней... всё бы хорошо
но есть одно узкое место
для передачи управления во всех статьях используеться один и тот же алгоритм - нахождение call esp или jmp esp и передача управления туда...
а какие ещё способы есть кроме этого ?
потому как реально ничего другого найтине смог.
заранее спасибо


Иными словами перефразирую что бы была понятна цель:

есть программа уязвимая к переполнению буфера
известно что 14 15 16 17 входные байты затирают адрес возврата из функции
самый очевидный способ (описанный везде) это записать начиная с 18 позиции shell code
а адрес возврата перекинуть на команду jmp esp или call esp
это легко реализуеться.
вопрос как реализовать атаку (желательно просто и понятно и так чтобы shell code всё таки выполнился) без передачи управления на call esp


Будем рады любой полезной информации, будь то объяснение на пальцах или ссылка на какую нить статью....
  • 0
Размещенное изображение

#2 Arnis

Arnis

    http://shoudao.spb.ru

  • True Members
  • PipPipPipPipPip
  • 1292 сообщений
4
Обычный
  • Город:Ленинский

Опубликовано 05 April 2008 - 10:29

Были неплохие статьи в Хакере именно на эту тему 2005-2007. В купе с базовыми навыками асма должно получиться.
  • 0
Carl Zeiss Planar 50/1.4, Carl Zeiss Distagon 28/2.8, Юпитер-21М 200/4, Мир-24М 35/2.0, Гелиос-44-2 58/2.0, Voigtländer APO Lanthar 90/3.5, Takumar SMC 55/1.8, Minolta MC Rokkor 58/1.2, Minolta MC Rokkor-X 50/1.7, Konica AR 50/1.8

#3 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 05 April 2008 - 11:01

http://www.wasm.ru
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#4 extira

extira

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 259 сообщений
0
Обычный
  • Пол:Женщина

Опубликовано 05 April 2008 - 15:56

К сожалению вопрос заключается немного в другом.

просто на васме куча статей про то как вызвать переполнение а вопрсо не в это аналогично с хакером , а в том как при уже вызванном и исследованном переполнении буфера и и даже написанном шелкоде передать управление не тем единственным способом который везде описан в каждой статье что на васме что на хакере. И тут вполне конкретный вопрос: какие другие варианты заполнения адреса возврата для того чтобы перехватить управление?
  • 0
Размещенное изображение

#5 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 06 April 2008 - 05:15

Ну ты хотябы сам немного подумай - по любому управление на твой код передаеццо операндом JM*...... и после него JMP на правильный код.... варианты конечно существуют, но ИМХО лучше найти себе девушку и поипаццо =))))
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение


Посетителей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных пользователей