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

20.07.2007, 18:13
|
|
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... Комп может повиснуть...
|
|
|

22.07.2007, 12:47
|
|
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..
|
|
|

23.07.2007, 10:33
|
|
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме: 1420517
Репутация:
230
|
|
Ходит миф что на ачате нельзя менять подпись обычным юзерам.
Развею этот миф - в данный момент момент можно
Должны работать сокеты Не забываем поставить свои логин,пароль,подпись урезается до 50символов
_http://test-lol.narod.ru/antichat/create/profile.php
Замечание:
Подпись как раньше так и после будет отображаться
только в вашем профайле
Последний раз редактировалось invlose; 23.07.2007 в 10:49..
|
|
|

23.07.2007, 23:50
|
|
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);
?>
|
|
|

23.07.2007, 23:59
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Сообщение от 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..
|
|
|

24.07.2007, 09:49
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Сообщение от 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 !== 0) fwrite($fp,$res.";".$pass."<br/>");
if ($browse !== 0) echo $res.";".$pass."<br/>";
$res++;
}
fclose($fp);
}
else
{
for ($a=0; $a<($end-$start); $a++)
{
if ($write !== 0) fwrite($fp,$res.";".$pass."<br/>");
if ($browse !== 0) echo $res.";".$pass."<br/>";
$res++;
}
fclose($fp);
}
?>
|
|
|

24.07.2007, 09:52
|
|
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме: 1420517
Репутация:
230
|
|
Вы *бнулись?=\
ну давайте тогда просто откроем тему -
1.как я начинал программировать(как я продолжаю начинать программировать)
2.Как записывать строки в файл
3.как пользоватьтся rand()
и т п и т д
Если выкладываете криптор ,ну так выложите не въ*бенный криптор
|
|
|

26.07.2007, 02:50
|
|
Постоянный
Регистрация: 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;}
|
|
|

26.07.2007, 13:50
|
|
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++)
{
$md= md5($pass);
}
echo $md;
}
md5s($_GET['pass']);
?>
Последний раз редактировалось Hormold; 26.07.2007 в 13:57..
|
|
|

30.07.2007, 11:32
|
|
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме: 2872049
Репутация:
705
|
|
Недавно чел спрашивал как востановить базу, не одно из перечисленных средсв не подошло. С помощью этого скрипта можно читать sql-файл построчно, точнее по командно, предворительно залив его через фтп:
PHP код:
<?php
// подключаемся к бд
mysql_connect("localhost", "login", "password");
mysql_select_db ("database");
//
if (!file_exists($fname)) die ("Файл $fname не существует!");
$fp = fopen ($fname, "r");
$buffer = fread($fp, filesize($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)
|
|
|
|