{"id":30612699,"url":"https://github.com/picobaz/pybruteforge","last_synced_at":"2025-10-23T16:33:51.236Z","repository":{"id":311893106,"uuid":"1044965720","full_name":"PicoBaz/PyBruteForge","owner":"PicoBaz","description":"PyBruteForge: A powerful Python brute-force login tester for ethical security audits. Forge attacks with smart password patterns and CSV logging via a modular API-driven design. Strengthen your defenses—test ethically!","archived":false,"fork":false,"pushed_at":"2025-08-27T08:55:26.000Z","size":4,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-27T17:38:48.467Z","etag":null,"topics":["bruteforce","cybersecurity","ethical-hacking","login-tester","password-audit","penetration-testing","python","security","web-security"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PicoBaz.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-26T13:11:55.000Z","updated_at":"2025-08-27T11:19:06.000Z","dependencies_parsed_at":"2025-08-27T17:43:14.630Z","dependency_job_id":"835abbe3-7464-4a09-af72-f79f54ce903b","html_url":"https://github.com/PicoBaz/PyBruteForge","commit_stats":null,"previous_names":["picobaz/pybruteforge"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/PicoBaz/PyBruteForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicoBaz%2FPyBruteForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicoBaz%2FPyBruteForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicoBaz%2FPyBruteForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicoBaz%2FPyBruteForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PicoBaz","download_url":"https://codeload.github.com/PicoBaz/PyBruteForge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicoBaz%2FPyBruteForge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272808960,"owners_count":24996605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bruteforce","cybersecurity","ethical-hacking","login-tester","password-audit","penetration-testing","python","security","web-security"],"created_at":"2025-08-30T05:35:25.627Z","updated_at":"2025-10-23T16:33:41.223Z","avatar_url":"https://github.com/PicoBaz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyBruteForge\n\nA powerful, modular brute-force login testing tool built for ethical security audits in Python. PyBruteForge enables developers and security enthusiasts to simulate password attacks on their own systems, identifying weak credentials to strengthen security.\n\n⚠️ **Ethical Use Only**: This tool is for testing your own systems or with explicit permission. Misuse can lead to legal consequences. Always prioritize security best practices.\n\n## Features\n- **Modular Config**: All settings (URL, usernames, password rules) in a single `config.json` file for quick tweaks.\n- **Smart Password Generation**: Combines common patterns with random strings for realistic testing.\n- **Error Resilience**: Automatic retries on transient errors, with configurable delays to avoid locks.\n- **CSV Reporting**: Detailed logs of attempts, including timestamps and response codes.\n- **Python Powered**: Lightweight, runs anywhere with Python 3.6+.\n\n## Installation\n1. Clone the repo:\n   ```\n   git clone https://github.com/PicoBaz/PyBruteForge.git\n   cd PyBruteForge\n   ```\n2. Install dependencies:\n   ```\n   pip install -r requirements.txt\n   ```\n3. Edit `config.json` to match your setup (e.g., login URL, usernames).\n\n## Usage\nRun the script:\n```\npython brute_force_login.py\n```\n- Output: Progress in console, results in `brute_force_results.csv`.\n- Example config tweak: Increase `maxAttemptsPerUser` for deeper tests, but monitor for rate limits.\n\n## Configuration\nEdit `config.json`:\n- `loginUrl`: Target login endpoint (API expecting JSON).\n- `usernames`: Array of usernames to test.\n- `characters`: Char sets for random passwords.\n- `passwordConfig`: Tune lengths, attempts, delays, and retries.\n\n## Extending PyBruteForge\n- Add custom patterns in `brute_force_login.py`.\n- Integrate with external password lists (e.g., load from TXT files).\n- For advanced setups, fork and add parallel processing via `concurrent.futures`.\n\n## Disclaimer\nPyBruteForge is an educational tool. Use responsibly—test only what you own. The author assumes no liability for misuse.\n\n## License\n\nStar the repo if it helps your audits! 🌟 Contributions welcome.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicobaz%2Fpybruteforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpicobaz%2Fpybruteforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicobaz%2Fpybruteforge/lists"}