我是Python新手,但我相信您应该在实践中学习。所以这里是:
我试图创建一个小的CLI应用程序,它以两个文本文件作为输入。 然后应该从该文件创建一个公共ssid列表SSID.txt文件,然后通过Kismet.netxt文件以查看有多少访问点具有公用名称。在
我走对了吗?这就是我目前所拥有的,它进口SSID.txt文件到一个名为“ssids”的变量中
f = open('SSID.txt', "r")
s = open('Kismet.nettxt', "r")
for line in f:
ssids = line.strip()
s.close()
f.close()
有什么关于我应该从这里开始的建议吗?在
文件的格式如下:
在SSID.txt文件公司名称:
^{pr2}$这就是Kismet.netxt文件格式为:
Network 3: BSSID REMOVED
Manuf : Siemens
First : Sun Dec 29 20:59:46 2013
Last : Sun Dec 29 20:59:46 2013
Type : infrastructure
BSSID : REMOVED
SSID 1
Type : Beacon
SSID : "Internet"
First : Sun Dec 29 20:59:46 2013
Last : Sun Dec 29 20:59:46 2013
Max Rate : 54.0
Beacon : 10
Packets : 2
Encryption : WPA+PSK
Encryption : WPA+TKIP
Channel : 5
Frequency : 2432 - 2 packets, 100.00%
Max Seen : 1000
LLC : 2
Data : 0
Crypt : 0
Fragments : 0
Retries : 0
Total : 2
Datasize : 0
Last BSSTS :
Seen By : wlan0 (wlan0mon)
此代码应满足您在OP中要求的所有操作:
it输出:
^{pr2}$出于测试目的,我将“Internet”添加到SSID的列表中。在
编辑:我已经更新了添加到count的部分,以处理字典中没有的键。我不知道你想怎么处理那些不是这样的,我在里面留了一个
pass
这里有一些我应该如何做的建议。在
代码如下所示:
相关问题 更多 >
编程相关推荐