Add MAC report
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import re
|
||||
import requests
|
||||
|
||||
data = str()
|
||||
|
||||
# We download the data from IEEE
|
||||
oui = requests.get("https://standards-oui.ieee.org/oui/oui.txt")
|
||||
if oui.status_code != 200:
|
||||
exit(1)
|
||||
|
||||
# Convert to list
|
||||
l = list()
|
||||
line = str()
|
||||
for c in oui.text:
|
||||
line += c
|
||||
if c == "\n":
|
||||
l.append(line)
|
||||
line = str()
|
||||
|
||||
# Remove the "header" on the file
|
||||
d = l[4:]
|
||||
|
||||
# We get all OUI
|
||||
regex = "[a-zA-Z0-9]{6}"
|
||||
compiled = re.compile(regex)
|
||||
for entry in d:
|
||||
s_entry = entry.split(" ")
|
||||
if compiled.match(s_entry[0]):
|
||||
print(s_entry[0])
|
||||
Reference in New Issue
Block a user