Randem Systems Support Board

BotBanish => BotBanish - General Questions, Report Bugs, Problems etc... => Topic started by: Randem on February 28, 2018, 03:10:37 PM

Title: Debugging Techniques for BotBanish
Post by: Randem on February 28, 2018, 03:10:37 PM
One of the most helpful things to do to rectify a situation is to determine just what the issue is. I will go over a few things to make finding an issue or verifying that an issue does not exist.

BotBanish is very aggressive in it's approach to bot detection. the approach is "If it walk like a bot and talks like a bot then it probably is a bot" and it gets locked out. So sometime legitimate users get locked out for doing some relatively dumb things that a bot would do. I.E. keep attempting to logon too many times when it is obvious that they do not remember the password. This is like a bot attempting a brute force attack to gain access to you system. An intelligent user would use the "Forgot Password" link and not keep trying passwords, a bot would not. So if the user keeps acting like a non-intelligent bot; they would get locked out for doing non-intelligent things.

If any device on a shared IP gets locked out the every device on the shared IP gets locked out. This means that in a site where the internet is shared between different devices, they also share the same external IP address (unless the devices have a static IP address). This mean that a site that has 100 devices attached, and any one of the devices commits an issue that get it locked out; then ALL 100 devices are locked out also. It is up to the user to fix the assault from their side before the site (IP) can be unblocked. It BotBanish unblocks the IP and the user has not fixed the issue, the IP is likely to get locked out again. This is usually the result of password brute force login attack which may not be intended but is very much real and must be dealt with by the user.

The main purpose of BotBanish is to provide protection from
Spammers, Denial Of Service (DOS) and Brute force login attacks.