我想检查ARPing结果的输出,它应该被转换成一个字符串,以便以后可以进入regex。你知道怎么做吗
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)
目前没有回答
相关问题 更多 >
编程相关推荐