Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

А каким хуком можно внедриться в консольное приложение?   Найти похожие ветки 

 
Piter ©   (2004-11-22 00:46) [0]

Ну собственно, сабж. Интересует тип хука...


 
Palladin ©   (2004-11-22 00:53) [1]

Хуки вообще в приложения не внедряются.


 
Юрий Зотов ©   (2004-11-22 01:25) [2]

> Piter ©   (22.11.04 00:46)

Вообще говоря, любым. Ведь консольное приложение может и с сообщениями работать.


 
Игорь Шевченко ©   (2004-11-22 01:26) [3]

Я сильно сомневаюсь, что csrss позволит внедряться в его вотчину. Впрочем, я могу ошибаться. Даже через AppInit_DLLs нельзя внедриться в WinLogon и в CSRSS.


 
Piter ©   (2004-11-22 01:59) [4]

Юрий Зотов ©   (22.11.04 1:25) [2]
Ведь консольное приложение может и с сообщениями работать.


а если не работает? Если там нет цикла выборки сообщений?

Никак что ли?


 
Digitman ©   (2004-11-22 08:45) [5]


> Piter ©   (22.11.04 01:59) [4]
> а если не работает? Если там нет цикла выборки сообщений?
> Никак что ли?


а на кой шут тогда хук ? если процесс не использует механизм оконных сообщений ?

если тебе хук нужен лишь для внедрения своего кода в целевое АП, то хук - не единственный и не универсальный способ сделать это.


 
Xaker ©   (2004-11-22 11:09) [6]

Игорь Шевченко ©   (22.11.04 1:26) [3]

> Я сильно сомневаюсь, что csrss позволит внедряться в
> его вотчину. Впрочем, я могу ошибаться. Даже через
> AppInit_DLLs нельзя внедриться в WinLogon и в CSRSS.

кому как, а я легко внедрялся и в WinLogon и в CSRSS (WriteProcessMemory) - не забыв про SeDebugPrivilege :)))


 
Xaker ©   (2004-11-22 11:09) [7]

Digitman ©   (22.11.04 8:45) [5]
я за CreateRemoteThread


 
Игорь Шевченко ©   (2004-11-22 11:10) [8]

Xaker ©   (22.11.04 11:09) [6]

Именно внедрялся ?


 
Xaker ©   (2004-11-22 11:13) [9]

Игорь Шевченко ©   (22.11.04 11:10) [8]
ага, длл подгружал туда и делал что хотел


 
Piter ©   (2004-11-22 15:42) [10]

Digitman ©   (22.11.04 8:45) [5]
если тебе хук нужен лишь для внедрения своего кода в целевое АП


да

хук - не единственный и не универсальный способ сделать это

тогда подскажи другие, плиз. Нужна универсальность, чтобы пахало на линейке win9x и NT


 
Игорь Шевченко ©   (2004-11-22 15:47) [11]

Piter ©   (22.11.04 15:42) [10]

А смысл ?


 
Digitman ©   (2004-11-22 15:50) [12]


> Piter ©   (22.11.04 15:42) [10]


вот именно... смысл ? он всегда должен иметь место быть ...


 
Piter ©   (2004-11-22 17:25) [13]

Игорь Шевченко ©   (22.11.04 15:47) [11]
А смысл ?


чтобы внедрить свою DLL.

вот именно... смысл ?

см. выше. Ты говорил:


> - не единственный и не универсальный способ сделать это


из данной фразы я понимаю, что есть другой способ, универсальный. Подскажи какой?


 
Xaker ©   (2004-11-22 17:26) [14]

Piter ©   (22.11.04 17:25) [13]
CreateRemoteThread
на NT на 9х забей


 
Игорь Шевченко ©   (2004-11-22 17:40) [15]

Piter ©   (22.11.04 17:25) [13]


> чтобы внедрить свою DLL.


А смысл ?


 
Piter ©   (2004-11-22 23:35) [16]

Побочный вопрос - DLL, которая установила хук, грузится в ВАП процесса только на время срабатывания ловушки, а потом выгружается что ли?


 
Piter ©   (2004-11-22 23:36) [17]

Игорь Шевченко ©   (22.11.04 17:40) [15]
А смысл ?


Блин, ну хочется. Любопытно ведь! Пошушукать там в чужом ВАП...


 
Piter ©   (2004-11-22 23:36) [18]

Вы или скажите способы универсальные, если знаете. Или уж не говорите :)


 
OneFragLeft   (2004-11-22 23:48) [19]

>Piter ©  
Magic Forum - рулит!!!


 
Piter ©   (2004-11-23 00:17) [20]

OneFragLeft   (22.11.04 23:48) [19]

я знаю... но при чем здесь это?


 
Xaker ©   (2004-11-23 08:46) [21]

Piter ©   (22.11.04 23:36) [18]
хук, потом CreateThread - и всё, тебя никто не выгрузит


 
Игорь Шевченко ©   (2004-11-23 10:42) [22]


> Блин, ну хочется. Любопытно ведь! Пошушукать там в чужом
> ВАП...


ццц.хакер.ру ?


 
Piter ne doma   (2004-11-23 13:24) [23]

>ццц.хакер.ру ?

нет.

Вы знаете как это сделать? Digitman знает? Наверное, вы на ццц.хакер.ру были?

Игонь, мне просто интересно стало изучение внутреннего пространства процессов, вот я и разбираюсь.

А трояна я и при текущих знаниях написать могу. В общем, неплохого трояна. И давно бы написал, если хотел


 
Piter ne doma   (2004-11-23 13:25) [24]

