Проверить вывод ARPingResult? - PullRequest
       0

Проверить вывод ARPingResult?

1 голос
/ 12 октября 2019

Я хочу проверить вывод результата 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...