22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
1 | |
основы трояна24.09.2008, 07:12. Показов 7496. Ответов 14
Метки нет (Все метки)
все мы знаем что большинство троянов состоят из Клиента и Сервера.
Мне нужно чтобы серверная часть у меня выполняла три действия (открыть/закрыть сд-ром, скачать файл и перезагрузить комп). я в статьях читал что клиент должен посылать запрос серверу и сервер обрабатывает запрос и принимает решение какое действие выполнить. ВОПРОС:каким образом клиент посылает запрос с определенными данными , по которым сервер опеределяет что ему делать???
0
|
24.09.2008, 07:12 | |
Ответы с готовыми решениями:
14
Основы Builder C++ Основы ООП [С++] Основы визуального программирования Основы работы с классами |
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.09.2008, 09:48 | 2 |
вирусы писать нехорошо ИМХО, не для того мы тут... но если брать теорию, то у меня клиент-сервер работает по протоколу, который сам придумал... типа команда + разделитель + параметры...а сервер уже после разбора полученного пакета обрабатывает заданную команду...
0
|
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
24.09.2008, 11:03 [ТС] | 3 |
да не в вирусах дело.. как подругому изучать то язык... надо же все на практике проходит. и почему если приложение сервер клиент, то сразу троян.
может мне по работе нужно компом управлять, чтобы не бегать до него по 500 метров. а по конкретнее насчет протокола. можешь код кинуть. кусочек, чтобы понять принцип действия
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
24.09.2008, 11:05 | 4 |
Да тут даже никакой принцип действия не нужен. Можно даже не с байтами работать, а в строковом виде посылать. Посылаешь строку с клиента "reboot" сервер получает это "че-то" сравнивает со строкой, и если она "reboot", он делает все, что нужно. Вот и все.
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.09.2008, 11:06 | 5 |
у меня сервер реализовывает работу с бд... работа идет по локалке, поэтому шифровками не морочился...
я делал так: имя команды + разделитель + имя таблицы ... + параметры... а сервак уже при разборе строки полученной знал, что делать и с чем...
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.09.2008, 11:09 | 7 |
тем более протокол весит на тебе, так что твори все, что тебе в голову прийдет...
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.09.2008, 11:16 | 9 |
assu, и вообще я и не собирался вас оскорблять, но само название темы вызвало негативное отношение к сути проблемы... сами понимаете, вирусы уже достали... а с ламерами вирусов выкосить просто невозможно, эти их везде найдут на свои и наши головы
0
|
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
24.09.2008, 11:25 [ТС] | 10 |
ну я думаю кто делает нормальные вирусы их ламерами то врядли можно назвать... :-)
просто когда я начал изучать билдер, мне уже даже интересно когда на компе обнаруживается вирусняк, можно поразбирать его, посмотреть его принцип действия... конечно вирусы это плохо.. но чтобы с ними бороться нужно знать их принцып действия. спасибо за помощь. я понял насчет строк...действительно можно же так делать. я как раз пробола сделать чат небольшой, вот как раз я там строки и использовал....
0
|
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
24.09.2008, 11:45 [ТС] | 12 |
ну я образно сказал по поводу разбора. конечно ехешники билдером не откроешь...ну можно же просто в инет выйти и посмотреть что представляет из себя найденный вирус....
8)
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.09.2008, 11:48 | 13 |
я не про писателей вирусов говорил, когда упоминал про ламеров, а про тех, кому они чаще всего достаются... пользователей просто тянет к рассадникам вирусов, просто какой-то талант найти вирус там, где его просто не может быть
0
|
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
24.09.2008, 12:09 [ТС] | 14 |
ну да и такое бывает...
да это просто по тому что они очень плохо знают компьютер. элементарные меры предосторожности и большинство вирусов компу не грозят...
0
|
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
|
|
30.09.2008, 09:15 [ТС] | 15 |
пытаюсь сделать так чтобы клиент посылал серверу команды....
попробовал с помощью switch (см.ниже) но выдает ошибку:[C++ Error] Unit1.cpp(35): E2383 Switch selection expression must be of integral type я так понимаю что switch с ansistring не работает.. как мне тогда сделать? Код
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender, TCustomWinSocket *Socket) { AnsiString (command); command=Socket->ReceiveText(); switch (command) { case 'a' : /* THE CHOICE OF a HAS ITS OWN ACTION. */ ShowMessage("Reboot"); break; case 'b' : /* BOTH b AND c GET THE SAME RESULTS. */ ShowMessage("Cd-rom open"); break; } } все, я нашел как сделать.. конечно может быть и не оригинально, зато работает... Код
AnsiString ansi_string = Socket->ReceiveText(); char character = ansi_string[1]; /* ïîëó÷àåì ñàìûé ïåðâûé ñèìâîë */ switch (character) { case 'a' : /* THE CHOICE OF a HAS ITS OWN ACTION. */ ShowMessage("Reboot"); break; case 'b' : /* BOTH b AND c GET THE SAME RESULTS. */ ShowMessage("Cd-rom open"); break; }
0
|
30.09.2008, 09:15 | |
30.09.2008, 09:15 | |
Помогаю со студенческими работами здесь
15
Основы работ с циклами и функциями Основы моделирования физических процессов Основы работы с XML файлами Что выбрать для основы программы переводчика: Memo или RichEdit? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
|
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
|