This commit is contained in:
Blackwhitebear8 2025-06-22 16:33:28 +02:00
commit 5e31dd0214
37 changed files with 2082 additions and 0 deletions

21
modules/arp.py Normal file
View file

@ -0,0 +1,21 @@
def parse_arp_data(data):
arp_table = []
if "data" in data:
raw_data = data["data"]
for line in raw_data.split("\n"):
if line.strip() and not line.startswith("Address") and "---" not in line:
arp_info = line.split()
if len(arp_info) >= 4:
arp_table.append({
"address": arp_info[0],
"interface": arp_info[1],
"link_layer_address": arp_info[2],
"state": arp_info[3]
})
return arp_table
def generate_arp_json(arp_table):
return {"arp_table": arp_table}