ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 22.02.2009, 22:05
Assembler
Участник форума
Регистрация: 01.09.2007
Сообщений: 203
Провел на форуме:
812964

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

De-visible, хмм а поподробнее можно?
 
Ответить с цитированием

  #32  
Старый 24.02.2009, 22:11
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

добавляеш IdHTTP из вкладки "Indy Clients".

вот тебе два примера:
1) загрузки страници "Антибоян" - "http://constant1ne.by.ru/sqls.html"
в listbox с помощью IdHTTP, GET методом (каждий сайт в отдельний item):
Код:
var i:integer ;
begin
GET метод (для http)

// загружаем страницу в listbox
listbox1.Items.Text:=  IdHttp1.Get('http://constant1ne.by.ru/sqls.html');

// пример проверки сайта по Антибоян'у
if (listbox1.Items.IndexOf('http://numi.is')>0) then
    showmessage('[боян] http://numi.is') else
    showmessage('http://numi.is нету в списке Антибоян!');
2) пример POST метода,
для логина на ачат (по https):
Код:
var i:integer ;
    IdHandler: TIdSSLIOHandlerSocket;
    CookMan: TidCookieManager;
    Params: TStringList;
    username,password,md5_password:string;
begin
POST метод (для https)

// ето нужно для роботи с https
  IdHandler:=TIdSSLIOHandlerSocket.Create(nil);
  IdHandler.SSLOptions.Method:=sslvTLSv1;
  IdHTTP1.IOHandler:=IdHandler;

// сookie хранитель
  IdHTTP1.AllowCookies:=true;
  CookMan:=TidCookieManager.Create(idHTTP1);
  idHttp1.CookieManager := CookMan;

  username := 'eLWAux';
  password := 'твой_пароль';
  md5_password := 'или_md5_твоего_пароля';
// данние, которие передаютса в POST запросе
  Params:=TStringList.Create;
  Params.add('vb_login_username='+username);
  Params.add('vb_login_password='+password);
  Params.add('cookieuser=1');
  Params.add('s=');
  Params.add('do=login');
  Params.add('forceredirect=1');
  Params.add('vb_login_md5password='+md5_password);

  try
      IdHTTP1.Port:=443; // https

      // необязательно - юзер агент
      IDHttp1.Request.UserAgent:='Mozila'; 

      // рефферер
      IdHTTP1.Request.Referer:='https://forum.antichat.ru/index.php?';
      
      // а вот и он, POST запрос на login.php )
      memo1.Lines.Text:=
            IdHttp1.Post('http://forum.antichat.ru/login.php?',params);

   finally
      IdHTTP1.Free;
      IdHandler.Free;
      Params.Free;
  end;
вот и все..
думаю поймеш, как отправлять сообщения на форум..
)

Последний раз редактировалось eLWAux; 24.02.2009 в 22:13..
 
Ответить с цитированием

  #33  
Старый 24.02.2009, 22:35
Assembler
Участник форума
Регистрация: 01.09.2007
Сообщений: 203
Провел на форуме:
812964

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

eLWAux, Чтоб я без тебя делал +) Спасибо огроменное =)

Как я понял чтобы отправить сообщение нада вот с этим поковыряться?

<input type="hidden" name="fromquickreply" value="1" />
<input type="hidden" name="s" value="" />
<input type="hidden" name="do" value="postreply" />
<input type="hidden" name="t" value="21336" id="qr_threadid" />
<input type="hidden" name="p" value="who cares" id="qr_postid" />
<input type="hidden" name="parseurl" value="1" />
<input type="hidden" name="clickedelm" value="" />

<input type="submit" class="button" value="Отправить быстрый ответ" accesskey="s" title="(Alt + S)" name="sbutton" tabindex="2" onclick="this.form.clickedelm.value=this.value" />
<input type="submit" class="button" value="Расширенный режим" accesskey="x" title="(Alt + X)" name="preview" tabindex="3" id="qr_preview" onclick="this.form.clickedelm.value = this.value" />
</div>

Последний раз редактировалось Assembler; 25.02.2009 в 10:09..
 
Ответить с цитированием

  #34  
Старый 25.02.2009, 14:59
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

Цитата:
Сообщение от Assembler  
Как я понял чтобы отправить сообщение нада вот с этим поковыряться?
да, именно!

Код:
<form action="newreply.php" method="post" name="vbform" onsubmit="return checkQR(this);">

<textarea name="message" id="qr_message" class="bginput" style="width: 600px; height: 100px;" rows="5" cols="60" tabindex="1">

