Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помощь по написании трояна язык C++.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Помощь по написании трояна язык C++.
Имя
Сообщение << Старые топики   Новые топики >>
Помощь по написании трояна язык C++. - 2010-03-22 02:25:22.713333   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
Вообщем дело такое пишу троян который вписывает свои хосты в хост файл.
нужна помощь как сделать так чтобы юзер несмог изменить этот файл или какнибудь замаскировать этот файл?
мне подсказали что можно сделать файл hosts системны но я на windows 7 испытывал 0 реакции изменить и удалить можно.
подскажите какие еще трюки есть а мб гденить в рестре что то можно подкрутить?
Вот кстати есть интересный .bat скрипт который маскирует папки но каую команду можно выполнить в коммандной строке вместо скрипта я так некак понять и не могу.
@echo off cls :begin echo. echo Введите 1, если хотите заблокировать папку. echo Введите 2, если хотите разблокировать папку. echo Введите 3 для выхода set /p type=Введите номер: if %type%==1 (goto hide) if %type%==2 (goto show) if %type%==3 (goto exit) goto begin :hide echo. echo Введите 1, если хотите замаскировать под "Панель управления". echo Введите 2, если хотите замаскировать под "Корзину". echo Введите 3, если хотите замаскировать под "Принтеры и Факсы". echo Введите 4, чтоб выйти. set /p bt=Enter number: if %bt%==1 (set hide={21EC2020-3AEA-1069-A2DD-08002B30309D}) if %bt%==2 (set hide={645FF040-5081-101B-9F08-00AA002F954E}) if %bt%==3 (set hide={2227A280-3AEA-1069-A2DE-08002B30309D}) if %bt%==4 (goto exit) :folder set /p folder=Введите папку для блокировки: ren %folder% %folder%.%hide% goto begin :show set /p folder=Введите папку для разблокировки: if exist %folder%.{21EC2020-3AEA-1069-A2DD-08002B30309D} (goto cp) if exist %folder%.{645FF040-5081-101B-9F08-00AA002F954E} (goto rc) if exist %folder%.{2227A280-3AEA-1069-A2DE-08002B30309D} (goto pf) goto show :cp ren%folder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}%folder% goto begin :rc ren %folder%.{645FF040-5081-101B-9F08-00AA002F954E} %folder% goto begin :pf ren %folder%.{2227A280-3AEA-1069-A2DE-08002B30309D} %folder% goto begin :exit exit Подсказывайте народ каке еще варианты могут быть?…
Post #: 1
RE: Помощь по написании трояна язык C++. - 2010-03-22 02:36:38.220000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Занимаешься ты ерундой. Попиши-ка лучше что-нибудь полезное. Файл текстовый,почти всегда его можно посмотреть,как ни старайся. В противном случае достаточно подозрительно,если нельзя)). Команду соответствующую из батника можно выполнить,призвав командную строку - system('параметры'); Это если не хочется менять свойства папки программно. Сам хостс,кстати не папка ;) Вся затея весьма сомнительна,помогать тебе не будут *предрекаю*.
Post #: 2
RE: Помощь по написании трояна язык C++. - 2010-03-22 02:46:48.370000   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
quote:

ORIGINAL: Genco

Занимаешься ты ерундой. Попиши-ка лучше что-нибудь полезное. Файл текстовый,почти всегда его можно посмотреть,как ни старайся. В противном случае достаточно подозрительно,если нельзя)). Команду соответствующую из батника можно выполнить,призвав командную строку - system('параметры'); Это если не хочется менять свойства папки программно. Сам хостс,кстати не папка ;) Вся затея весьма сомнительна,помогать тебе не будут *предрекаю*.

