Denne side bruger cookies
Dette forum bruger cookies. Hvis du er registreret, bruges de til at huske hvem du er logget ind som. Hvis ikke, gemmer vi dit sidste besøgstidspunkt. Besøgstidspunktet bruges bl.a. til at holde øje med, hvilke tråde du allerede har læst. Cookies er små tekstdokumenter, som bliver gemt i din browser og udgør ingen sikkerhedsrisiko. Tryk "Mere Information" nedenfor, for en liste over de cookies vi sætter. Du har mulighed for at fravælge cookies ved at klikke på knappen "Blokér Cookies" i bunden af denne boks.

En ikke-personhenførbar cookie vil blive gemt i din browser, uanset dit valg (Medmindre du ikke foretager et). Således undgår du at blive spurgt igen. Du kan til enhver tid ændre dit valg via linket i bunden af siden.

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)