Commit Graph

93 Commits

Author SHA1 Message Date
jesopo b533e2d0f8 detect turboirc 2019-09-08 12:48:29 +01:00
jesopo d609b13ac8 look for a specific ping nonse as the end of pongs 2019-09-08 12:48:10 +01:00
jesopo d7e522958c move ii check above irssi check 2019-07-07 12:30:25 +01:00
jesopo 37d7a96bcc add ii and sic to README.md 2019-07-07 12:20:11 +01:00
jesopo 3523890e64 detect sic by twopong_cut 2019-07-07 11:12:01 +01:00
jesopo 868586e181 use longpong_overflow to detect ii 2019-07-07 10:56:23 +01:00
jesopo 8cd511538d introduce longpong_overflow criteria 2019-07-07 10:55:32 +01:00
jesopo 02dc50791d 'rsock' -> 'client' 2019-07-07 10:51:21 +01:00
jesopo 42de2cb765 detect non-ircv3 irssi by twopong_cut 2019-07-07 10:50:29 +01:00
jesopo f13d243a3e 'cirteria' -> 'criteria' 2019-07-05 15:40:16 +01:00
jesopo 0051fcb824 stop twopong test effecting longpong 2019-07-05 15:39:21 +01:00
jesopo 6f49da0bfa Remove nick_echo, replace with twopong and twopong_cut 2019-07-05 15:32:34 +01:00
jesopo 6c68295c15 add erc to README.md 2019-07-05 14:33:54 +01:00
jesopo 056621fd9c detect erc by lowerpong 2019-07-05 14:19:37 +01:00
jesopo 5896d728b1 add `lowerpong` criteria 2019-07-05 14:19:10 +01:00
jesopo c3f28176fa detect qicr 2019-07-05 13:26:04 +01:00
jesopo 4a75f4647d Remove crpong check as it hangs some clients 2019-07-05 13:06:56 +01:00
jesopo 444e50502e detect AiCiA 2019-07-05 12:50:23 +01:00
jesopo 702f3dbc77 colorify console prints 2019-07-05 12:44:02 +01:00
jesopo b0b87d4c5e handle a socket being disconnected when we write to it, handle nonceless pong 2019-07-05 12:38:09 +01:00
jesopo 3c62b344c6 use long_pong to differentiate kiwi from revolution 2019-07-05 12:19:04 +01:00
jesopo 9d4e288e94 detect AndroIRC 2019-07-05 12:08:04 +01:00
jesopo 4ba881c2c8 update README.md 2019-07-04 19:50:23 +01:00
jesopo cf7f1409bf record nick_echo, instead of recording what the nick retry was 2019-07-04 19:48:35 +01:00
jesopo 4ced814caf switch to storing criteria in a dictionary 2019-07-04 18:48:05 +01:00
jesopo 11de627d33 Give clients a report 2019-07-04 18:20:22 +01:00
jesopo 406b8da3fe make sure clients respond to all 3 PINGs 2019-07-04 18:19:49 +01:00
jesopo 604a07af84 Send multiple PONGs, "pong_nospace" -> "spacepong", add "crpong" 2019-07-04 17:47:01 +01:00
jesopo 6b3377e2db detect icechat 2019-07-04 15:09:54 +01:00
jesopo 318013139c detect clients sending CAP LIST 2019-07-04 14:52:56 +01:00
jesopo 3fd6fd5b5f 'as' -> 'at' 2019-07-04 14:36:03 +01:00
jesopo 288b20e83b Add pong_nospace to README.md 2019-07-04 13:35:16 +01:00
jesopo b25c9b6f79 detect PING tokens getting cut at spaces 2019-07-04 13:34:14 +01:00
jesopo 6cb81905f6 roughly describe detection methods in README.md 2019-07-04 11:12:25 +01:00
jesopo e49755e048 Send a 005 NAMESX to clients, record PROTOCTL 2019-07-04 10:11:32 +01:00
jesopo aeec6269ab Detect irccloud by nickecho and ping colon 2019-07-04 09:58:58 +01:00
jesopo ad5b1e96ec fix limechat detection, fix pong_colon logic 2019-07-04 08:21:52 +01:00
jesopo e4c11f7289 also detect bitchx through it stripping PING colon 2019-07-04 07:39:17 +01:00
jesopo 38c197e09c update README.md date 2019-07-04 07:31:20 +01:00
jesopo 6417331759 detect bitchx 2019-07-04 07:27:18 +01:00
jesopo 767797c156 Don't continue to parse lines after an _end 2019-07-04 00:20:27 +01:00
jesopo f850834be6 make sure we see PONG from non-IRCv3 clients 2019-07-04 00:17:47 +01:00
jesopo 4f990ae6e1 show nice "henlo" banner 2019-07-04 00:14:35 +01:00
jesopo dbc4b6340e detect konversation, move burd in to non-CAP 2019-07-03 23:59:42 +01:00
jesopo 3138130d01 record SASL attempt 2019-07-03 23:57:24 +01:00
jesopo f832f4a675 add burd to README.md 2019-07-03 23:38:51 +01:00
jesopo 085f786234 Client() now takes a `verbose` arg 2019-07-03 23:38:38 +01:00
jesopo 7d6fe53506 add --verbose argparse arg 2019-07-03 23:35:43 +01:00
jesopo 15398a43d9 detect burd 2019-07-03 23:33:05 +01:00
jesopo 20d32bb928 disconnect() (not _end()) clients with unknown commands 2019-07-03 23:30:53 +01:00