на полезное пока мозгов мало :D
а на такую как ты назвал ерунду хватает. Но всеже как сделать так чтобы до хоста было тяжко добраца хз или мб каким либо другим способом можно?
на счет этой комманды system('параметры'); знаю но я говорю я скрипт немогу разобрать какие запросы слать.
Post #: 3
RE: Помощь по написании трояна язык C++. - 2010-03-22 03:01:36.053333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Просто мало у кого троян такой работать то будет,больно очевидный. Но попробуй что-нибудь в стиле SetFileAttributes() *это апишная* Если что в поисковиках найди чем аттрибуты менять. Если выяснится,что виндовский не поддается - можно создавать свой,удалив старый. Создавать можно с любыми настройками соответственно. *такой вариант видел в каком то смсном блокираторе*. Только текст пусть остается (много на английском про то что файл нужен для и т.д.) Так твоя запись меньше в глаза бросаться будет. Это пока первое что в голову приходит.
Post #: 4
RE: Помощь по написании трояна язык C++. - 2010-03-22 04:13:17.150000   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
погуглил
FILE_ATTRIBUTE_READONLY Файл только для чтения. Приложения могут читать файл, но не могут записать в него или удалить его.
FILE_ATTRIBUTE_SYSTEM Файл - это часть операционной системы или используется исключительно ею.
FILE_ATTRIBUTE_SYSTEM -Системные файлы но по идеи нельзя в них вести записи и удалять но в моем случае почму то все можно кстати да я какраз блокиратор пишу
Post #: 5
RE: Помощь по написании трояна язык C++. - 2010-03-22 11:10:07.100000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А ещё есть такая весёлая вещь, как права доступа к файлу :-P
Post #: 6
RE: Помощь по написании трояна язык C++. - 2010-03-22 18:35:49.753333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Это случайно не те,которые в *nix задаются 4-значным кодом? А в винде их свободно можно менять и они работают?
Post #: 7
RE: Помощь по написании трояна язык C++. - 2010-03-22 19:03:12.613333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В винде с файловой системой NTFS там всё несколько более продуманно, чем в никсах ;)
Post #: 8
RE: Помощь по написании трояна язык C++. - 2010-03-24 00:30:27.046666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: _SaZ_

В винде с файловой системой NTFS там всё несколько более продуманно, чем в никсах ;)


не кури это больше
Post #: 9
RE: Помощь по написании трояна язык C++. - 2010-03-24 00:40:33.130000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ааа,ты случаем не про DACL ?? Или как там называются таблицы управления доступом. Вроде даже в дельфи были какие то ACL-функции под это дело специально…совсем забыл,и правда.

З.Ы. ТС, погугли эту штуку.
Post #: 10
RE: Помощь по написании трояна язык C++. - 2010-03-24 11:39:59.726666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Denaturat
не кури это больше

Каждому своё
Post #: 11
RE: Помощь по написании трояна язык C++. - 2010-03-27 07:14:49.363333   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11

quote:

ORIGINAL: Genco

Ааа,ты случаем не про DACL ?? Или как там называются таблицы управления доступом. Вроде даже в дельфи были какие то ACL-функции под это дело специально…совсем забыл,и правда.

З.Ы. ТС, погугли эту штуку.

Особо долго думать не пришлось просто тупо сдела бесконечный цикл на права для файла 'только для чтения' =)
кстати всеже мб ктонить разберет вот эту весч как можно одним запросов в коммандную строку кинуть чтобы папку изменить?
@echo off cls :begin echo. echo Введите 1, если хотите заблокировать папку. echo Введите 2, если хотите разблокировать папку. echo Введите 3 для выхода set /p type=Введите номер: if %type%==1 (goto hide) if %type%==2 (goto show) if %type%==3 (goto exit) goto begin :hide echo. echo Введите 1, если хотите замаскировать под "Панель управления". echo Введите 2, если хотите замаскировать под "Корзину". echo Введите 3, если хотите замаскировать под "Принтеры и Факсы". echo Введите 4, чтоб выйти. set /p bt=Enter number: if %bt%==1 (set hide={21EC2020-3AEA-1069-A2DD-08002B30309D}) if %bt%==2 (set hide={645FF040-5081-101B-9F08-00AA002F954E}) if %bt%==3 (set hide={2227A280-3AEA-1069-A2DE-08002B30309D}) if %bt%==4 (goto exit) :folder set /p folder=Введите папку для блокировки: ren %folder% %folder%.%hide% goto begin :show set /p folder=Введите папку для разблокировки: if exist %folder%.{21EC2020-3AEA-1069-A2DD-08002B30309D} (goto cp) if exist %folder%.{645FF040-5081-101B-9F08-00AA002F954E} (goto rc) if exist %folder%.{2227A280-3AEA-1069-A2DE-08002B30309D} (goto pf) goto show :cp ren%folder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}%folder% goto begin :rc ren %folder%.{645FF040-5081-101B-9F08-00AA002F954E} %folder% goto begin :pf ren %folder%.{2227A280-3AEA-1069-A2DE-08002B30309D} %folder% goto begin :exit exit
Post #: 12
RE: Помощь по написании трояна язык C++. - 2010-03-27 20:30:50.336666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Команда такая получается вроде как: "ren %Имя папки% %Имя папки%.%длинная хитрая строка%"
Например "ren С:\my C:\my.{21EC2020-3AEA-1069-A2DD-08002B30309D}". Не вполне уверен,что это такая уж прям гениальная идея.
quote:

