fatt 0.1.1

Find All The Things - A high-performance, distributed security scanning tool
Documentation
rules:
  # SQL Database Admin Interfaces
  - name: "phpmyadmin"
    path: "/phpmyadmin"
    signature: "phpMyAdmin"
    description: "MySQL administration tool"
    severity: "critical"
    
  - name: "phpmyadmin_old"
    path: "/phpMyAdmin"
    signature: "phpMyAdmin"
    description: "MySQL administration tool (case variant)"
    severity: "critical"
    
  - name: "phpmyadmin_dir"
    path: "/pma"
    signature: "phpMyAdmin"
    description: "Short phpMyAdmin directory"
    severity: "critical"
    
  - name: "adminer"
    path: "/adminer.php"
    signature: "Adminer"
    description: "Adminer database management tool"
    severity: "critical"
    
  - name: "adminer_dir"
    path: "/adminer"
    signature: "Adminer"
    description: "Adminer database directory"
    severity: "critical"
    
  - name: "mysql_admin"
    path: "/mysql"
    signature: "MySQL"
    description: "MySQL administration"
    severity: "high"
    
  - name: "pgadmin"
    path: "/pgadmin"
    signature: "pgAdmin"
    description: "PostgreSQL administration tool"
    severity: "critical"
    
  - name: "psql"
    path: "/psql"
    signature: "PostgreSQL"
    description: "PostgreSQL endpoint"
    severity: "high"

  # NoSQL Database Interfaces
  - name: "mongo_express"
    path: "/mongo-express"
    signature: "Mongo Express"
    description: "MongoDB web administration"
    severity: "critical"
    
  - name: "mongodb_admin"
    path: "/admin/mongodb"
    signature: "MongoDB"
    description: "MongoDB administration"
    severity: "critical"
    
  - name: "mongo_api"
    path: "/api/mongo"
    signature: "MongoDB API"
    description: "MongoDB API endpoint"
    severity: "high"
    
  - name: "couchdb_admin"
    path: "/_utils"
    signature: "CouchDB"
    description: "CouchDB Fauxton interface"
    severity: "critical"
    
  - name: "couchdb_all_dbs"
    path: "/_all_dbs"
    signature: "CouchDB"
    description: "List of all CouchDB databases"
    severity: "critical"
    
  - name: "redis_browser"
    path: "/redis-browser"
    signature: "Redis"
    description: "Redis browser interface"
    severity: "critical"
    
  - name: "redis_commander"
    path: "/redis-commander"
    signature: "Redis"
    description: "Redis Commander interface"
    severity: "critical"
    
  - name: "rethinkdb_admin"
    path: "/_admin"
    signature: "RethinkDB"
    description: "RethinkDB admin interface"
    severity: "critical"

  # Database Connection Data Files
  - name: "db_config"
    path: "/db.config"
    signature: "Database Config"
    description: "Database configuration file"
    severity: "critical"
    
  - name: "db_config_php"
    path: "/config/db.php"
    signature: "Database Config"
    description: "PHP database configuration"
    severity: "critical"
    
  - name: "db_yml"
    path: "/config/database.yml"
    signature: "Database Config"
    description: "Rails database configuration"
    severity: "critical"
    
  - name: "connection_string"
    path: "/connection.string"
    signature: "Connection String"
    description: "Database connection string"
    severity: "critical"
    
  - name: "db_properties"
    path: "/db.properties"
    signature: "Database Config"
    description: "Java database properties file"
    severity: "critical"
    
  - name: "sql_dump"
    path: "/dump.sql"
    signature: "SQL Dump"
    description: "SQL database dump file"
    severity: "critical"
    
  - name: "db_backup"
    path: "/db_backup"
    signature: "Database Backup"
    description: "Database backup directory"
    severity: "critical"
    
  - name: "mongodb_dump"
    path: "/mongodump"
    signature: "MongoDB Dump"
    description: "MongoDB dump directory"
    severity: "critical"

  # Database Ports and Services Exposed via Web
  - name: "db_port_mysql"
    path: ":3306"
    signature: "MySQL Port"
    description: "Exposed MySQL port in URL"
    severity: "critical"
    
  - name: "db_port_postgres"
    path: ":5432"
    signature: "PostgreSQL Port"
    description: "Exposed PostgreSQL port in URL" 
    severity: "critical"
    
  - name: "db_port_mongodb"
    path: ":27017"
    signature: "MongoDB Port"
    description: "Exposed MongoDB port in URL"
    severity: "critical"
    
  - name: "db_port_redis"
    path: ":6379"
    signature: "Redis Port"
    description: "Exposed Redis port in URL"
    severity: "critical"
    
  - name: "db_port_cassandra"
    path: ":9042"
    signature: "Cassandra Port"
    description: "Exposed Cassandra port in URL"
    severity: "critical"
    
  - name: "db_port_couchdb"
    path: ":5984"
    signature: "CouchDB Port"
    description: "Exposed CouchDB port in URL"
    severity: "critical"