All pastes #1878947 Raw Edit

lapsed

public python v1 · immutable
#1878947 ·published 2010-06-08 09:49 UTC
rendered paste body
#!/usr/bin/python# Merge malware domains with winhelp2002 hosts fileimport sys, urllib2MALWARE_DOMAINS="http://www.malwaredomains.com/files/domains.txt"WINHELP_2002="http://www.mvps.org/winhelp2002/hosts.txt"def downloadResource(url):	f = urllib2.urlopen(url)	if f.getcode() == 200:		lines = f.readlines()	else:		print "ERROR: Unexpected HTTP response code %d downloading %s" % (f.getcode(), url)		sys.exit(1)	f.close()	return lines		bad_domains = set()malware_domains = downloadResource(MALWARE_DOMAINS)winhelp_2002 = downloadResource(WINHELP_2002)for domain in filter(lambda x: not x.startswith('#'), malware_domains):	bad_domains.add(domain.split('\t')[2])for host in filter(lambda x: x.startswith('127.0.0.1'), winhelp_2002):	bad_domains.add(host.split()[1])for domain in bad_domains:	print "127.0.0.1\t%s" % (domain,)