ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 12.08.2009, 14:16
Аватар для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

2 VARVAR
см ниже , по сути сервер всё время будет отвечать на первый и единственный GET

2Nightmare

именно так ,

сервер просто не должен прекращать передачу данных , точнее разрывать соединение* , тоесть бот отправляет GET и теперь всё время (пока есть соединение) ждет/принимает/обрабатывает приходящие команды (причем асинхронно (или в отдельном потоке) иначе бот повиснет на приёме)

*прим. требуется хостинг с возможностью изменить время выполнения скрипта

на стороне сервера можно (или использовать сокеты) или зациклить скрипт:

while (true)
{
/// узнаем например sql запросом не появилась ли новая команда
/// если да то echo (комманда)
/// sleep(5)
}
 
Ответить с цитированием

  #12  
Старый 12.08.2009, 17:15
Аватар для Chrome~
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Лично я считаю, что самым наилучшим вариантом было бы держать постоянное подключение. То есть бот сделал коннект к вашему хосту через сокет, и начинает ждать данных (получается бек коннект, если я не ошибаюсь).
 
Ответить с цитированием

  #13  
Старый 12.08.2009, 23:26
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

Получается Keep-Alive нужен для посылки нескольких запросов подряд без разрыва соединения.

Но GET-запросы bot все равно должен делать (типа: я на связи !!!)


Вот этот цикл зачем делать ? Запрос GET все равно обращается к скрипту !
Цитата:
while (true)
{
/// узнаем например sql запросом не появилась ли новая команда
/// если да то echo (комманда)
/// sleep(5)
}
 
Ответить с цитированием

  #14  
Старый 13.08.2009, 10:54
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

либо, как уже писали, юзай sleep(5000) - отстук через 5 секунд.
либо сделай бек-коннект на боте, и пусть он только при запуске стучит на гейт, который записывает ip.
 
Ответить с цитированием

  #15  
Старый 13.08.2009, 21:14
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

VARVAR Пока бот подключен - он и есть на связи, ничего не надо посылать дополнительно. В случае обрыва - бот сам должен переподключиться. А серверный скрипт просто следит кто к нему в данный момент подключен

mr.The 5000 секунд, если что
 
Ответить с цитированием

  #16  
Старый 14.08.2009, 06:54
Аватар для W!z@rD
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gifts  
VARVAR Пока бот подключен - он и есть на связи, ничего не надо посылать дополнительно. В случае обрыва - бот сам должен переподключиться. А серверный скрипт просто следит кто к нему в данный момент подключен

mr.The 5000 секунд, если что
sleep(n), где n - количество миллисекунд
если что...
мануал читай.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #17  
Старый 14.08.2009, 14:49
Аватар для __mad
__mad
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме:
548128

Репутация: 104
По умолчанию

Цитата:
sleep(n), где n - количество миллисекунд
если что...
мануал читай.
Это зависит от того где ты его юзаешь, например:

Код:
$man sleep
...
NAME
       sleep - Sleep for the specified number of seconds

SYNOPSIS
       #include <unistd.h>

       unsigned int sleep(unsigned int seconds);
...
Да, и например в том же PHP тоже
Код:
int sleep  ( int $seconds  )
А вот в винде, да, уже

Код:
VOID WINAPI Sleep(
  __in  DWORD dwMilliseconds
);
Только тут разговор уже о Sleep.
 
Ответить с цитированием

  #18  
Старый 14.08.2009, 15:00
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

Спасибо парни за реальные советы.
Про sleep() я в курсе.

Я думаю так сделать:
- Бот коннектится к php-скрипту допустим через 10-30 секунд (я на связи !)
- Для шелла (cmd-комманды) надо изменить sleep() и посылать GET-запросы уже через 1 секунду

Получается гибкое HTTP-управление c изменяемым интервалом коннекта.
Как Вам эта идея !
 
Ответить с цитированием

  #19  
Старый 18.08.2009, 18:32
Аватар для c0n Difesa
c0n Difesa
Участник форума
Регистрация: 01.01.2009
Сообщений: 144
Провел на форуме:
89680

Репутация: 154
По умолчанию

Идея использовать HTTP для управления изначально требует наличие сервера, который, как минимум, выдержит нагрузку бот-нета, не говоря уже про своевременную реакцию на команды и т.п.

Как альтернативный вариант могу предложить использовать Twitter для управления ботами. Поясню почему:

- открытый API, что дает возможность написать свой клиент для администрирования;

- отсутствие проблем с сервером;

- возможность отдавать команды практически из любого места, благо сервис твиттера поддерживает постинг сообщений даже средствами SMS.
 
Ответить с цитированием

  #20  
Старый 19.08.2009, 12:53
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию

axxaxa c0n Difesa ты жжошь. я как раз недавно натыкался на новость что твиттер - сервер обновлений ботнета. только там банят быстро...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше отсеивать поисковых роботов? inlanger PHP, PERL, MySQL, JavaScript 6 11.02.2009 17:20
Живые прокси xdx ICQ 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