Afstemning: Brugbart? |
Ja |
50.00% |
2 |
50.00% |
Nej |
50.00% |
2 |
50.00% |
Tråd bedømmelse:
- 0 Stemmer - 0 Gennemsnit
- 1
- 2
- 3
- 4
- 5
19-07-2020, 20:51
|
|
Multiphantom
VIP bruger
|
Indlæg: 61
Registreret: Oct 2017
Omdømme:
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.
|
|
20-07-2020, 09:36
|
|
r2Ed
got root?
|
Indlæg: 213
Registreret: May 2013
Omdømme:
7
|
|
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
|
|
28-07-2020, 06:44
(Denne besked var sidst ændret: 28-07-2020, 06:45 af Simp1eFellow.)
|
|
Simp1eFellow
VIP bruger
|
Indlæg: 44
Registreret: Apr 2016
Omdømme:
2
|
|
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å? ^^
.
|
|
|
User(s) browsing this thread: 1 Gæst(er)