38 lines
687 B
Python
38 lines
687 B
Python
import sys
|
|
from netaddr import IPNetwork
|
|
import requests
|
|
import xml.etree.ElementTree as ET
|
|
|
|
url = 'https://www.bing.com/search'
|
|
cidr = '192.168.1.1/24'
|
|
|
|
def main():
|
|
first = 1
|
|
for ip in IPNetwork(cidr):
|
|
print('Looking for ' + str(ip))
|
|
while (parse(search(str(ip), first))):
|
|
if first > 200:
|
|
break
|
|
first += 10
|
|
|
|
def help():
|
|
print('Usage: ./dork 192.168.1.1/24')
|
|
|
|
def search(ip, first):
|
|
r = requests.get(url, params={'q': 'ip:' + ip, 'format': 'rss', 'first': first});
|
|
tree = ET.fromstring(r.content)
|
|
return tree
|
|
|
|
def parse(tree):
|
|
count = 0
|
|
for i in tree[0]:
|
|
if i.tag == 'item':
|
|
count += 1
|
|
print(i[1].text)
|
|
|
|
if count == 10:
|
|
return 1
|
|
else:
|
|
return 0
|
|
|
|
main() |