{"id":48243086,"url":"https://github.com/botsarefuture/ukrainetowin","last_synced_at":"2026-04-04T20:20:37.674Z","repository":{"id":183449944,"uuid":"670166823","full_name":"botsarefuture/ukrainetowin","owner":"botsarefuture","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-24T13:30:23.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-07-24T14:56:31.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/botsarefuture.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-24T12:45:33.000Z","updated_at":"2023-07-24T14:56:33.118Z","dependencies_parsed_at":"2023-07-24T15:08:50.903Z","dependency_job_id":null,"html_url":"https://github.com/botsarefuture/ukrainetowin","commit_stats":null,"previous_names":["botsarefuture/ukrainetowin"],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/botsarefuture/ukrainetowin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botsarefuture%2Fukrainetowin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botsarefuture%2Fukrainetowin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botsarefuture%2Fukrainetowin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botsarefuture%2Fukrainetowin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/botsarefuture","download_url":"https://codeload.github.com/botsarefuture/ukrainetowin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botsarefuture%2Fukrainetowin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31412510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-04-04T20:20:36.974Z","updated_at":"2026-04-04T20:20:37.668Z","avatar_url":"https://github.com/botsarefuture.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Brute-Force SSH Client\n\n## Overview\n\nThis project consists of a brute-force SSH client and a central Flask server that manages and coordinates the brute-force attacks. The client attempts to guess passwords for SSH logins on remote servers, while the Flask server tracks progress, logs results, and provides new targets.\n\n## Components\n\n1. **Brute-Force SSH Client**:\n   - Attempts to brute-force SSH passwords on specified target servers.\n   - Periodically checks for updates from a GitHub repository.\n   - Sends results, errors, timeouts, and banned IPs to the Flask server.\n\n2. **Flask Server**:\n   - Manages a list of targets, credentials, and status information.\n   - Provides endpoints for receiving results, errors, and updates from clients.\n   - Tracks IP ranges and determines the next target IP address.\n\n## Prerequisites\n\n- Python 3.6+\n- Flask\n- Paramiko\n- Requests\n\n## Installation\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/botsarefuture/ukrainetowin.git\n   cd ukrainetowin\n   ```\n\n2. **Install Dependencies**\n\n   Install the required Python packages for both the client and server:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n   Create a `requirements.txt` file with the following content:\n\n   ```plaintext\n   Flask==2.1.1\n   paramiko==2.11.0\n   requests==2.28.1\n   ```\n\n## Configuration\n\n1. **Flask Server Configuration**\n\n   - Modify the `info.json` file to configure IP ranges, and initial data if needed.\n   - Update `info.json` with valid ranges and initial settings.\n\n2. **Client Configuration**\n\n   - Update the client script to include the correct GitHub repository URL and API base URL for the Flask server.\n\n## Running the Flask Server\n\n1. Start the Flask server:\n\n   ```bash\n   python server.py\n   ```\n\n   The server will run on `http://0.0.0.0:5000` by default.\n\n## Running the Brute-Force Client\n\n1. Start the client script:\n\n   ```bash\n   python client.py\n   ```\n\n   The client will continuously attempt to brute-force passwords on targets provided by the Flask server.\n\n## API Endpoints\n\n- **`GET /target`**: Returns the next target IP address for the client.\n- **`POST /error`**: Receives and logs error information from clients.\n- **`POST /result`**: Receives and stores successful login results.\n- **`POST /timeout`**: Receives and logs timeout events from clients.\n- **`POST /ban`**: Receives and logs banned IP addresses from clients.\n\n## Usage\n\n1. Start the Flask server to manage targets and receive data from clients.\n2. Run the client script to start the brute-force attacks.\n3. The client will request new target IPs from the server and report its progress.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Disclaimer\n\n**This project is intended for educational purposes only. Unauthorized access to computer systems is illegal and unethical. Use this software responsibly and only on systems you have explicit permission to test.**\n\n## Contact\n\nFor questions or issues, please contact [verso@luova.club](mailto:verso@luova.club).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotsarefuture%2Fukrainetowin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbotsarefuture%2Fukrainetowin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotsarefuture%2Fukrainetowin/lists"}