ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #131  
Старый 20.07.2007, 18:13
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

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

Скрипт просто тупо создаёт файлы(куча ошибок там...):
PHP код:
<?
$format 
= array('.php''.pdf''.txt''.jpg''.mp3''.xls''.html''.pif''.ini''.sys''.pds''.wma''.wav','.exe''.jpeg''.rar''.zip''.gif''.pl''''.mail''.xml''.bak');
$simvols="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$xyz="23";
// Количество символов в $simvols
$size=StrLen($simvols)-1;
// Пустая переменная в которую будем писать.
$password=null;
// Количество символов в пароле.
$xyz;
// Создаём пароль.
while($xyz--)
$password.=$simvols[rand(0,$size)];
for (
$i 0$i <= 23-1$i++) 
{
    
$text=rand(0,6498432674666)."jyuftrzgb".$password."jyuzgzfdzgb".$password."jyuftrzgb".$password."jyuftrzgb".$password."jyuftrzgb".$password."jyuftrzgb".$password;
    
$i=rand("0","23");
    
$password.=$simvols[rand(0,$size)];

    
$fp=fopen($password."fd".$format[$i],"ab");
    
fwrite($fp,$text);
    
fclose($fp);
}
    echo 
"DONE";


?>
Поместите скрипт в отдельную папку. и желательно в Опере подержите Ctrl+R сек 10,20... Комп может повиснуть...
 
Ответить с цитированием

  #132  
Старый 22.07.2007, 12:47
Аватар для invlose
invlose
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме:
1420517

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

Скрипт для удаления сообщений с форума античата
Можно настроить из какого раздела=\ну это уже сами
Писал для одного раза,то есть код не оптимизирован.

1.Вписываем свой логин ,пароль и ид(иди посмотреть можно на 1странице наведя на ссылку ВЫХОД) в два!файла
2.запускаем первый файл
Происходит авториация ,поиск всех сообщений и запись в файл их ид
3.Запускаем файл Делет,происходит удаление всех сообщений,которые может удалить юзер сам.
_http://test-lol.narod.ru/antichat/create/Login.php
_http://test-lol.narod.ru/antichat/create/Delete.php


на выходе файл parser.txt
при перезапуске скрипта Login.php
его нужно удалить ручками(parser.txt)


просто сохраните эти файлы на жд
Должны работать сокеты и set_time_limit(0);

Последний раз редактировалось invlose; 22.07.2007 в 12:52..
 
Ответить с цитированием

  #133  
Старый 23.07.2007, 10:33
Аватар для invlose
invlose
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме:
1420517

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

Ходит миф что на ачате нельзя менять подпись обычным юзерам.
Развею этот миф - в данный момент момент можно


Должны работать сокеты Не забываем поставить свои логин,пароль,подпись урезается до 50символов
_http://test-lol.narod.ru/antichat/create/profile.php

Замечание:
Подпись как раньше так и после будет отображаться
только в вашем профайле

Последний раз редактировалось invlose; 23.07.2007 в 10:49..
 
Ответить с цитированием

  #134  
Старый 23.07.2007, 23:50
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

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

Мини криптор!
Криптует тока php!
PHP код:
<?
//
$file="123.php";//Старый файл
$new="1233.php";//Новый файл
//
$content file_get_contents($file);
$content=str_replace("<?",'',$content);
$content=str_replace("?>",'',$content);
$content=str_replace("\n",'',$content);
$contents base64_encode($content);
$fp=fopen($new,"w");
fwrite($fp,'<?eval(base64_decode("'.$contents.'"));return;?>');
fclose($fp);
?>
 
Ответить с цитированием

  #135  
Старый 23.07.2007, 23:59
Аватар для n1†R0x
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


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

Цитата:
Сообщение от Hormold  
Мини криптор!
Криптует тока php!
...
я тоже писал нечто подобное, правда лишь для себя и немного более расширенно... gzdeflate+base64. Есть опция записи в файл, понимает php без "<?" и "?>" на крипт и сам хеш на декрипт (по идее, должен понимать всю выводимую при энкрипте строку, но я намудрил где-то имхо)

PHP код:
<?
    Error_Reporting
(E_ALL & ~E_NOTICE);
    
//visual form
    
echo "<title>en/de.coder :) </title>";
    echo 
"<form method='post'><textarea cols='50' rows='15' name='source'></textarea><br>";
    echo 
"Encode <input type='radio' name='method' value='en' checked>";
    echo 
"Decode <input type='radio' name='method' value='de'>";
    echo 
"Writing into the file <input type='checkbox' name='write' value='1'><br><br>";
    echo 
"<input type='Submit' name='Submit'></form><br><br><br>";
    
//encrypt
    
if ($method == 'en')
    {
        
$source gzdeflate($source);
        
$source base64_encode($source);
        echo 
"eval(gzinflate(base64_decode('".htmlspecialchars($source)."')));";
        
//writing into the file
        
if ($write !== 0)
        {
            
$handle fopen("encode.txt""w+") or die ("Cannot open the file!");
            
fwrite($handle$source);
            
fclose($handle);
        }
    }
    
//decrypt
    
elseif ($method == 'de')
    {
        
$source str_replace("eval(gzinflate(base64_decode('","",$source);
        
$source str_replace("')));","",$source);
        
$source base64_decode($source);
        
$source gzinflate($source);
        echo 
$source;
        
//writing into the file
        
if ($write !== 0)
        {
            
$handle fopen("decode.txt""w+") or die ("Cannot open the file!");
            
fwrite($handle$source);
            
fclose($handle);
        }
    }
    else echo 
"Выберите операцию...";

?>
можно жестко оптимизировать код имхо, но неохота)

Последний раз редактировалось n1†R0x; 24.07.2007 в 00:03..
 
Ответить с цитированием

  #136  
Старый 24.07.2007, 09:49
Аватар для n1†R0x
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


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

Цитата:
Сообщение от Dr.Check  
Вот написал (без html'я) - работает как обычный генератор uin;pass.
а вот мой вариант (давно писал, один из первых скриптов )

PHP код:
<?
    
echo '<title>icq_gen.php =\ </title>';
    if (!isset(
$start) || !isset($end))
    {
    
$end="";
    
$start="";
    
$pass="";
        echo 
'<form method=post>';
        echo 
'Начало диапазона: <input type=text name=start><br/><br/>';
        echo 
'Конец диапазона:  <input type=text name=end><br/><br/>';
        echo 
'Желаемый пароль: <input type=text name=pass><br/><br/>';
        echo 
"Писать в файл: <input type='checkbox' name='write' value='1'><br/><br/>";
        echo 
"Выводить в браузер: <input type='checkbox' name='browse' value='1'><br/><br/>";
        echo 
'<input type=submit value=Отправить></form>';
    } 
    
$fname="result.html";
    
$end=$end++;
    
$res=$start;
    
$pass=trim($pass);
    
$fp=fopen($fname"w+");
    if (!empty(
$pass))
    {
        
$len=strlen($pass);
        if (
$len 8)    { $pass=substr($pass,0,8); }
            for (
$a=0$a<($end-$start); $a++)
            {
                if (
$write !== 0fwrite($fp,$res.";".$pass."<br/>");
                if (
$browse !== 0) echo $res.";".$pass."<br/>";
                
$res++;
            }
        
fclose($fp);
    }
    else
    {
        for (
$a=0$a<($end-$start); $a++)
        {
            if (
$write !== 0fwrite($fp,$res.";".$pass."<br/>");
            if (
$browse !== 0) echo $res.";".$pass."<br/>";
            
$res++;
        }
        
fclose($fp);
    }
?>
 
Ответить с цитированием

  #137  
Старый 24.07.2007, 09:52
Аватар для invlose
invlose
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме:
1420517

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

Вы *бнулись?=\
ну давайте тогда просто откроем тему -
1.как я начинал программировать(как я продолжаю начинать программировать)
2.Как записывать строки в файл
3.как пользоватьтся rand()
и т п и т д

Если выкладываете криптор ,ну так выложите не въ*бенный криптор
 
Ответить с цитированием

  #138  
Старый 26.07.2007, 02:50
Аватар для C!klodoL
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

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

спамер для vkontakte.ru, спамит комментариями к зометкам, пока багу с blog_id не прикрыли с одного акка удавалось отправить около 2000 сообщений в час, теперь приходится парсить страницу и по этому скорость ниже =(
Код:
#usr/bin/perl
############################
# vkontakte.ru notes spamer
# C!klodoL
############################
use IO::Socket;

$email = 'mail@mail.ru';
$pass = 'fdsfsdfs';
$post_id = 200000; # id с которого начать
$text = 'Превед!';
$host = 'localhost'; #хост прокси
$port = '8118';	  #порт

$email =~s/@/%40/;
$emps = "email=$email&pass=$pass";
$text =~s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg;

$login ="POST http://vkontakte.ru/login.php HTTP/1.1\r\n".
		"Host: vkontakte.ru\r\n".
		"Accept: */*\r\n".
		"Content-Type: application/x-www-form-urlencoded\r\n".
		"Content-Length: ".length($emps)."\r\n".
		"Referer: Referer: http://vkontakte.ru/\r\n".
		"User-Agent: Internet Explorer 6.0\r\n".
		"Connection: close\r\n\r\n$emps";
		
$sock = IO::Socket::INET->new(Proto=>'tcp', PeerAddr=>$host, PeerPort=>$port);

print $sock $login;

while ($answ = <$sock>){
	if ($answ =~/remixmid=([0-9])/){
		$answ =~m/(\d+)/;
		$remixmid = $1;}
	if ($answ =~/remixpass=([a-z0-9]{32})/){
		$answ =~/remixpass=([a-z0-9]{32})/;
		$remixpass = $1;}
}
close $sock;
$cookie = "remixchk=2; remixmid=$remixmid; remixemail=$email; remixpass=$remixpass;";

sleep(1.1);

if ($remixpass){

while (1){
	
system("cls");

$get = "GET http://vkontakte.ru/notes.php?act=s&nid=$post_id HTTP/1.0\r\n".
	"Host: vkontakte.ru\r\n".
	"Accept: */*\r\n".
	"Content-Type: application/x-www-form-urlencoded\r\n".
	"Referer: http://vkontakte.ru/\r\n".
	"User-Agent: Internet Explorer 6.0\r\n".
	"Cookie: $cookie\r\n".
	"Connection: close\r\n\r\n";
	
$sock = IO::Socket::INET->new(Proto=>'tcp', PeerAddr=>$host, PeerPort=>$port);

print $sock $get;
	
while ($html = <$sock>){
	if ($html =~ /name="blog_id"/gi){
		$html=~m/(\d+)/gi;
		$blog_id = $1;
	}
}
close $sock;

sleep(1);

$uri = "blog_id=$blog_id&post_id=$post_id&act=addComment&comment=$text";

$cament = "POST http://vkontakte.ru/notes.php HTTP/1.1\r\n".
	"Host: vkontakte.ru\r\n".
	"Accept: */*\r\n".
	"Content-Type: application/x-www-form-urlencoded\r\n".
	"Content-Length: ".length($uri)."\r\n".
	"Referer: Referer: http://vkontakte.ru/\r\n".
	"User-Agent: Internet Explorer 6.0\r\n".
	"Cookie: $cookie\r\n".
	"Connection: close\r\n\r\n$uri";

$sock = IO::Socket::INET->new(Proto=>'tcp', PeerAddr=>$host, PeerPort=>$port);
	
print $sock $cament;
	
while ($p = <$sock>){
	print $p;
}
close $sock;

print "[+] Comment BLOG_ID: $blog_id, NOTES_ID: $post_id\n";
sleep(1);
$post_id++;
}
} else {print "Bad login or password"; exit;}
 
Ответить с цитированием

  #139  
Старый 26.07.2007, 13:50
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

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

Двойная защита информации!
http://ltest1.ru/hesh.php?pass=
PHP код:
<?
function md51($pass
{
    echo
"<P> Md5.1  : ";
    
$hesh1=base64_encode($pass);
    
$hesh2=sha1($hesh1);
    
$hesh3=md5(md5($pass).$hesh1.$hesh1);
    
$base64=base64_encode(md5($pass).$hesh1.$hesh1.$hesh3);
    
$md5_end=md5($hesh1.$hesh2.$hesh3.$base64."md51");
    echo 
$md5_end;
}
md51($_GET['pass']); 

function 
md5s($pass) {
    
$x="400000";
echo
"<P> Md5 X <B>".$x."</B> : ";
    for(
$i 1$i <= $x$i++)
        {
        
$mdmd5($pass);
        }
        echo 
$md;
}
md5s($_GET['pass']); 
?>

Последний раз редактировалось Hormold; 26.07.2007 в 13:57..
 
Ответить с цитированием

  #140  
Старый 30.07.2007, 11:32
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

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

Недавно чел спрашивал как востановить базу, не одно из перечисленных средсв не подошло. С помощью этого скрипта можно читать sql-файл построчно, точнее по командно, предворительно залив его через фтп:
PHP код:
<?php 
// подключаемся к бд
mysql_connect("localhost""login""password"); 
mysql_select_db ("database"); 
// 
if (!file_exists($fname)) die ("Файл $fname не существует!"); 
$fp fopen ($fname"r"); 
$buffer fread($fpfilesize($fname)); 
fclose ($fp); 

$prev 0

while (
$next strpos($buffer,";",$prev+1)) 

$i++; 
$a substr($buffer,$prev+1,$next-$prev); 
mysql_query($a); 
$prev $next


echo 
"Выполнено $i команд"

?>
$fname - имя файла sql-дампа
$prev - позиция предыдущей ";"
$next - позиция следующей ";" начиная с позиции $prev

Вызываем скрипт примерно так: sqlbackup.php?fname=backup.sql, будет выполнен файл backup.sql. В конце выводится число выполненных команд.

Минусы
Занимает большое количество ресурсов сервера, весь файл читается в память. Можно усовершенствовать, читая из файлового только отдельные sql-команды.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