Red de conocimiento informático - Conocimientos de programación - Código fuente de Network Authentication Killer

Código fuente de Network Authentication Killer

Actualmente, cuando un segmento de IP envía una gran cantidad de solicitudes de conexión a Baidu en un corto período de tiempo, estará restringido por la política de bloqueo de acceso anormal de LAN de Baidu.

Hay dos formas de solucionar este problema:

Método de crack 1. Limitaciones de captura de páginas PHP

Cuando se usa PHP para rastrear páginas que Baidu conoce sobre el problema, el programa PHP se bloquea porque la velocidad de rastreo es demasiado rápida, por lo que se utiliza el siguiente método para resolverlo.

Necesita usar fsockopen para capturar la página y no puede usar file_get_contents para configurar el encabezado de la solicitud.

Consulte el método de uso de la función fsockopen. La función geturlcont en el ejemplo es una función personalizada y el núcleo es el prototipo de las funciones fsockopen y geturlcont.

Geturl cont ($ url, $referer = " ", $cookie), $ URL es la URL de la página que se va a rastrear, $ referer es el parámetro de referencia pasado (se utiliza principalmente para evitar que la página de inicio de Baidu siendo rastreado), $ cookie es un parámetro importante que se utiliza para descifrar la función de bloqueo de acceso anormal de la LAN.

2. Solución de salto directo de extensión de Chrome

En otro programa, no necesita rastrear el contenido de la página, pero abrirá docenas de páginas de Baidu al mismo tiempo, lo cual es También es posible un bloqueo causado por demasiadas solicitudes en un corto período de tiempo. La solución es lograrlo mediante la función de inyección js de la extensión de Chrome.

Adjunto (código de página bloqueada de Baidu):

lthtml gt

lthead gt

ltmeta " gt ltImg alt= "A la página de inicio de Baidu " title= "A la página de inicio de Baidu" src = "/img/logo-YY . gif " width = " 137 " height = " 46 " > lt;/a gt; lt/div gt;

ltdiv id = " title " gt ltdiv id="intitle " >. Su acceso fue incorrecto

ltdiv id = " content " gtLo sentimos, su computadora o red de área local tiene un acceso anormal y temporalmente no podemos responder. a su solicitud. ltbr gtIngrese el siguiente código de verificación para continuar usándolo

ltdiv id="vf "

ltimg src="/cgi-bin/genimg? 9d 5771ed 69 f 27050263223420 f 7043 c 21b 95 e 2d 3616825774 ff 64 e 3 fef 61920 e 3089d 79e 454888755 b 8 F3 afdf 124 c 74 a 34 C4 ddfafd 277

ltform action = "/verificar " gt ;

tipo de entrada = " oculto " nombre = " URL " valor = "/question/519848902?oldq=1.

vf_tf=1 " >>p>

ltinput type = " oculto " nombre = " vcode " valor = " 9d 5771ed 69 f 27050263223420 f 7043 c 21b 95 e 2d 361682574 ff 64 E3 fef 61920 e 3089d 79 e 45488875 5b 8 F3 afdf 65438

tipo de entrada = " oculto " nombre = " id " valor = " 1359359285 "

tipo de entrada = " oculto " nombre = " di " valor = " 530 e 060 Fe 3c 68 f3d " >>p>

tipo de entrada = " texto " tamaño = " 6 " longitud máxima = " 10 " nombre = " código de verificación " id = " kw " gt;

lt tipo de entrada = "Enviar" valor = "Enviar" >

lt/form gt

lt/div gt

ltdiv style = " clear; : izquierda; altura: 90px " gt lt/div gt;

ltdiv id = " ft " gt? 2012 Baidu lta href = "/duty/index . html " gt; darse por vencido

lt/div gt

lt script gt

(función() {

var rfr = ubicación del documento de ventana . href

p = componente de codificación (rfr),

img = nueva imagen(),

imgzd = nueva Imagen(),

re = /\/vcode\?/v.gif? pid=201.pj = vcode amppath = "p" t = " ).getTime( );

r = re . exec(rfr);

if (r amp ampr[1]){imgzd.src = "/v.gif?vcode ampURL = " p " amp;t = " nueva Fecha().getTime();}

})();

lt/script gt;

lt/body gt;

lt/html gt;