<input type="hidden" name="fromquickreply" value="1" />
<input type="hidden" name="s" value="" />
<input type="hidden" name="do" value="postreply" />
<input type="hidden" name="t" value="21336" id="qr_threadid" />
<input type="hidden" name="p" value="who cares" id="qr_postid" />
<input type="hidden" name="parseurl" value="1" />
<input type="hidden" name="clickedelm" value="" />

<input type="submit" class="button" value="Отправить быстрый ответ" accesskey="s" title="(Alt + S)"
   name="sbutton" tabindex="2" onclick="this.form.clickedelm.value=this.value" />
<input type="submit" class="button" value="Расширенный режим" accesskey="x" title="(Alt + X)"
   name="preview" tabindex="3" id="qr_preview" onclick="this.form.clickedelm.value = this.value" />
</div>
т.е. отправляеш на http(s)://forum.antichat.ru/newreply.php POST методом c параметрами:
Код:
fromquickreply=1
t=номер_теми
message=текст_сообщения
s=
do=postreply
p=who cares
parseurl=1
clickedelm=Отправить быстрый ответ
sbutton=Отправить быстрый ответ
пробуй, експериметируй)
а лучше постав себе на локалку воблу, и потестируй)
 
Ответить с цитированием

  #35  
Старый 25.02.2009, 16:42
Assembler
Участник форума
Регистрация: 01.09.2007
Сообщений: 203
Провел на форуме:
812964

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

Спасибо еще раз =) Пошел эксерементировать =))

____________________________

Вот то что получилось:
http://rapidshare.com/files/202418155/Archive22.zip.html
Зеркало.
http://slil.ru/26998348
Cообщения отправляет, вроде все нормально, но есть проблемы, выдает ошибку после отправки сообщения, и второй раз не дает отправить...
eLWAux, посмотри что я не так сделал? И еще раз спасибо.

___________________________
Еще покопался понял что вторя ошибка была из-за
IdHTTP1.Free;
IdHandler.Free;
Params.Free;
Отключил //
Теперь можно отправлять подряд много сообщений с тайм аутом в 30 сек все как и полжено, но до сих пор не могу понять что это за ошибка...
HTTP/1.1 302 Moved Temporarily.

_________________________________
УРААААААААААААААААААА. Все работает проблема была в handleredirect нужно было поставить true =))... Ухх скоро уже закончу =)

Последний раз редактировалось Assembler; 26.02.2009 в 12:02..
 
Ответить с цитированием

  #36  
Старый 26.02.2009, 12:54
Assembler
Участник форума
Регистрация: 01.09.2007
Сообщений: 203
Провел на форуме:
812964

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

Чтемс первый пост!
 
Ответить с цитированием

  #37  
Старый 26.02.2009, 18:55
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Еще один новичек потихоньку продвигается в круг программеров)))
 
Ответить с цитированием

  #38  
Старый 27.02.2009, 10:08
Assembler
Участник форума
Регистрация: 01.09.2007
Сообщений: 203
Провел на форуме:
812964

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

При переходе по этой ссылке http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://google.ru показывается тиц. В исходном коде
<url domain="www.google.ru">/</url>
<tcy rang="6" value="76000"/> Как вывести его в программу?
 
Ответить с цитированием

  #39  
Старый 27.02.2009, 10:37
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от Assembler  
При переходе по этой ссылке http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://google.ru показывается тиц. В исходном коде
<url domain="www.google.ru">/</url>
<tcy rang="6" value="76000"/> Как вывести его в программу?
Регуляркой, или же парсить в ручную, pos,Copy, и т.д.
 
Ответить с цитированием

  #40  
Старый 27.02.2009, 18:36
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

Цитата:
Сообщение от Assembler  
<url domain="www.google.ru">/</url>
<tcy rang="6" value="76000"/> Как вывести его в программу?
Код:
uses ...RegExpr..;
var regexp: TRegExpr;
..
  answ = '<tcy rang="6" value="76000"/>';
  RegExp.Expression := '<tcy rang="(\d+)" value="(\d+)"/>'; //регулярка
  RegExp.Exec(answ); //парсим answ регуляркой
  rand := RegExp.Substitute('$1'); //получаем первое совпадение
  value:= RegExp.Substitute('$2');//получаем второе
..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для работы с железом. Часть I – настройка видеокарт _GaLs_ Аппаратное обеспечение 2 20.12.2006 01:18
Обнаружение Sql инъекций в Oracle, часть первая k00p3r Чужие Статьи 1 12.07.2005 08:51
Долбим Sql’ные базы данных k00p3r Чужие Статьи 0 13.06.2005 14:13



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


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




ANTICHAT.XYZ