Удалено модератором
Примечание: Дубль


 
Piter ©   (2004-11-23 23:26) [25]

Блин, не через клиента одни дубли...


 
Piter ©   (2004-11-24 17:59) [26]

Никто не хочет помочь, поделиться информацией?


 
Игорь Шевченко ©   (2004-11-24 18:10) [27]

Piter ©   (24.11.04 17:59) [26]

Гугль хочет помочь, обычно.


 
Kerk ©   (2004-11-24 18:30) [28]


> Xaker ©   (22.11.04 17:26) [14]
> Piter ©   (22.11.04 17:25) [13]
> CreateRemoteThread
> на NT на 9х забей

В 9x можно добавить поток через WriteProcessMemory


 
Xaker ©   (2004-11-24 18:58) [29]

Piter ne doma   (23.11.04 13:25) [24]

> А трояна я и при текущих знаниях написать могу. В
> общем, неплохого трояна. И давно бы написал, если хотел

-только не намекай, что в будующей версии MF он будет ;) (шутка)

один мой знакомый писал троя, даже не зная не одной апи, только умея Beep()и Halt ;)

-смотря какого уровня троян ;)))


 
Piter ©   (2004-11-24 19:49) [30]

Игорь Шевченко ©   (24.11.04 18:10) [27]
Гугль хочет помочь, обычно


спасибо.

Я вот какую фразу вижу:

Digitman ©   (22.11.04 8:45) [5]
хук - не единственный и не универсальный способ сделать это.


А какие универсальные способы есть?!
И НЕ НАДО меня отсылать к поисковым машинам? Что искать? Внедрение в процессы? В 99% случаев будут попадаться примеры, передерганные из Рихтера. А Рихтер у меня и так есть.
Как будто блин сами не знаете.

Сначала говорят, что способы есть (и судя по всему знают какие). А потом отсылают в гугль. Очень интересно, знания такие секретные, что аж прям поделиться нельзя?


 
vertal ©   (2004-11-24 20:45) [31]

Если важен результат, но не принципиально наличие исходников, то на http://www.madshi.net есть библиотека в виде набора dcu, где в числе прочих есть функции InjectLibrary и UnInjectLibrary. Я проверял, библиотека действительно грузится в АП консольных приложений - причем и в Win98, и в Win2000. Внутренне это реализовано вроде бы через функцию CreateRemoteThread, которая в Win9x хоть и не экспортируется, но все-таки где-то определена.


 
Xaker ©   (2004-11-24 21:03) [32]

vertal ©   (24.11.04 20:45) [31]

> Внутренне это реализовано вроде бы через функцию
> CreateRemoteThread, которая в Win9x хоть и не
> экспортируется, но все-таки где-то определена.

да, странно, что в 9х CreateRemoteThread вроде есть, но не работает ..


 
Piter ©   (2004-11-24 21:05) [33]

vertal ©   (24.11.04 20:45) [31]
которая в Win9x хоть и не экспортируется, но все-таки где-то определена


ничего не понял. Насколько я знаю, в win9x этой функции просто нету. Или она не реализована...


 
Xaker ©   (2004-11-24 21:06) [34]

Piter ©   (24.11.04 21:05) [33]
вроде есть, но нереализована ..
("неимплементирована") - имхо ...


 
Piter ©   (2004-11-24 21:09) [35]

Xaker ©   (24.11.04 21:03) [32]
да, странно, что в 9х CreateRemoteThread вроде есть, но не работает ..


а-а-а. Ну значит она объявлена, но не реализована. В win9x таких функций полно...


 
Игорь Шевченко ©   (2004-11-24 22:48) [36]


> А какие универсальные способы есть?!


А универсальные способы описаны у Рихтера, как ни странно. Целая глава, если не ошибаюсь.


 
Piter ©   (2004-11-24 23:58) [37]

Игорь Шевченко ©   (24.11.04 22:48) [36]
А универсальные способы описаны у Рихтера,


универсальнее хука там ничего нету. Остальные применимы только в определенной версии Windows.

Есть еще CreateProcess - но тогда процесс должен быть порожден моим процессом, а это не универсальность.

Если бы я нашел универсальные способы у Рихтера - не спрашивал бы.


 
Игорь Шевченко ©   (2004-11-25 00:00) [38]

Piter ©   (24.11.04 23:58) [37]

Серебряной пули нет.


 
Piter ©   (2004-11-25 22:06) [39]

Игорь Шевченко ©   (25.11.04 0:00) [38]
Серебряной пули нет.


честно говоря не знаю такого выражения. Понимаю это так, что универсального способа нету.

Просто вроде Digitman намекнул, что такой способ есть.

Так все таки - как можно внедриться в консольное приложение? Кроме CreateRemoteThread?


 
Игорь Шевченко ©   (2004-11-25 22:50) [40]

Piter ©   (25.11.04 22:06) [39]

1) Что ты подразумеваешь под словом внедриться ?
2) Перечисли способы внедрения, которые ты прочитал у Рихтера и объясни, чем каждый из них тебе не подходит.



Страницы: 1 2 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.044 c
3-1101708072
VAV
2004-11-29 09:01
2004.12.26
Проблема добавления записи в таблицу


14-1102335385
Привет!!!!
2004-12-06 15:16
2004.12.26
И как лечить вирус? (не конкретная ситуация а в целом)


1-1102530469
pkm
2004-12-08 21:27
2004.12.26
Скрытие окна.


1-1102672073
ychenick
2004-12-10 12:47
2004.12.26
Паролирование деректории


1-1102910118
Керик
2004-12-13 06:55
2004.12.26
Работа с папками