我编写了一个 python 脚本来搜索 shodan,我的脚本代码返回一个文件,其中包含一个 ip 列表,每行包含一个 ip。这是我的代码:
import shodan
SHODAN_API="YOUR_SHODAN_API"
api = shodan.Shodan(SHODAN_API)
try:
# Search Using Shodan
results = api.search('EXAMPLE')
# Showing the results
print 'Results found: %s' % results['total']
for result in results['matches']:
print '%s' % result['ip_str']
''' following lines could be uncommented due to more information
Don't Uncomment if you are using scanning methods with the results '''
#print result['data']
#print ''
except shodan.APIError, e:
print 'Error: %s' % e
我想知道是否有任何方法可以自动运行我的代码,然后通过外部脚本或在 OSX 和 Linux 上工作的东西扫描 ip 列表?