Сейчас на форуме: hgdagon, asfa (+4 невидимых)

 eXeL@B —› Программирование —› Скрытие процесса в НТ ХР
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 09 февраля 2007 12:27
· Личное сообщение · #1

Как это сделать ...... теории наелся ...... примеров нет ..... читал статью с васма скрытие в НТ .... толку без примеров мало ...... с++ к сожалению не знаю так что сишных кодов полно а без толку .......
Какие варианты бывают ? ......ногами не бить ...самоучка

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 11 февраля 2007 03:51
· Личное сообщение · #2

asd пишет:
можно ли чтобы библиотека была встроена в ехе а потом отделялась

rootkits.ru/library/ShowLib.aspx?id_l=21 пункт Извлечение .sys файла из ресурсов

-----
ring 0




Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 11 февраля 2007 04:18 · Поправил: S_T_A_S_
· Личное сообщение · #3

Ресурсы - это очень сложно


# bin2cpp.pl

# Ахтунг! движок форума жостко гонит со слешами, я не виноват.

$columns = 16;

foreach $arg (0 .. $#ARGV)
{
$file = $ARGV[$arg];
print "\nProcessing file `$file'\n";
open(IN, $file) or die "Can't open file: $!";
binmode(IN);

open(OUT, ">$file.cpp") or die "Can't open output file: $!";
print OUT "unsigned char data [] =\n{\n";

$column = 0;
while ( ! eof(IN) )
{
print OUT ' ' unless $column;
printf OUT "0x%02X, ", ord(getc(IN));
$column = 0 if ++$column >= $columns;
print OUT "\n" unless $column;
}
print OUT "\n};\n";
close(OUT);
close(IN);
}


// cpp

static inline
int drop_pe(const char file_name[])
{
HANDLE f = CreateFileA(file_name, FILE_ALL_ACCESS, 0, 0, CREATE_ALWAYS, 0, 0);
DWORD written;
const int r = WriteFile(f, data, sizeof(data), &written, 0);
CloseHandle(f);
return r;
}


На fasme bin2cpp.pl делается средствами компилятора.



Ранг: 162.2 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 11 февраля 2007 04:34
· Личное сообщение · #4

apple
Сейчас читать лень, там про сброс из ресурсов, судя по названию?

S_T_A_S_
А ну на диск, конечно, легко сбросить. Я почему-то подумал, что всё в памяти сделать надо.

А про библиотеку жду ASD
И что я сделать должен, пару страниц исходников запостить?

Если подойдёт сброс на диск - то вон сколько способов, а если не подойдёт - изучай пе формат и процес загрузки длл.



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 11 февраля 2007 05:04
· Личное сообщение · #5

Если не надо дропать файл на диск, то зачем что-то "разделять"?




Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 11 февраля 2007 05:26
· Личное сообщение · #6

asd пишет:
Сейчас читать лень, там про сброс из ресурсов, судя по названию?

Да. Самый банальный сброс ресурсов.

-----
ring 0




Ранг: -4.4 (нарушитель)
Активность: 0.020
Статус: Участник

Создано: 11 февраля 2007 05:30
· Личное сообщение · #7

apple
Мне нужен трой со скрытием процесса и невидимостью в фаерволлах. Сколько это будет стоить?




Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 11 февраля 2007 05:48 · Поправил: apple
· Личное сообщение · #8

Infernal_Terror пишет:
Мне нужен трой со скрытием процесса и невидимостью в фаерволлах. Сколько это будет стоить?

Чувствую, меня скоро постигнет участь Ms-Rem (не в плане высокого рейтинга как программиста): навесят на меня звание "rootkit developer" и будут ломиться все за приватными троями и руткитами.
На заказ троев я не делаю, впрочем, как и не продаю. Пока есть средства на жизнь .

Продают обычно за тысячи три баксов, если есть готовая реализация, работающая в нескольких версия виндовс и без исходников.
[add]
Про разработку с нуля я писал на васме.
Если обход файервола тебе не нужен, то сумма уменьшается на порядок, а то и меньше.

-----
ring 0




Ранг: -4.4 (нарушитель)
Активность: 0.020
Статус: Участник

Создано: 11 февраля 2007 06:04
· Личное сообщение · #9

Нет, вы точно жидохэккер и скаммерсант, а стало быть вам надо покаяться (В МЕСТЕ МЫ С ИЛА), и скомпелировать немного этих руткитов.




Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 11 февраля 2007 06:12
· Личное сообщение · #10

Infernal_Terror пишет:
Нет, вы точно жидохэккер и скаммерсант, а стало быть вам надо покаяться (В МЕСТЕ МЫ С ИЛА), и скомпелировать немного этих руткитов.

Отголоски БЭХОЦЕ? Мессир, прибей последнего одепта.

-----
ring 0




Ранг: -4.4 (нарушитель)
Активность: 0.020
Статус: Участник

Создано: 11 февраля 2007 06:15 · Поправил: Infernal_Terror
· Личное сообщение · #11

А вы не боитесь, что одепты похэкают ваш сайтес? Мы это можем устроить.




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 11 февраля 2007 06:57
· Личное сообщение · #12

Infernal_Terror пишет:
А вы не боитесь, что одепты похэкают ваш сайтес? Мы это можем устроить.

Что за бред .....с жалобами не сюда .....тема другая ...

asd пишет:
А про библиотеку жду ASD
И что я сделать должен, пару страниц исходников запостить?

хахаха нееетт ...просто ты так написал что я подумал расскажешь ....вот ...
apple пишет:
asd пишет:
можно ли чтобы библиотека была встроена в ехе а потом отделялась
rootkits.ru/library/ShowLib.aspx?id_l=21 пункт Извлечение .sys файла из ресурсов


Да это тоже класно .......... просто когда быстро это просматривал ....отбросил вариант .....так как с С++ я не знаком ..... Асм или Делфя на крайняк ...... Все равно Большое спасибо !!!!!S_T_A_S_ пишет:
Ресурсы - это очень сложно


# bin2cpp.pl

# Ахтунг! движок форума жостко гонит со слешами, я не виноват.

$columns = 16;


Что это такое ??? ...Я не знаю Си

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 11 февраля 2007 07:06
· Личное сообщение · #13

bin2cpp.pl - скрипт на перле, который преобразует бинарник в пригодный для drop_pe() сорец.
В fasm вместо этого есть директива file.



Ранг: 228.7 (наставник), 2thx
Активность: 0.120
Статус: Участник
malware research

Создано: 11 февраля 2007 08:42
· Личное сообщение · #14

Infernal_Terror пишет:
Мне нужен трой со скрытием процесса и невидимостью в фаерволлах. Сколько это будет стоить?

Отжиг просто улет apple пишет:
Если обход файервола тебе не нужен, то сумма уменьшается на порядок, а то и меньше

Интуиция мне подсказывает, что товарисч Infernal_Terror просто всех разводит (оригинальным способом)
mak
Для начала рекомендую почитать стотью Ms-Rem про обнаружение скрытых процессов и последовательно, шаг за шагом, преодолеть каждый из способов (это вполне реально). Если расчитваешь на готовый код - лучше сразу пей йад, и забудь про качественное скрытие процессов, без включения моска успеха не достичь. И вообще, мы все равно похекаем ваши руткитесы (с).

-----
Research is my purpose





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 11 февраля 2007 09:20
· Личное сообщение · #15

Error_Log пишет:
mak
Для начала рекомендую почитать стотью Ms-Rem про обнаружение скрытых процессов и последовательно, шаг за шагом, преодолеть каждый из способов (это вполне реально). Если расчитваешь на готовый код - лучше сразу пей йад, и забудь про качественное скрытие процессов, без включения моска успеха не достичь. И вообще, мы все равно похекаем ваши руткитесы (с).


ХМ .... кто это мы ???? или важные персоны говорят о себе во множественном числе ))))))))) можно подумать я вот тут сижу и думаю как бы Error_Log замочить хахаха
все в целях самообразования ........... в нете много исходников рабочих ...которые можно собрать и использовать ........... я же хочу изучить с целью поднятия проф. уровня .......

