mirror of
https://github.com/anotherhadi/default-creds.git
synced 2026-04-02 11:32:11 +02:00
2.3 KiB
2.3 KiB
Contributing to Default Creds
First off, thank you for considering contributing to Default Creds! By organizing credentials by manufacturer, we create a cleaner, more navigable database for security researchers.
How to Contribute
- Fork the repository.
- Create a new branch for your addition (
git checkout -b add-[manufacturer-name]). - Add or update the YAML file in the
src/data/directory. - Validate your YAML structure (see the schema below).
- Commit your changes and open a Pull Request.
YAML Schema Guide
To keep the database consistent, we use a Manufacturer-First approach. Each file represents a single brand/manufacturer.
File Naming
- Use the manufacturer's name in lowercase with hyphens:
cisco.yaml,tp-link.yaml. - Extension must be
.yaml.
Template
If the manufacturer file doesn't exist, create it in src/data/. If it exists, simply add your product to the entries list.
name: "Manufacturer Name" # Full name of the brand
icon: "brand-slug" # Optional: Simple icons (see https://simpleicons.org/)
tags: # Keywords for search
- "web"
- "database"
- "iot"
entries:
- name: "Product Model Name" # Full name of the specific device/service
version: "all" # Optional: Specific firmware version or "all"
user: "admin" # Default username
pass: "admin123" # Default password
comment: "Initial setup credentials via Web UI"
- name: "Other Product Model"
version: "2.0+" # + or - indication if needed
user: "root"
pass: "toor"
comment: "Changed in newer firmware revisions"
Rules to Follow
- Manufacturer Grouping: Do not create a new file for every device. Check if the manufacturer's file already exists and append your entry there.
- Product Specificity: Ensure the
namefield insideentriesclearly identifies the model (e.g.,WRT54Ginstead of justRouter). - Escape Special Characters: If a password contains symbols like
#,@, or starts with a dash, wrap it in double quotes:pass: "@dmin#123". - Icons: We use Simple Icons. Use the "slug" found in their URL (e.g.,
d-linkfor D-Link).
Code of Conduct
By contributing, you agree to keep this repository a professional and ethical resource. Any malicious, fake, or non-default data will be rejected during the PR review.