Class UnderInvestigation

java.lang.Object
com.renomad.minum.security.UnderInvestigation

public final class UnderInvestigation extends Object
Looking for bad actors in our system
  • Constructor Details

    • UnderInvestigation

      public UnderInvestigation(Constants constants)
  • Method Details

    • isClientLookingForVulnerabilities

      public String isClientLookingForVulnerabilities(String exceptionMessage)
      Check for the kinds of error messages we usually see when an attacker is trying their shenanigans on us. Returns true if we recognize anything.
    • isLookingForSuspiciousPaths

      public String isLookingForSuspiciousPaths(String isolatedPath)
      If the client is looking for paths like owa/auth/login.aspx, it means they are probably some low-effort script scouring the web. In that case the client is under control by a bad actor and we can safely block them.