Вот .... Пасибки за совет

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 11 февраля 2007 18:48
· Личное сообщение · #16

Читать всё веселей

Думаю где-нть пригодится
Утилита от Jacob Lorch's
msdn.microsoft.com/msdnmag/issues/1000/VTrace/
www.cs.berkeley.edu/~lorch/vtrace
VTrace source page
www.cs.berkeley.edu/~lorch/vtrace/source/



Ранг: 186.8 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 12 февраля 2007 01:16
· Личное сообщение · #17

Заводить процесс - это лажа для руткита... Слишком много тонкостей, тогда как польза от полноценного процесса весьма сомнительна. Все что надо, можно сделать из ядра. На крайняк - можно жить в чужих процессах.



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 12 февраля 2007 11:17
· Личное сообщение · #18

Угу, и отмониторить просто, если процесс создан, но не завершился и его нет - значит он скрыт =)




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 12 февраля 2007 23:05
· Личное сообщение · #19

MoonShiner пишет:
Получаешь двусвязный список EPROCESS, находишь предыдущий твоему EPROCESS-у и следующий блоки и патчишь указатель предыдущего, чтобы он указывал не на твой, а на следующий за ним, а в следующем - меняешь указатель, чтобы показывал на предыдущий. Таким образом выкидываешь свой процесс из списка.


все бы хорошо только планировщик тоже забудет о процессе

-----
have a nice day





Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 12 февраля 2007 23:44 · Поправил: apple
· Личное сообщение · #20

