1
mirror of git://git.acid.vegas/IRCP.git synced 2024-12-28 17:36:37 +00:00

Advanced open proxy monitoring detection via WHOIS replies

This commit is contained in:
Dionysus 2023-05-30 17:48:13 -04:00
parent 60662be663
commit 25c6f7a84e
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE

View File

@ -341,7 +341,11 @@ class probe:
self.loops['init'] = asyncio.create_task(self.loop_initial())
elif numeric == '311' and len(args) >= 4: # RPL_WHOISUSER
nick = args[3]
debug(f'{self.display}\033[34mWHOIS\033[0m {nick}')
if 'open proxy' in line.lower() or 'proxy monitor' in line.lower():
self.snapshot['proxy'] = True
error(self.display + '\033[93mProxy Monitor detected\033[30m')
else:
debug(f'{self.display}\033[34mWHOIS\033[0m {nick}')
elif numeric == '322' and len(args) >= 4: # RPL_LIST
chan = args[3]
self.channels['all'].append(chan)