+ Reply to Thread
Results 1 to 3 of 3

Thread: Priveleged exception при выполнении reverse_tcp shellcode

  1. #1

    Default Priveleged exception при выполнении reverse_tcp shellcode

    Здравствуйте! Есть тестовая программа с уязвимостью buffer overflow, которую я запустил в Immunity debugger. С помощью msfvenom сгенерировал windows/meterpreter/reverse_tcp шеллкод. Вставил шеллкод в передаваемый в программу буфер, перезаписал адрес возврата на начало шеллкода. В дебаггере я вижу как идет выполнение моего шеллкода, но когда дело доходит до инструкции IN или OUT, дебаггер падает. Загуглив, я узнал что данные инструкции выполняются в kernel mode (ring0), а дебаггер работает в ring3 mode. Эксплуатация вне дебагера так же не дает успеха. DEP отключен, если пробую вместо reverse_tcp другой шеллкод, например messagebox_shellcode, который просто показывает окно с текстом, то все работает нормально. Подскажите пожалуйста, в чем может быть дело? Если сгенерировать этот же шеллкод в виде exe и запустить, то meterpreter сессия удачно открывается. DEP, фаервол, антивирус отключены.

  2. #2

    Default Re: Priveleged exception при выполнении reverse_tcp shellcode

    а если
    шеллкод в виде exe
    запустить через отладчик, посмотреть есть там те же инструкции IN или OUT попробовать пройти мимо step out ом, в целом поискать отличия в контексте, я сам новичок так что скидывай софт покапаюсь тоже

  3. #3
    JKornev's Avatar

    Default Re: Priveleged exception при выполнении reverse_tcp shellcode

    Факт того, что вам попались инструкции IN\OUT говорит о том, что вы скорее всего пытаетесь запустить данные либо например инструкцию не с начала, а с середины. Причину необходимо искать исходя из этого.
    High tech, low life

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:21
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org