[CODE] MacMod - Automated Mac Address Spoofer (Python)

Publicado por D3M0N, 17 de Junio de 2012, 03:57:53 PM

Tema anterior - Siguiente tema

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

D3M0N

Un simple Script en python que nos cambiara la MAC Address de nuestro adaptador inalámbrico.

Código: php
#!/usr/bin/env python
# macmod.py
# By: c0axr

# Generate and deploy a macmod spoofed mac address

# *** RUN WITH ROOT PRIVELAGES ***


import os, sys, random

class macmod(object):
  def usage(self):
    usage = ("""
                                                          .::
                                                          .::
.::: .:: .::    .::       .:::.::: .:: .::    .::         .::
.::  .:  .:: .::  .::  .::    .::  .:  .:: .::  .::  .:: .::
.::  .:  .::.::   .:: .::     .::  .:  .::.::    .::.:   .::
.::  .:  .::.::   .::  .::    .::  .:  .:: .::  .:: .:   .::
.:::  .:  .::  .:: .:::   .:::.:::  .:  .::   .::     .:: .::

                 c0axr[at]hush[dot]com

MODES: wlan0 - WiFi Mac Address
       eth0  - Ethernet Mac Address

USAGE: %s [MODE]\n""") % sys.argv[0]
    print usage
   
  def __init__(self):
    mac = [ 0x00, 0x16, 0x3e,
    random.randint(0x00, 0x7f),
    random.randint(0x00, 0xff),
    random.randint(0x00, 0xff) ]
    self.address = ':'.join(map(lambda x: "%02x" % x, mac))
   
  def eth0(self):
    print "[*] Changing Mac Address to " + self.address
    os.system('ifconfig eth0 down')
    os.system('ifconfig eth0 hw ether ' + self.address)
    os.system('ifconfig eth0 up')
 
  def wlan0(self):
    print "[*] Changing Mac Address to " + self.address
    os.system('ip link set wlan0 down')
    os.system('ip link set wlan0 addr ' + self.address)
    os.system('ip link set wlan0 up')
   
if __name__ == '__main__':
  macmod = macmod()
  if len(sys.argv) != 2:
    macmod.usage()
  else:
    mode = sys.argv[1]
    functions = {'eth0':macmod.eth0, 'wlan0':macmod.wlan0}
    if mode in functions:
      functions[mode]()
    else:
      macmod.usage()

wh00t

Gracias
solo una sugerencia
seria bueno desde ya poder separar en subforos cada lenguaje
me gusta esta seccion  8)
luego quiero hacer unos aportes por aca


SALUDOS