Cheshire Cat is the name of the REST API that was built to allow access to the underlying scoring engine. It talks to to the scoring engine through Doorknob and Redis, and is generally a frontend to Doorknob. All the views are implemented as plugins, and are loaded dynamically from the blueprints folder upon startup, so routes can be added, removed, and renamed easily, without having to modify any other code. Each route has a number of properties, such as whether users need to be logged in to access it, what user role(s) are allowed to access it, and what parameters are allowed to be passed to it. Unless otherwise stated, all routes require a user to log in to be able to access them.
Please note: Until this documentation is complete, you can find how routes are to be used by looking in Cheshire Cat’s tests.
Team Inject Checks
Team Attacker Checks
Team Manual Checks