1
mirror of git://git.acid.vegas/IRCP.git synced 2024-11-26 18:06:40 +00:00

Added a blacklist for the dronebl network to avoid detection

This commit is contained in:
Dionysus 2023-05-26 21:31:28 -04:00
parent ad1c99a99c
commit d5b626ac13
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE

15
ircp.py
View File

@ -30,6 +30,19 @@ class throttle:
whois = 3 # Delay between WHOIS requests whois = 3 # Delay between WHOIS requests
ztimeout = 200 # Timeout for zero data from server ztimeout = 200 # Timeout for zero data from server
donotscan = (
'irc.dronebl.org',
'irc.alphachat.net',
'5.9.164.48',
'45.32.74.177',
'149.248.55.130',
'104.238.146.46',
'2001:19f0:6001:1dc::1',
'2001:19f0:b001:ce3::1',
'2a01:4f8:160:2501:48:164:9:5',
'2001:19f0:6401:17c::1'
)
snapshot = { snapshot = {
'server' : None, 'server' : None,
'host' : None, 'host' : None,
@ -353,7 +366,7 @@ else:
if not os.path.isfile(targets_file): if not os.path.isfile(targets_file):
raise SystemExit('error: invalid file path') raise SystemExit('error: invalid file path')
else: else:
targets = [line.rstrip() for line in open(targets_file).readlines() if line] targets = [line.rstrip() for line in open(targets_file).readlines() if line and line not in donotscan]
found = len(targets) found = len(targets)
debug(f'loaded {found:,} targets') debug(f'loaded {found:,} targets')
targets = [target for target in targets if not os.path.isfile(f'logs/{target}.json')] # Do not scan targets we already have logged for targets = [target for target in targets if not os.path.isfile(f'logs/{target}.json')] # Do not scan targets we already have logged for