MoonShiner, еще надо время ЦПУ править, чтобы в сумме дало 100%
[add]
Это я про EPROCESS

-----
ring 0




Ранг: -4.4 (нарушитель)
Активность: 0.020
Статус: Участник

Создано: 13 февраля 2007 00:00
· Личное сообщение · #21

Nimnul пишет:
все бы хорошо только планировщик тоже забудет о процессе

Учи матчасть про руткитосы, а потом убей сибя.




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 13 февраля 2007 00:54
· Личное сообщение · #22

MoonShiner пишет:
Заводить процесс - это лажа для руткита... Слишком много тонкостей, тогда как польза от полноценного процесса весьма сомнительна. Все что надо, можно сделать из ядра. На крайняк - можно жить в чужих процессах.


Нуда ....верно ....на файловом топике книг вроде кто то хотел книгу выложить .....про руткитесы и спайварэ ....... интересно глянуть ..... вообще я много чего нашел про скрытие процессов ........но не мог найти раньше потому что не знал как это назвать ....... апи скрытие или еще как ........ поэтому пару строчек названий ....апи и т.д . смотри там и все ..... )))))))) кстати ту библиотеку найд ..........у меня ни один ехе не скрывает .........а только по пиду .............и все ...... хотя у других работает ....СП2 + атлон 2х 4000+ 64бит... у меня ....мож. есть особенности

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 80.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 13 февраля 2007 04:27
· Личное сообщение · #23

mak пишет:
Нуда ....верно ....на файловом топике книг вроде кто то хотел книгу выложить .....про руткитесы и спайварэ

Скачай "Rootkits: Subverting the Windows Kernel"
Здесь http://rootkits.ru/library/ShowLib.aspx?id_l=21 , здесь http://forum.rootkits.ru/viewtopic.php?id=24 и здесь http://forum.rootkits.ru/viewtopic.php?id=39 , попытки перевода.
Здесь http://forum.rootkits.ru/viewtopic.php?id=27 файлики к книге Зайцева, который по сути стянул код у Хугланда.
Завтра отдам книжку того зайчика сканить =)

-----
ring 0




Ранг: -4.4 (нарушитель)
Активность: 0.020
Статус: Участник

Создано: 13 февраля 2007 04:59
· Личное сообщение · #24

Зайцев это еще тот пиарщег, ему давно пора убиццо.



Ранг: 228.7 (наставник), 2thx
Активность: 0.120
Статус: Участник
malware research

Создано: 13 февраля 2007 06:15
· Личное сообщение · #25

Nimnul пишет:
все бы хорошо только планировщик тоже забудет о процессе

ничего подобного, так поступает FU, но этого ОЧЕНЬ мало, так как еще есть тонна способов найти процесс. Вот интересная статейка от 90210 про PHIDE2 engine http://hi-tech.nsys.by/33/ . При желании можно наколоть даже проги типа PHunter by MsRem и klister 0.4, то есть анализ KiWait[In/Out]ListHead, KeDispatcherReadyListHead. Но это так, для тренировки, конечно же эффективнее скрывать драйвер и работать только в ринг-0.

-----
Research is my purpose





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 13 февраля 2007 07:24
· Личное сообщение · #26

apple пишет:
mak пишет:
Нуда ....верно ....на файловом топике книг вроде кто то хотел книгу выложить .....про руткитесы и спайварэ
Скачай "Rootkits: Subverting the Windows Kernel"
Здесь, здесь и здесь, попытки перевода.
Здесь файлики к книге Зайцева, который по сути стянул код у Хугланда.
Завтра отдам книжку того зайчика сканить =)


ММММ это вроде есть в Rootkits DEVPACK !? .... скан я б тож почитал ...2 книги про спайваре и келог и руты ... и 2 ая ...разработка под вин 32 ....не помню автора ..колесниченко чтоли ...

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 13 февраля 2007 17:48
· Личное сообщение · #27

Infernal_Terror

тормоз я образно сказал.

-----
have a nice day




Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 15 февраля 2007 00:19 · Поправил: Ratinsh
· Личное сообщение · #28

Шутка юмора - кто-нть скачал?

Windows Driver Kit (WDK) January 30, 2007
www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx
www.microsoft.com/whdc/devtools/WDK/AboutWDK.mspx




Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 17 февраля 2007 07:38
· Личное сообщение · #29

Ratinsh пишет:
Windows Driver Kit (WDK) January 30, 2007


Интересно, и что же там занимает 2,4 гига ?




Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 17 февраля 2007 07:48
· Личное сообщение · #30

А вообще если по теме, то скрыть процесс в ринг0 - невозможно (во всяком случае оставляя его работоспособным), а в user-mode вполне реально - редактировать список EPROCESS и перехватить несколько функций (HideToolz от Ms-Rem тому доказательство).


<< . 1 . 2 .
 eXeL@B —› Программирование —› Скрытие процесса в НТ ХР
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати