Я хочу проверить вывод результата ARPing, он должен быть преобразован в строку, чтобы впоследствии он мог перейти к регулярному выражению. Любая идея, как это сделать ???
import scapy.all as scapy
import subprocess
import os
import re
print('\033[1;36;47m starting')
os.system("clear")
os.system("figlet ARP Scan")
pattern_one = '\d\d\d.\d\d\d.\d.\d'
pattern_two = '\d\d\d.\d\d\d.\d.\d\d'
#192.18`.0.0/24
def actualscan():
result = scapy.arping("192.168.0.0/24")
result_two = str(result)
subresult = subprocess.check_output(result_two)
os.system("clear")
os.system("figlet ARP Scan")
return subresult
def reresult(actualscanresult, pattern_one, pattern_two):
pat_one_result = re.findall(pattern_one, actualscanresult)
pat_two_result = re.findall(pattern_two, actualscanresult)
return pat_one_result, pat_two_result
actualscanresult = actualscan()
exsea1, exsea2 = reresult(actualscanresult, pattern_one, pattern_two)
print(exsea1)
print(exsea2)