ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.01.2009, 08:41
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
ClientSocket или WinSock?
|
|
|

12.01.2009, 08:45
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от Joker-jar
ClientSocket или WinSock?
ClientSocket
|
|
|

12.01.2009, 09:12
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Nightmarе, у меня ТурбоДелфи, клиентсокета что-т не нашел, возможно нет его тут. Вот накалякал на винсоке на скорую руку. Смотри, может поможет
Код:
{$APPTYPE CONSOLE}
uses
Windows, SysUtils, WinSock;
var
WSA: TWSAData;
Sock: TSocket;
Server: TSockAddr;
function LookupName(host: string): TInAddr;
var
HostEnt: PHostEnt;
InAddr: TInAddr;
begin
HostEnt := gethostbyname(PChar(host));
FillChar(InAddr, SizeOf(InAddr), 0);
if HostEnt <> nil then
begin
with InAddr, HostEnt^ do
begin
S_un_b.s_b1 := h_addr^[0];
S_un_b.s_b2 := h_addr^[1];
S_un_b.s_b3 := h_addr^[2];
S_un_b.s_b4 := h_addr^[3];
end;
end;
Result := InAddr;
end;
procedure SendString(s: string);
var
Buffer: array[0..255] of char;
begin
StrPCopy(Buffer, s);
Send(Sock, Buffer, length(s), 0);
end;
var
Buffer: array[0..255] of char;
Bufflen, Recved: SmallInt;
begin
WSAStartup(MAKEWORD(1,0), WSA);
Sock := socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
ZeroMemory(@Server,SizeOf(Server));
Server.sin_family:=AF_INET;
Server.sin_port:=htons(80);
Server.sin_addr:=LookupName('www.lol.ru');
if Connect(Sock, Server, SizeOf(Server)) = 0 then
begin
SendString('GET / HTTP/1.1'#13#10);
SendString('Host: www.lol.ru'#13#10);
SendString('Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'#13#10);
SendString('Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3'#13#10);
SendString('Accept-Encoding: gzip,deflate'#13#10);
SendString('Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'#13#10);
SendString(#13#10);
end;
repeat
Bufflen := SizeOf(Buffer);
Recved := Recv(Sock, Buffer, Bufflen, 0);
write(Buffer);
until Recved = 0;
CloseSocket(Sock);
WSACleanup;
readln;
end.
|
|
|

12.01.2009, 15:49
|
|
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме: 123070
Репутация:
9
|
|
Сообщение от criz
Код:
hProcess:=OpenProcess(PROCESS_TERMINATE, false, dwPID);
TerminateProcess(hProcess, 0);
P.S. не забудь про права на завершение процессов, для некоторых процессов нужны бОльшие/высокие права
Хех ну для того чтобы завершить Explorer и поновой запустить нужны огромные права в общем я незнаю ничего кроме азов Delphi посоветуй что нить по этому поводу я пороюсь ну кроме googlя я его уже весь обшарил книжку каку нить или пример программы которая это делает? А вообще реально перезапустить Explorer? В диспетчее задач реально но я не думаю что прога сможет работать так как закроет сама себя.... И ещё как сделать безопасное выключение ,а то у меня комп гаснет и ничего не сохраняет?
|
|
|

12.01.2009, 16:33
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Есть ли в сети исходники программ клиент\сервер которые обмениваются данными через какой нибудь гейт на сайте?
Так-же как в квипе реализован обмен файлами.
|
|
|

12.01.2009, 19:17
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Stil Free, копай в сторону функции Enableprivilege()
|
|
|

13.01.2009, 14:05
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Вопрос по отправке POST запроса + заголовок через WinSock, я делаю запрос:
Код:
SendString('POST /lol.php HTTP/1.1'#13#10);
SendString('Host: www.shinobi.net.ru'#13#10);
SendString('User-Agent: pizda'#13#10);
SendString('Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'#13#10);
SendString('Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3'#13#10);
SendString('Content-length: 23'#13#10);
SendString('Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'#13#10);
SendString(#13#10);
SendString('param1=val1¶m2=val2'#13#10);
Сайту успешно передаётся заголовок, но не передаётся сам POST запрос (param1=val1¶m2=val2), где в запросе ошибка???
|
|
|

13.01.2009, 14:50
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
А как ты определяешь что не передаётся? Какой HTTP код тебе возвращается в ответ на запрос?
|
|
|

13.01.2009, 14:58
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от groundhog
А как ты определяешь что не передаётся? Какой HTTP код тебе возвращается в ответ на запрос?
Скрипт записывает в файл заголовок + QUERY STRING, так вот заголовок есть, а запросы отсутствуют.
Сам скрипт работает без ошибок, другие программы передают и POST и заголовок нормально, а этот код ошибочный... POST не передаётся, возвращяется ответный зголовок:
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2009 10:16:53 GMT
Server: Apache/2.2.9 (FreeBSD) DAV/2 PHP/5.2.6 mod_ssl/2.2.9 OpenSSL/0.9.8e
X-Powered-By: PHP/5.2.6
Content-Length: 0
Content-Type: text/html
|
|
|

13.01.2009, 15:02
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
QUERY STRING инициализируется только при ГЕТ запросе
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|