Anti ARP Poisoning

Iniciado por @ed33x, Enero 30, 2011, 10:09:57 AM

Tema anterior - Siguiente tema

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

Enero 30, 2011, 10:09:57 AM Ultima modificación: Mayo 03, 2014, 09:37:27 AM por Flemon
Código: python
#!/usr/bin/python

import sys, os, time, this



def AntiArp(Argument):

    print "Working ...nPress CTRL+C to Quit"

    while 1:

        f , a , b = open(Argument,'r') , 0 , 0

        for lines in f:

            a = a+1

        f.seek(0)

        while b < a :

            mot = f.readline().rstrip()

            d = mot.index(" ")

            f , e = mot[:d] , mot[d+1:]

            os.system("arp -d *")

            print "deleting arp table"

            cmd = "arp -s %s " %f  + e

            print cmd

            os.system(cmd)

            b+=1

            time.sleep(10)



try:

    if len(sys.argv) < 2:

       print "nUsage : %s <cache-file>" % sys.argv[0]

       print "<cache-file> where data is : x.x.x.x [MAC Address]"

    else:

        AntiArp(sys.argv[1])

except KeyboardInterrupt:

    print "Stopped"
Me cambie de messenger ahora es: No tienes permitido ver los links. Registrarse o Entrar a mi cuentaNo tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Como se usa, esta maravilla?
:P

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Como se usa, esta maravilla?
:P

Hay que compilarlo, esta hecho en Python.

En realidad solo hay que interpretarlo


Exacto ANTRAX, Python se distingue de otros lenguajes de programacion orientada a objetos,  por que no hay necesidad de compilar codigo en python antes de ejecutarlo, razon que lo convierte en un lenguaje de script.


SALU2
Si se puede imaginar... se puede programar.!

yo sé que no necesita compilarlo, yo tengo instalado python y +O- programo en él, cuando preguntaba como se usa, no me refería a la parte de como hacia para ejecutarlo, sino, cuando lo ejecuté me dió error de MAC, algo así y me dice algo de un archivo, así que necesito saber es como le hago, que comandos hay que usar, si se hace por argumentos en la consola o como?

gracias

Podrias tomar un pantallazo del error que se te presenta y quizas te podamos ayudar mas facil fortil...!!!

SALU2
Si se puede imaginar... se puede programar.!