Attacks

Citadel helps detect and prevent various known web-based attacks.

Phishing

Phishing attacks are detected when users try to enter the password of one site into another site. Before submitting the password to the site, Citadel will warn the user about the possibility of a phishing attack and the risks of password reuse. For more information, see Account Trust.

ClickFix

This type of attack involves convincing users to paste a command into a terminal (see detailed explanation). Citadel monitors the clipboard and will warn the user when he or she has copied what seems to be a dangerous command, based on a scoring mechanism.

  • attack.clickfix.level the log level of detected ClickFix attacks; NEVER disables the control
  • attack.clickfix.threshold sensitivity of the control; values range between 0 (very sensitive) and 10 (very insensitive)
    "attack": {
        "clickfix": {
            "level": "ERROR",
            "threshold": 5
        },
    }

Alert Suppression

In order to prevent alert fatigue, it is important to exclude sites that trigger frequent false positives. With the following keys you can exclude specific domains:

  • attack.clickfix.exclude
    "attack": {
        "clickfix" : {
            "exclude": ["*.github.com"]
        }        
    }

In some cases, such as ClickFix, users may want to suppress warnings. With the following keys you can define how long users can suppress warnings:

  • attack.clickfix.suppressPeriod
    "attack": {
        "clickfix" : {
            "suppressPeriod": 60 * 24 * 7
        }        
    }