我正在尝试写一篇有关使用通用接入点名称的危险的博客文章。
因此,我做了一些努力,以获取访问点名称的列表,然后从Renderlab下载了1000种最常见的访问点名称(存在彩虹表)的列表。
但是,如何比较这两个文本文件,以查看我收集的对彩虹表攻击开放的访问点名称中有多少?
文本文件的构建如下:
collect.txt:
linksys
internet
hotspot
最常见的接入点名称称为SSID.txt:
default
NETGEAR
Wireless
WLAN
Belkin54g
因此,脚本应该对行进行排序,比较并显示在SSID.txt中发现了来自collected.txt的行的次数。
这有任何意义吗?任何帮助将不胜感激:)
如果您不介意使用python脚本:
file1=open('collected.txt', 'r') # open file 1 for reading
with open('SSID.txt', 'r') as content_file: # ready file 2
SSID = content_file.read()
found={} # summary of found names
for line in file1:
if line in SSID:
if line not in found:
found[line]=1
else:
found[line]+=1
for i in found:
print found[i], i # print out list and no. of occurencies
...它可以在包含以下文件的目录中运行-collected.txt和SSID.txt-它会返回如下所示的列表:
5 NETGEAR
3 default
(...)
脚本逐行读取文件1并将其与整个文件2进行比较。可以轻松地对其进行修改以从命令提示符处获取文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句