Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.12.2008, 15:41
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 55
Провел на форуме: 163517
Репутация:
57
|
|
Первый опыт с бэкдором
Такая история. Как-то один сайт под виндой сломал, загрузил, значится, туда шелы радмины и т.д. и т.п. Скопировал инфу, поугарал над админом, ну вообщем все как полагается =) Ну а на следующий день этот самый админ все это хозяйство и прикрыл. Ну в этот самый момент я и подумал, что надо иметь какое-то дополнительное средство перестраховки. Пользоваться чужими бэкдорами в лом и как-то не в кайф =), да и антивирями палятся моментом.
Перехожу к сути. Нужно на сишке написать программку такого типа. Все бы ничего, но вот проблема: как сделать че-то типа виндовой командной строки, т.е. задаешь, например, команду dir C: и получаешь в качестве ответа список файлов на диске С или то же самое с ipconfig и т.п. Про скрытность проги спрашивать пока не буду. Попробую сам че-нить "помыслить" =)
Вообщем помогите кто чем может...
З.Ы. Работаю в 2007 билдере (codegear который ака бывший борланд)
Последний раз редактировалось Dobby007; 06.12.2008 в 15:43..
|
|
|

06.12.2008, 15:50
|
|
Постоянный
Регистрация: 19.10.2007
Сообщений: 794
Провел на форуме: 1013791
Репутация:
711
|
|
Ну по идее выложи свои наработки, чтоб разговор был более предметным, разве не так?
|
|
|

06.12.2008, 16:09
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 55
Провел на форуме: 163517
Репутация:
57
|
|
Сообщение от neprovad
Ну по идее выложи свои наработки, чтоб разговор был более предметным, разве не так?
Да пока ниче не сделал. Чисто тереотически пока просто думаю как это можно реализовать. План то надо составить куда рыть.
И в-принципе че здесь можно выкладывать то? Исходники общения с каким-то сервером?....
Мне бы примерчик какой-нибудь по этой теме. А именно: эмуляция командной строки. Чтоб дальше предметный разговор вести...
|
|
|

06.12.2008, 16:28
|
|
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме: 1777055
Репутация:
347
|
|
Win32 C++ Bind Shell:
https://www.rootkit.com/newsread_print.php?newsid=96
|
|
|

08.12.2008, 12:31
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 55
Провел на форуме: 163517
Репутация:
57
|
|
Сообщение от bons
Win32 C++ Bind Shell:
https://www.rootkit.com/newsread_print.php?newsid=96
Не совсем конечно по моей теме. Но все равно спасибо. Как я понял из исходников: происходит вызов cmd, а затем выполнение нашей программы под именем этой cmd. Может че-то не так понял? Поправьте если че...
Нашел простое решение проблемы:
Код:
#include <stdlib.h>
system("ipconfig >>123.txt");
Тупо конечно, но работает 
|
|
|

08.12.2008, 13:00
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Сообщение от Dobby007
Код:
#include <stdlib.h>
system("ipconfig >>123.txt");
Тупо конечно, но работает 
Работать-то оно будет. Только вот все cmd-команды в код не засунешь 
|
|
|

08.12.2008, 15:33
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 55
Провел на форуме: 163517
Репутация:
57
|
|
Сообщение от criz
Работать-то оно будет. Только вот все cmd-команды в код не засунешь 
Как?.. А зачем засовывать то их?.. На стороне клиента подключаешься к серверу (т.е. к этой программе) набираешь в каком-нибудь скромном терминальчике команду, например, dir C:, нажимаешь энтер =), сервер получает данную команду, добавляет к ней:
потом читает этот файл, например, через секунды две и отправляет назад клиенту. Вот и вся логика
Конечно не все команды так работать будут, но процентов 90 должно по-любому, имхо.
|
|
|

08.12.2008, 15:52
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Dobby007, ну смотри...твой процесс работы(со стороны сервера):
получил_команду -> записал_в файл -> прочитал_файл -> отправил_результат
а можно ведь так:
получил_команду -> отправил_результат
Лишняя работа получается 
|
|
|

08.12.2008, 16:04
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 55
Провел на форуме: 163517
Репутация:
57
|
|
Сообщение от criz
Лишняя работа получается 
Ну вот я и не вижу пути, чтоб эту лишнюю работу выкинуть. Просто этой темой раньше не занимался, недавно только начал, вот и ищу всевозможные решения... Если есть такой вариант, подтолкни тогда в нужное направление 
Последний раз редактировалось Dobby007; 08.12.2008 в 16:07..
|
|
|

08.12.2008, 16:42
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Так ведь дали ссылку =)
Че там выкидывать-то?)) Ты просто вместо функций записи и чтения файла используй send() или sendto() 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|