1 發現區域網路存活主機
利用namp發現區域網路的存活主機
nmap -sP -n -oX hosts.xml -T4 X.X.X.X/YY
2 利用python解析xml檔案
from xml.etree import ElementTree as ET
tree=ET.parse('jzwTerminal')
root=tree.getroot()
print root.attrib
count=0
for host in root:
if host.tag=='host':
count+=1
terminalCell={}
for hostInfo in host:
if hostInfo.tag=="status":
terminalCell["state"]=hostInfo.attrib.get("state")
terminalCell["reason"]=hostInfo.attrib.get("reason")
if hostInfo.tag=="address":
if hostInfo.attrib["addrtype"]=="ipv4":
terminalCell["ipAddr"]=hostInfo.attrib["addr"]
terminalCell["macAddr"]=''
elif hostInfo.attrib["addrtype"]=="mac":
terminalCell["macAddr"]=hostInfo.attrib["addr"]
terminalCell["vendor"]=hostInfo.attrib.get("vendor")
print terminalCell
(未完待續)