Afstemning: Brugbart? 
Ja
50.00%
2 50.00%
Nej
50.00%
2 50.00%
Total 4 stemmer 100%
* Du stemte på denne valgmulighed. [Vis resultater]

Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
CODE: Simpel MAC Changer
19-07-2020, 20:51
#1
CODE: Simpel MAC Changer
Jeg har skrevet en simple MAC changer, her er koden:

Kode:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import subprocess
import optparse
import re

def g_args():
    p = optparse.OptionParser()
    p.add_option("-i", "--iface", dest="i_face", help="Interface du vil ændre MAC adresse på")
    p.add_option("-m", "--mac", dest="n_mac", help="Den nye MAC adresse")
    (opt, args) = p.parse_args()
    if not opt.i_face:
        p.error("[-] Vær så venlig at specificere et interface, brug --help for mere info")
    elif not opt.n_mac:
        p.error("[-] Vær så venlig at specificere en ny mac adresse, brug --help for mere info")
    return opt

def cha_mac(i_face, n_mac):
    print("[+] Skifter MAC adresse for " + i_face + " til " + n_mac)
    subprocess.call(["ifconfig", i_face, "down"])
    subprocess.call(["ifconfig",i_face, "hw", "ether", n_mac])
    subprocess.call(["ifconfig", i_face, "up"])

def g_c_mac(i_face):
    iconf_res = subprocess.check_output(["ifconfig", i_face])
    m_search_res = re.search(r"\w\w:\w\w:\w\w:\w\w:\w\w:\w\w", iconf_res)

    if m_search_res:
        return m_search_res.group(0)
    else:
        print("[-] Kunne ikke finde en mac adresse.")

opt = g_args()

c_mac = g_c_mac(opt.i_face)
print("Nuværrende mac adresse -> " + str(c_mac))

cha_mac(opt.i_face, opt.n_mac)

c_mac = g_c_mac(opt.i_face)
if c_mac == opt.n_mac:
    print("[+] MAC adressen blev ændret til " + c_mac)
else:
    print("[-] MAC adressen blev IKKE ændret.")

Håber den kan bruges ;)

PS: DNS spoofer kommer snart.
[Billede: vB5rP5M.gif]
Find alle beskeder fra denne bruger
Citer denne besked i et svar
20-07-2020, 09:36
#2
RE: CODE: Simpel MAC Changer
Er det sådan man "koder" i 2020?

Du har simpelthen googlet python mac address changer og ændret nogle få funktioners navne - og nu er det din egen kode?
https://aaronjohn2.github.io/python,/sub...anger.html
Find alle beskeder fra denne bruger
Citer denne besked i et svar
20-07-2020, 22:10
#3
RE: CODE: Simpel MAC Changer
(20-07-2020, 09:36)r2Ed Skrev: Er det sådan man "koder" i 2020?

Du har simpelthen googlet python mac address changer og ændret nogle få funktioners navne - og nu er det din egen kode?
https://aaronjohn2.github.io/python,/sub...anger.html

Nej det ikke sådan man koder, og den der artikel/blog er vel baseret på det udemy kursus jeg har købt for at lære.
[Billede: vB5rP5M.gif]
Find alle beskeder fra denne bruger
Citer denne besked i et svar
28-07-2020, 06:44 (Denne besked var sidst ændret: 28-07-2020, 06:45 af Simp1eFellow.)
#4
RE: CODE: Simpel MAC Changer
(19-07-2020, 20:51)Multiphantom Skrev: Jeg har skrevet en simple MAC changer, her er koden:

Kode:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import subprocess
import optparse
import re

def g_args():
   p = optparse.OptionParser()
   p.add_option("-i", "--iface", dest="i_face", help="Interface du vil ændre MAC adresse på")
   p.add_option("-m", "--mac", dest="n_mac", help="Den nye MAC adresse")
   (opt, args) = p.parse_args()
   if not opt.i_face:
       p.error("[-] Vær så venlig at specificere et interface, brug --help for mere info")
   elif not opt.n_mac:
       p.error("[-] Vær så venlig at specificere en ny mac adresse, brug --help for mere info")
   return opt

def cha_mac(i_face, n_mac):
   print("[+] Skifter MAC adresse for " + i_face + " til " + n_mac)
   subprocess.call(["ifconfig", i_face, "down"])
   subprocess.call(["ifconfig",i_face, "hw", "ether", n_mac])
   subprocess.call(["ifconfig", i_face, "up"])

def g_c_mac(i_face):
iconf_res = subprocess.check_output(["ifconfig", i_face])
m_search_res = re.search(r"\w\w:\w\w:\w\w:\w\w:\w\w:\w\w", iconf_res)

if m_search_res:
return m_search_res.group(0)
else:
print("[-] Kunne ikke finde en mac adresse.")

opt = g_args()

c_mac = g_c_mac(opt.i_face)
print("Nuværrende mac adresse -> " + str(c_mac))

cha_mac(opt.i_face, opt.n_mac)

c_mac = g_c_mac(opt.i_face)
if c_mac == opt.n_mac:
print("[+] MAC adressen blev ændret til " + c_mac)
else:
print("[-] MAC adressen blev IKKE ændret.")

Håber den kan bruges ;)

PS: DNS spoofer kommer snart.

Måske ville det være en god ide at skrive hvilke operativ systemer denne script virker på eller evt er blevet testet på? ^^
.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)