CÓMO IMPULSAR EL VOTO EN LA VOTACIÓN - MANUAL COMPLETO
PROXY, IP, COOKIES
¿Te has preguntado cómo liquidar los votos en la votación tú mismo? Por razones obvias, la votación siempre se rastrea IP- la dirección de cada solicitud. Sin embargo, hay bastantes formas de obtener proxies nuevos. Técnicamente, cambiar el proxy para ejecutar una nueva solicitud se resuelve en una línea con URL:
curl_setopt($c, CURLOPT_PROXY, $proxy_dirección);
Pero cualquier trampa siempre debe comenzar con inteligencia preliminar. Puede ejecutar su rastreador antes de que comience la votación. Al identificarnos como visitante único, el sitio establece una sesión banal en cookies, luego, debido a la categoría de películas en la encuesta, el recurso nos solicita que indiquemos la edad para confirmar la mayoría de edad. Desde el punto de vista de las trampas, esto funciona de manera bastante simple: el script verifica la fecha de nacimiento de cada solicitud, por lo que los votos de trampas IP-Direcciones con la misma fecha de nacimiento sería muy estúpido. Es por eso que, en primer lugar, debemos prever tomar una sesión con una generación aleatoria de una fecha de nacimiento en Galleta. Para hacer esto, es suficiente al comienzo del script poner una variable global con la fecha generada en Galleta:
$cookie_sesión = matriz(
'CUMPLEAÑOS='.rand(1, 29).'-'.rand(1, 12).'-'.rand(1960, 1985),
'ES_18 ANTIGUO=1',
'LANG=en'
);Después de confirmar su edad, debe registrarse. Para hacer esto, simplemente vaya a la página de registro e ingrese los datos personales: nombre, apellido, mi—correo para recibir un código de activación, así como un mensaje de texto con captcha. Aquí surge un problema similar a indicar la fecha de nacimiento: con cada nueva solicitud, debemos generar nuevos nombres y apellidos, ya que miles de votos de Ivan Ivanov alertarán al administrador. Estos datos personales variables son fáciles de conseguir en Internet, por ejemplo, puedes analizarlos tú mismo desde el sitio de nombres y apellidos.
El código de activación traerá muchas más dificultades y captcha. Entonces, después de completar el formulario, haga clic en "registrarse" y verifique el correo electrónico, donde ya estamos esperando una carta con un enlace para confirmar el registro. Inmediatamente después de activar su cuenta, debe iniciar sesión, es decir, ir a la página de autorización con su nombre de usuario y contraseña. Al mismo tiempo, en Galleta obtienes una segunda sesión, que se encarga de acceder a la cuenta.
A continuación, debe ir a la página del video para el que desea obtener votos y hacer clic en "votar". Ajax, a través del cual se transmite la solicitud, acelerará el proceso de empaquetado. De hecho, eso es todo. Sin embargo, debe tener en cuenta todos los detalles y detalles para que no se note el engaño, ¡porque está en juego un millón de rublos!
TÍTULOS ÚNICOS
Cualquier tramposo está diseñado de tal manera que inmediatamente desea agregarle subprocesos múltiples. Sin embargo, este ejemplo es más bien una excepción a la regla, ya que los subprocesos múltiples solo nos estorbarán. Después de todo, si organizamos la votación para que todos los votos lleguen en un minuto, y luego durante el día no hay ninguno, entonces esto parecerá muy sospechoso. Por lo tanto, la mejor solución sería la votación alternada con pausas. ¿Cómo liquidar votos en votaciones con pausas? Más sobre esto…
Además, el navegador (encabezado usuario—agente) también debería generarse de forma aleatoria para una mayor fiabilidad, ya que usuarios “diferentes”, incluso en teoría, no pueden utilizar el mismo navegador. Para ello, preparé un guión con mucha usuario—agente. Basta con añadirle estas dos líneas, que permiten obtener aleatoriamente un navegador:
include('./useragents.lib.php');
$chosen_useragent = elegirBrowser();Seguimos. Por lo general, el sitio configura la sesión de inmediato y luego se transmite en cada solicitud a través de Galleta. Es por eso que el primer paso es averiguar con qué navegador nos vamos a disfrazar, luego obtener la sesión e insertarla en cada solicitud. Habilidad para manipular registros. Galleta comer en rizo, pero no soy fanático de este método, así que solo guardo Galleta en una variable global accesible desde todas las funciones. Para ello, basta con realizar una solicitud con un preajuste usuario—agente a la página principal del sitio, luego obtenga Galletadevueltos por el servidor y guárdelos para su uso posterior.
CARGANDO TODA LA PÁGINA
No ignore el momento, que, a primera vista, puede parecer redundante. Estamos hablando de la ejecución de absolutamente todas las solicitudes que realiza el navegador. La tentación de enviar un mínimo de solicitudes con datos es grande, pero aquí es donde radica el gran error. En primer lugar, el sitio puede tener un método de detección de trampas como el conteo de visitas por imagen. En este caso, la cantidad de descargas, por ejemplo, de una imagen de un videoclip, debe ser igual a la cantidad de vistas de este video con un pequeño error. Por tanto, el número de visitas siempre debe ser superior al número de votos. ¿Cómo liquidar votos en votaciones con únicos? Hablaremos de esto con más detalle a continuación ... Así es como se logra no solo hacer trampa desde las cuentas de la izquierda, sino también la emulación de bots. Elegí una proporción de 1:3, es decir, un voto por cada tres vistas. Al mismo tiempo, si carga solo la página de visualización de videos, aumentando la cantidad de vistas, entonces debe cargar el resto del contenido visual: archivos JavaScript, hojas de estilo y todo lo demás hasta el ícono del sitio. Ninguna otra manera. Efectivamente, para cien votos se necesitan mil visitas, y si la imagen de un videoclip se descarga sólo veinte veces unas mil visitas, esto generará evidentes sospechas.
Puede emular absolutamente toda la descarga de la siguiente manera. Es suficiente usar el complemento especial LiveHTTPHeaders en el navegador Mozilla Firefox (otra opción es Opera Dragonfly en el navegador Opera) y luego abrir la página con él. Como resultado, obtendremos un registro muy largo de todos los accesos a todos los archivos que han sido descargados por este navegador. Este registro debe guardarse en un archivo y se deben escribir dos funciones en él. La primera función analizará este archivo de registro y devolverá una serie de valores, donde la dirección del archivo que se descargará será la clave, y el valor será el encabezado de la descarga actual, y con una cookie y un navegador preestablecidos. , ya que es importante cambiar de cookie y de navegador con cada voto. Esto se debe a que el volumen del registro es extremadamente limitado, por lo que es mejor encontrar la función correspondiente y estudiarla. Después de guardar el registro en un archivo y llamar a la función anterior en el siguiente formulario, obtenemos una matriz de todas las solicitudes que realizó el navegador al cargar la página.
$list = parseRequests(file_get_contents('./index_map.txt'),$chosen_useragent, $cookie);
La segunda función es responsable de ejecutar todas las solicitudes: esto es curlMulti (). En este caso, es apropiado usar subprocesos múltiples, ya que el navegador puede descargar archivos de subprocesos múltiples. Esta función acepta matrices de enlaces y encabezados para una mayor carga de subprocesos múltiples y acelerar el proceso. Habilitar/deshabilitar la descarga de los propios archivos es opcional: puede dejar solo la descarga de encabezados, o puede enviar solicitudes sin descargar. Esta opción le permite descargar ciertos elementos, lo cual es muy conveniente cuando el resto no se necesita. Te diré un secreto que será útil al cargar la página de registro, para ser más precisos, al cargar el archivo captcha.
EXTRACCIÓN DE CAPTCHA
Para emular una acción de usuario, primero debe ir a la página principal. Puedes hacer esto con el siguiente código:
función cargarÍndice()
{
global $chosen_useragent, $cookie_session;
$list = parseRequests(file_get_contents('./index_map.txt'),
$chosen_useragent, 'Cookie: ' . implosion('; ', $cookie_session));
$enlaces = matriz(); $heads = array();
foreach ($list as $link => $head){$links[] = $link; $erminales[] = $erminales;}
$paginados = cM($enlaces, $heads, 1, 1);
}Por la forma de la función anterior, se puede ver que el archivo índice_mapa.TXT es el mismo registro creado al cargar la página completa usando el complemento para Firefox. En este caso, el registro en sí debe procesarse manualmente, ya que la carga de anuncios Google o archivos publicados en otras páginas no está incluido en nuestros planes. Después de ir a la página de registro desde la página principal, debe preparar otro archivo de registro usando LiveHTTPHeaders y arreglarlo reemplazando una línea:
$paginado = cm($Enlaces, $cabezas, 1, 1);
sobre
$paged = cM($links, $heads, 1, 1, 'captcha.php');
list($c_url, $sid) = explotar('captcha_sid=', $links[11]);
return array('sid' => $sid, 'image' => base64_encode($paged[11]));En este caso, la emulación de la carga de todos los elementos tendrá éxito y la imagen captcha incluso volverá.
$Enlaces[11] y $paginado[11] es el enlace y el valor de consulta para el duodécimo elemento de descarga, respectivamente, calculado en el orden de los archivos en el registro del sniffer. Al mismo tiempo, se saca del enlace. sid, a la que el valor del texto con captchaque hay que desentrañar. El conocido servicio hace frente perfectamente a esto. antigate.com, que ofrece una solución al problema por tan solo un dólar por cada mil imágenes.
En este caso, modifiqué ligeramente API-función de reconocimiento, indicando en ella la ruta al archivo guardado captcha y clave de acceso:
$captcha = cargarRegistro();
$local = md5($captcha['imagen']);
$write_c = fopen('./captchas/'.$local.'.jpg', 'wb');
fputs($write_c, base64_decode($captcha['imagen']));
fclose($write_c);
$cresult = reconocer('./captchas/'.$local.'.jpg', 'e12dc4858bac1f4ee338c577f9d300');Así que tenemos la respuesta captcha en variable $resultado.
PROBLEMAS DE CORREO
El siguiente punto importante al que nos enfrentamos es la necesidad de registrar el correo para activar una cuenta. Entonces, ¿cómo obtener votos en la votación con confirmación por correo? Todo abajo! ¡No te preocupes!
Está claro que cada vez debe ser una dirección diferente. Hay tres formas de resolver este problema:
- Puede registrar cuentas en servicios de correo gratuitos, como Rambler o Yandex. Pero si necesita demasiados correos electrónicos, entonces es más fácil usar un registro automático o comprar cuentas ya registradas por alguien.
- Compre un dominio cuyo nombre sea similar a los servicios de correo conocidos y luego configure un script para recopilar el correo enviado a todas las direcciones. Así, dirigida a direcciones abcgde@dominio.ru y eprst@domen.ru el correo entrará en una caja, y puede haber miles de direcciones de este tipo.
- Usa el guión que preparé. Este método no requiere tiempo ni dinero, pero es muy efectivo para resolver el problema. El script es adecuado para verificar cualquier dirección que ya esté registrada en el sistema y utiliza un servicio gratuito mailinador.red. Basta con especificar una dirección arbitraria en los dominios de este servicio y luego iniciar sesión en la cuenta correspondiente a través de la interfaz web y revisar su correo. Además, esto se puede hacer sin autorización, y el propio script implica el acceso a once dominios.
El método elegido depende de la situación. En un caso particular, tendremos que gastar dinero en la primera opción, ya que la importancia del momento exige ciertas concesiones. Al mismo tiempo, no escribiremos un registro automático por nuestra cuenta, sino que simplemente lo encontraremos en cualquiera de los foros de hackers. Esto se puede hacer a través del vendedor de la cuenta, de quien puede comprar direcciones postales que sean adecuadas para la verificación a través de PHP IMAP extensión.
Dado que el acceso a los servidores de los servicios de correo se realiza de diferentes maneras, debe averiguar de antemano cuál es el adecuado para nosotros y solo luego comprar cuentas. Personalmente, me gusta la cuenta de Rambler: en mi experiencia, nunca he tenido problemas para revisar el correo en ella.
Ahora necesitamos escribir la siguiente función para obtener el cuerpo de la última letra:
función getMessage($login, $contraseña)
{
$imap = imap_open('{mail.rambler.ru:110/pop3/notls}INBOX',
$inicio de sesión, $contraseña);
if ($imap){$body = imap_qprint(imap_body($imap,
(imap_num_msg($imap) - 1)));}
otra cosa {devuelve falso;}
volver $cuerpo;
}La función escrita devuelve el texto de la última carta que llega al buzón, así que vamos a preparar todos los datos necesarios para ello: dirección postal, datos personales y contraseña para las variables correspondientes. Ya hablé sobre la forma de obtener direcciones arriba, así como sobre los datos personales. Puede generar una contraseña de la siguiente manera:
$contraseña = substr(md5(tiempo()), 0, rand(6, 10)).rand(10,99);
REGISTRO EN EL SITIO
Después de la preparación, puede pasar a escribir la función de registro en sí. E inmediatamente surge la pregunta ¿cómo terminar votos en la votación llenando un cuestionario? ¡Todo es más fácil de lo que parece! Para hacer esto, necesita usar el complemento LiveHTTPHeaders. Entonces tenemos PUBLICAR-datos en forma multiparte/formulario—datos. Ahora simplemente sustituya sus valores en el registro del sniffer y luego envíelos a PUBLICAR-solicitud - CURLOPT_PUBLICAR, CURLOPT_CAMPOS POSTALES. Al mismo tiempo, no te olvides del significado cambiante del título. contenido—escribe y que cuando se solicite a través de multiparte/formulario—datos necesidad de generar límites.
Es recomendable guardar todos los paquetes enviados para su uso posterior en la base de datos. mysql. Es necesario guardar los datos del correo, la contraseña de la cuenta al registrarse en el sitio, usuario—agente, Galleta. Pero primero debe esperar la carta que llegará al correo para activar su cuenta, al mismo tiempo que registra otras cuentas, para no perder el tiempo. Resulta que todo el proceso de trabajo debe dividirse en dos etapas: registro de cuentas y su promoción, respectivamente. Habiendo abierto los datos guardados después de un tiempo, solo tenemos que encontrar el nombre de usuario y la contraseña del correo en ellos, y luego verificar si hay una letra correspondiente en el cuadro:
$activation = getMessage($email_login, $email_passw);
Si hay una letra, seleccionamos el enlace de activación usando una función regular simple. No debería haber ningún problema particular con esto, ya que la formación de la solicitud va a confirmar el registro, y para esto es necesario insertar referente, agregar Galleta y usuario—agenteque fueron previamente seleccionados. No se olvide de cargar todos los elementos: para esto creamos un archivo de registro con todas las solicitudes, lo analizamos y repetimos las acciones del navegador.
Después de recibir todos los datos necesarios y confirmar el registro, solo necesitamos iniciar sesión. Para hacer esto, simplemente haga una solicitud nuevamente, emule un navegador y guarde el recibido Galleta en una variable global. Del mismo modo, vamos a la página del video, cuyos votos se supone que son engañosos, y miramos dónde Ajax envía una solicitud después de hacer clic en el botón para votar para enviar esta solicitud a través de rizo. El tiempo entre solicitudes es de 3-5 segundos.
El proceso de automatización de la envoltura es el siguiente. Alguien usa ciclos dormir() y otras cosas que consumen mucho tiempo, pero lo hice más fácil y lo hice de modo que después de que se aprobara el script (basado en un voto por ejecución del script), el código se arrojó automáticamente al navegador. JavaScript, que actualiza la página después de uno o dos minutos. La automatización se puede hacer con cron en cualquier hosting de pago.
CÓMO IMPULSAR VOTOS EN VOTACIÓN CON EFECTO
Después de hacer trampa en un par de miles de votos, mi cliente aún ganó el premio principal, dejándome sin una recompensa por mi trabajo. Además, los insiders, que también fueron parte importante de esta historia, no se quedaron sin aliento. Fue de ellos que recibimos información sobre cómo se ve la votación competitiva desde adentro. Por ejemplo, descubrimos que había otros tramposos además de nosotros. Es de destacar que no fueron eliminados específicamente de la competencia y sus votos no se reiniciaron a cero; esto se hizo solo al final. Para nosotros, lo que no es de extrañar en el trabajo realizado, no surgieron sospechas.
Por eso es doblemente útil mirar las trampas a través de los ojos de un administrador. Evitamos todo lo que podíamos investigar de antemano: tiempo, titulares, navegadores, Galleta, direcciones postales, IP-direcciones e incluso velocidad. Por supuesto, tener en cuenta todas las pequeñas cosas ralentiza el proceso, pero si los plazos no se están agotando, entonces tiene sentido dedicar más tiempo a trabajar en todos los detalles que quedarse sin nada en la línea de meta.
Mi consejo: siempre pregunte cómo aumentar los votos al votar usted mismo y estudie cuidadosamente todos los guiones adjuntos a este artículo para obtener una imagen completa de cuán efectivo y creíble funciona el engaño.
DONDE SE PUEDE APLICAR Truco
1. Programas de afiliados. La promoción de programas de afiliados por tráfico tiene una gran demanda, pero no todo es tan simple como parece. Para empezar, deberá realizar un análisis exhaustivo de todos los JavaScript que están incrustados en la página. También es probable que algunos de los datos enviados estén vinculados a la configuración del navegador, que no es tan fácil de falsificar. Si estaba buscando cómo obtener votos al votar por el tráfico, definitivamente se equivocó de lugar.
2. Redes sociales. Facebook, Youtube, Vkontakte y otras redes sociales a menudo usan encuestas y me gusta para aumentar la popularidad de varios objetos. Tendrá que jugar con los JavaScripts y analizar su vinculación con los navegadores y, al mismo tiempo, lidiar con la autorización, captcha y otros métodos de protección contra los bots. En nuestro sitio también encontrará información sobre cómo liquidar votos en la votación utilizando la autorización a través de las redes sociales.
3. Votación con premios. ¿Cómo terminar los votos en la votación usted mismo para obtener el premio principal? Solo esta opción la hemos considerado en este artículo. Muchos sitios realizan este tipo de votación, pero incluso el caso más simple requiere un seguimiento preliminar para identificar todos los parámetros necesarios que se pueden utilizar para evaluar la singularidad de cada voto.
Has buscado "Cómo acumular votos al votar". También te puede interesar el siguiente material: liquidación de peticiones o aumentar los me gusta en instagram