просто тупо сдела бесконечный цикл на права для файла
Эээ….и как,оно хорошо работает?))
Post #: 13
RE: Помощь по написании трояна язык C++. - 2010-03-28 03:37:13.313333   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
quote:

ORIGINAL: Genco

quote:

Команда такая получается вроде как: "ren %Имя папки% %Имя папки%.%длинная хитрая строка%"
Например "ren С:\my C:\my.{21EC2020-3AEA-1069-A2DD-08002B30309D}". Не вполне уверен,что это такая уж прям гениальная идея.

Вот с коммандой выцапал всетаки но трабла в том что при исполнении кода окно весит и ждет подтверждения как это подтверждение обойти мб еще какая команда есть?
код получился такой:
quote:

@echo off
set /p folder=C:/222
ren 222 222.{2227A280-3AEA-1069-A2DE-08002B30309D}


quote:

Эээ….и как,оно хорошо работает?))
работает просто на ура.
Post #: 14
RE: Помощь по написании трояна язык C++. - 2010-03-28 04:29:42.033333   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11

quote:

ORIGINAL: ][akep

quote:

ORIGINAL: Genco

quote:

Команда такая получается вроде как: "ren %Имя папки% %Имя папки%.%длинная хитрая строка%"
Например "ren С:\my C:\my.{21EC2020-3AEA-1069-A2DD-08002B30309D}". Не вполне уверен,что это такая уж прям гениальная идея.

Вот с коммандой выцапал всетаки но трабла в том что при исполнении кода окно весит и ждет подтверждения как это подтверждение обойти мб еще какая команда есть?
код получился такой:
quote:

@echo off
set /p folder=C:/222
ren 222 222.{2227A280-3AEA-1069-A2DE-08002B30309D}


quote:

Эээ….и как,оно хорошо работает?))
работает просто на ура.

решил Задачу :) вот код: хорошо подойдет для вирусов .bat )))
quote:

set /p C:/222
ren 222 222.{2227A280-3AEA-1069-A2DE-08002B30309D}
Post #: 15
RE: Помощь по написании трояна язык C++. - 2010-03-28 21:33:27.960000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Просто насторожило слово "бесконечный")). Рад,что у тебя вышло. Хотя имхо папка "принтеры и факсы" в чистом поле стоящая настораживает)). Ты это через system запускал или так *.bat и сделал? Поцени то,про что _SaZ_ сказал потом.
Post #: 16
RE: Помощь по написании трояна язык C++. - 2010-03-29 06:06:41.870000   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
quote:

ORIGINAL: Genco

Просто насторожило слово "бесконечный")). Рад,что у тебя вышло. Хотя имхо папка "принтеры и факсы" в чистом поле стоящая настораживает)). Ты это через system запускал или так *.bat и сделал? Поцени то,про что _SaZ_ сказал потом.

да создаеш .bat с этими командами рядом с этой папкой и она делается в принтеры и факсы или еще во что то что пропишеш.
——
то что _SaZ_ сказал я не изучал этого зделал так чтобы нельзя было изменять права с только чтение и если удалить каталог etc с хост файлом он опять создасться через 1 секунду ) собственно его удалить будет невозможно :)
Post #: 17
RE: Помощь по написании трояна язык C++. - 2010-03-29 09:31:05.213333   
][akep

Сообщений: 80
Оценки: 0
Присоединился: 2006-08-13 17:38:11
Все написал =) сам поюзаю как антивирусы спалят выложу в паблик исходники
Post #: 18
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Помощь по написании трояна язык C++.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.