Привет, мне нужна помощь, пытаясь получить доступ к элементам в том, что кажется кортежем, который возвращает scapy. Код ниже.Получение переменных из Scapy с использованием Python
ans,unans=sr(IP(dst="www.google.com",ttl=5)/ICMP(),verbose=0)
ans.summary(lambda (s,r): r.sprintf("%IP.src%"))
Если я введу Scapy и введите обе эти команды вручную, он вернет один IP-адрес. Однако я запускаю его из сценария Python и должен хранить этот IP-адрес в качестве переменной. Это может быть глупый вопрос, и я просто изучаю Scapy, но как бы сохранить этот IP-адрес как переменную, используя scapy? Я хочу добиться чего-то вроде ниже.
#!/usr/bin/python
from scapy.all import *
ans,unans=sr(IP(dst="www.google.com",ttl=5)/ICMP(),verbose=0)
SourceIP = ans.summary(lambda (s,r): r.sprintf("%IP.src%"))
Почему вы не работали? Какая ошибка вы получили или какой результат вы получили, чего не хотели? –