summaryrefslogtreecommitdiffstats
path: root/modules/inspect.pl
Commit message (Collapse)AuthorAge
* Rework module pathsLibravatarJanik Kleinhoff2015-09-24
|
* Allow running without a databaseLibravatarJanik Kleinhoff2015-09-04
| | | | | | This is mostly a workaround for the DB being a bit of a PITA to set up, but not all we do requires a DB so we might as well offer to run without one.
* Removed some DNSBL hacksLibravatarDoug Freed2015-08-06
|
* Hopefully fix xresult interpolation for multi-channel alertsLibravatarJanik Kleinhoff2015-04-21
|
* %::synced: always lowercase channel namesLibravatarJanik Kleinhoff2015-04-06
|
* modules/inspect.pl: add "no$id" restrictionsLibravatarJanik Kleinhoff2015-04-06
| | | | | This is mostly of use to silence undesired DNSBL warnings for a host without having to give notrigger to the host.
* Skip alerts for unsynced channelsLibravatarJanik Kleinhoff2015-03-10
| | | | | This avoids triggering alerts for people/bots with notrigger when we haven't synced their account yet.
* Make !ops respect monitor flag; fix alert rate limiting bugLibravatarDoug Freed2015-03-01
|
* Cut down on some DNS queriesLibravatarunknown2015-03-01
|
* removed very deprecated eline systemLibravatarWilliam Heimbigner2014-04-25
|
* Fixed the urlcrunch detection ruleLibravatarWilliam Heimbigner2014-04-24
|
* added some things in gitignore,Libravataricxcnika2014-04-22
| | | | | | | | | | | | added connection tx/rx info to status reports, added exit, sync, and ping commands, bot says which channel a restricted person tries to use ops command on, blacklist system is more intelligent (reason, person adding, can be removed), added functionality for working with URLs, automatically retries to join channels that are throttled, make sure we send passwords to NickServ@services., fixed a scheduling loophole that was exploitable, greatly reduced startup warnings due to slow syncing
* all sorts of stuff changed. This is just one big code package updateLibravatarWilliam Heimbigner2013-10-23
|
* Added logging of kicks/bans/quiets/removes/klines/kills to a special SQL ↵LibravatarWilliam Heimbigner2013-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | table and corresponding text files Enabled SQL debugging Bugfix: Only attempt to determine a host's IP if it doesn't contain a '/' Updates to channels.xml and users.xml Adjusted ;userx add and ;userx flags such that A cannot give B a flag that A doesn't already have Tweaked the ;help command Fixed ;mship such that it will respond even if it can't see the nick provided. Tweaked ;status to give output in format like 7d22h18m3s instead of 9814798712 seconds Added a ;teredo helper command to give info on IPv6 teredo-tunneled connections Added a nick blacklist file (to counter bot nicklists). Added a english wordlist file, for "garbage" detection. Added ;investigate and ;investigate2 commands Added a way to not throttle info-risk threats Added special detection for a cycling botnet Added special detection for bots that join, say something, and immediately quit Added detection for ascii art Added detection for "garbage" text Added fuzzy-matching against a set of nicks Added "real IP" to state tracking and logging, which "decrypts" gateway/web and teredo IPs Moved sigalarm code into meta.pl Improved statsp tracking, and logs it to a file Ping-pong every 30 seconds, auto-reconnect on persistent lag. Ensure inspector routine is always called AFTER log-handling routines Fixed a state-tracking bug in topic change handling Fixed a state-tracking bug with nick changes Fixed some state-tracking bugs with mode changes Determine who is impacted when a quiet/ban mask is placed Fixed handling of CTCP SOURCE requests Added feature where it keeps a 30 line "backlog" of each channel in memory. Added the reason for parts and quits to text logging
* only check if they're under exemption /after/ they've triggered something, ↵LibravatarWilliam Heimbigner2012-08-19
| | | | for debugging sake, and use the new version of debug printer
* Disabled message-sending-throttlingLibravatarWilliam Heimbigner2012-08-16
| | | | | | | | | | | | | | | | | | | | Added a command to view uptime/cpu/ram usage statistics The hilight/dehilight commands can accept a comma-separated list of nicks The exempt command is now deprecated A restriction-system has been added to replace the old exemption system, and also includes additional restrictions that can be added, such as "don't let this account use !ops" Added a plugin command, so other bots can have ASM generate alerts Updated users and flags Updated channel hilights Replaced code that shows up in several places to split a long privmsg into two parts with a utility function Added a detection class for fuzzy-matching against a nick blacklist Fixed some major memory leaks, the bot stays stable around 30MB rather than shooting up to 65MB after a couple of days The bot now uses nickserv REGAIN instead of ghost/release/nick Added channel modes, ban lists, and quiet lists to state tracking Ignore chanserv in netsplit detections Track time/setter when a topic is changed in a channel Monitor if a channel is set +r and is still +r 45 minutes later, if so generate an alert Print status and how long it took to sync once the bot has started and synced, and warn about failed syncings.
* make rules private, properly handle ghosting/releasing, added a proxy list, ↵LibravatarWilliam Heimbigner2012-05-30
| | | | much faster join/startup
* I got tired of checking things in individually so here's one big massive checkinLibravatarWilliam Heimbigner2012-05-09
|
* Tweaked stuff to utilise send privmsg-to-multiple-targets (This will ↵LibravatarWilliam Heimbigner2012-02-27
| | | | probably break the bot even worse on some networks, fixed a bug that made xresult show up in channels.xml, and added skeleton code for responding to last measure links
* more fat trimmingLibravatarWilliam Heimbigner2012-01-26
|
* Delete everything having to do with chanops priviledges, no one has ever used itLibravatarWilliam Heimbigner2012-01-26
|
* Avoid extraneous printing without debug flag, fix dns lookups on webirc ips, ↵LibravatarWilliam Heimbigner2012-01-26
| | | | and avoid linebreaking in the middle of a nick
* Added a feature to be able to prevent channels from being monitoredLibravatarWilliam Heimbigner2011-10-20
|
* Lots of added stuff. Don't know whatall.LibravatarWilliam Heimbigner2011-04-26
|
* CGI:IRC hashes are now checked against dnsblsLibravatarWilliam Heimbigner2009-01-28
|
* hacked up a bunch of stuff to make dnsbl explanations work, and added a ↵LibravatarWilliam Heimbigner2009-01-22
| | | | crapflood rule
* added an \!att-channel-risk tag to the end of alertsLibravatarWilliam Heimbigner2009-01-21
|
* added a hack to reduce false positives on dnsbl checksLibravatarWilliam Heimbigner2008-12-29
|
* Added dnsbl analysis, better sql, better rules, fixed some commandsLibravatarWilliam Heimbigner2008-03-25
|
* added a db command, improved the user set flags command, added linked ↵LibravatarWilliam Heimbigner2007-10-08
| | | | channels, added a showhilights command, eliminated flooding of alerts, fixed nickspam check, added something to watch chancounts.
* new commands like ;help, code optimizations, bugfixes, colors in the ↵LibravatarWilliam Heimbigner2007-07-26
| | | | messages, and more\!
* critical bug fix + code optimizationsLibravatarWilliam Heimbigner2007-07-04
|
* code optimizations, rehash bugfix, lots of cleanup, new hilights, removed ↵LibravatarWilliam Heimbigner2007-07-03
| | | | some old rules, added and improved some new rules
* lots of modularization done, needs testing and is unstableLibravatarWilliam Heimbigner2007-06-29
|
* modularized stuff, fixed alert logic, simplified stuff, updated TODOLibravatarWilliam Heimbigner2007-06-28
|
* check gecos, record gecos, inspect gecos, and more hilightsLibravatarWilliam Heimbigner2007-06-28
|
* new commands, users, hilights, rules, bugfixes, and all sorts of other good ↵LibravatarWilliam Heimbigner2007-06-26
| | | | stuff
* Added filesLibravatarWilliam Heimbigner2007-06-06