Underc0de - La Casa de los Informáticos

Programación Scripting => Python => Mensaje iniciado por: @ed33x en Enero 30, 2011, 10:09:57 AM

Título: Anti ARP Poisoning
Publicado por: @ed33x en Enero 30, 2011, 10:09:57 AM
Código (python) [Seleccionar]
#!/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"
Título: Re:Anti ARP Poisoning
Publicado por: fortil en Marzo 29, 2012, 12:51:05 PM
Como se usa, esta maravilla?
:P
Título: Re:Anti ARP Poisoning
Publicado por: Stiuvert en Marzo 29, 2012, 02:00:23 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Como se usa, esta maravilla?
:P

Hay que compilarlo, esta hecho en Python.
Título: Re:Anti ARP Poisoning
Publicado por: ANTRAX en Marzo 29, 2012, 04:33:35 PM
En realidad solo hay que interpretarlo
Título: Re:Anti ARP Poisoning
Publicado por: 5TU4RT en Marzo 29, 2012, 11:28:40 PM
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
Título: Re:Anti ARP Poisoning
Publicado por: fortil en Marzo 30, 2012, 12:41:54 AM
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
Título: Re:Anti ARP Poisoning
Publicado por: 5TU4RT en Marzo 30, 2012, 12:59:49 AM
Podrias tomar un pantallazo del error que se te presenta y quizas te podamos ayudar mas facil fortil...!!!

SALU2