Inicio > .NET > C# Spam Bot [ Tutorial Parte 01 ]

C# Spam Bot [ Tutorial Parte 01 ]

Hola nuevamente hoy escribiré como hacer un spam bot para spamear sitios con word press y dejar en lso comentarios nuestros spam xD.

Lo primero es saber un poco sobre conexiones y el protocolo HTTP.

Cada vez que ponemos la direccion de una web en algun navegador éste se conecta al host de esa direccion y si la conexion es exitosa comienza una transaccion ClienteServidor usando el protocolo HTTP.

al conectar a una web nosotros (Cliente) , debemos obligatoriamente enviar un encabezado seguido, por una línea en blanco y algún dato ( opcional)

para hacer estas solicitudes hay dos metodos: GET y POST

El Methodo GET le dice al servidor que quiere obtener algun recurso especifico de ese servidor y el metodo POST envia datos (casi siempre de formularios web) para obtener respuesta.

Si queremos solicitar la pagina:

http://www.ejemplo.com/index.php

Un ejemplo simple de encabezado HTTP usando el methodo GET seria algo asi:

 GET /index.php HTTP/1.1
 Host: www.ejemplo.com
 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
 [Línea en blanco]

y si queremos postear o enviar datos la cabecera seria diferente…
Para postear datos necesitamos saber que datos pide el formulario que contiene los datos que enviaremos, para eso necesitamos ver el codigo de fuente de la pagina.
Aqui tengo el form de los comentarios de mi blog:

<form action="http://estebanfuentealba.net/blog/wordpress/wp-comments-post.php" method="post" id="commentform">
	<input name="author" id="author" value="Esteban Fuentealba" size="28" tabindex="1" class="inputbox" type="text">
	<input name="redirect_to" value="/blog/wordpress/2008/10/09/primera-aplicacion-grails/" type="hidden">
	<input name="email" id="email" value="contacto@estebanfuentealba.net" size="28" tabindex="2" class="inputbox" type="text">
	<input name="url" id="url" value="http://estebanfuentealba.net/" size="28" tabindex="3" class="inputbox" type="text">
	<textarea name="comment" id="comment" cols="70" rows="15" tabindex="4"></textarea>
	<input name="submit" tabindex="6" value="Post" class="pushbutton-wide" type="submit">
        <input name="comment_post_ID" value="97" type="hidden">
</form>

Como podemos leer dice que el metodo del formulario es POST y el action sera http://estebanfuentealba.net/blog/wordpress/wp-comments-post.php
y los datos que postearemos seran todos los valores de “name.
La cabecera para ese formulario seria algo asi:

POST /blog/wordpress/wp-comments-post.php HTTP/1.1
Host: estebanfuentealba.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Content-Type: application/x-www-form-urlencoded
Content-Length: [aca el numero total de caracteres que se enviaran]
[Línea en blanco]
author=Esteban Fuentealba&redirect_to=/blog/wordpress/2008/10/09/primera-aplicacion-grails/&email=contacto@estebanfuentealba.net&url=http://estebanfuentealba.net/&comment=Bot Spammer By Esteban Fuentealba >:D&submit=Post&comment_post_ID=97
[Línea en blanco]

Teniendo eso encuenta empezaremos a programar nuestro codigo en c#.

Categorías:.NET Etiquetas: , , , ,
  1. ak
    junio 2, 2009 a las 11:11 am

    sf

  2. agosto 16, 2011 a las 7:00 pm

    hola pana tengo un xat.com se puede hacer un bot para hacer espan para tener mas visitas en mi xat este es mi correo djcarlu2011.com.mx soy nuebo en esto

  1. diciembre 14, 2008 a las 12:12 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: