{"id":15292157,"url":"https://github.com/lalaio1/wp-checker","last_synced_at":"2025-07-25T20:31:41.523Z","repository":{"id":257441193,"uuid":"858275989","full_name":"lalaio1/wp-checker","owner":"lalaio1","description":"Advanced WordPress Credential Checker: A tool for efficiently validating WordPress credentials and generating detailed reports.","archived":false,"fork":false,"pushed_at":"2024-10-27T02:02:37.000Z","size":874,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-28T03:47:07.614Z","etag":null,"topics":["api","checker","wordpress","wordpress-hacking","wp-checker"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lalaio1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-09-16T16:06:54.000Z","updated_at":"2024-10-27T12:57:05.000Z","dependencies_parsed_at":"2024-09-16T19:47:40.269Z","dependency_job_id":"7dd356d1-90d0-438c-8ba3-9018b57d05c5","html_url":"https://github.com/lalaio1/wp-checker","commit_stats":null,"previous_names":["lalaio1/wp-checker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalaio1%2Fwp-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalaio1%2Fwp-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalaio1%2Fwp-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalaio1%2Fwp-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lalaio1","download_url":"https://codeload.github.com/lalaio1/wp-checker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227614682,"owners_count":17793949,"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","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":["api","checker","wordpress","wordpress-hacking","wp-checker"],"created_at":"2024-09-30T16:16:49.504Z","updated_at":"2024-12-01T19:08:27.917Z","avatar_url":"https://github.com/lalaio1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠️ wp-checker\n\nWelcome to the wp-checker! This tool is designed to efficiently verify WordPress credentials and provide detailed reports. \n![9](./image/3c10f195.png)\n\n---\n\n## 🌟 Features\n\n- ✅ Validates WordPress credentials\n- ❌ Identifies invalid credentials\n- 🌐 Detects offline sites\n- 📊 Generates comprehensive reports in various formats (CSV, JSON, XML, YAML, SQL, Parquet)\n- 🛠️ Multi-threaded processing for faster performance\n- ⏱️ Configurable delay between requests\n\n## 📸 Screenshots\n\n---\n![1](./image/1.png)\n\n---\n![2](./image/2.png)\n\n\n--- \n![3](./image/3.png)\n\n## 📚 Installation\n\n### Windows\n\n1. **Install Python**: Download and install the latest version of Python from [python.org](https://www.python.org/downloads/).\n2. **Clone the repository**:\n    ```bash\n    git clone https://github.com/lalaio1/wp-checker\n    cd wp-checker\n    ```\n3. **Install dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n4. **Run**:\n    ```bash\n    python wp-checker.py -h\n    ```\n    \n### Linux\n\n1. **Install Python**: Use your package manager to install Python, e.g.,\n    ```bash\n    sudo apt update\n    sudo apt install python3 python3-pip\n    ```\n2. **Clone the repository**:\n    ```bash\n    git clone https://github.com/lalaio1/wp-checker\n    cd wp-checker\n    ```\n3. **Install dependencies**:\n    ```bash\n    pip3 install -r requirements.txt\n    ```\n4. **Run**:\n    ```bash\n    python3 wp-checker.py -h\n    ```\n    \n### Mac\n\n1. **Install Python**: Use Homebrew to install Python,\n    ```bash\n    brew install python\n    ```\n2. **Clone the repository**:\n    ```bash\n    git clone https://github.com/lalaio1/wp-checker\n    cd wp-checker\n    ```\n3. **Install dependencies**:\n    ```bash\n    pip3 install -r requirements.txt\n    ```\n4. **Run**:\n    ```bash\n    python3 wp-checker.py -h\n    ```\n    \n### Termux\n\n1. **Install Python**:\n    ```bash\n    pkg install python3\n    pkg install git\n    ```\n2. **Clone the repository**:\n    ```bash\n    git clone https://github.com/lalaio1/wp-checker\n    cd wp-checker\n    ```\n3. **Install dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n4. **Run**:\n    ```bash\n    python3 wp-checker.py -h\n    ```\n\n## 🎨 Usage (exemple):\n\nRun the script with the following command:\n\n```bash\npython wp-checker.py path/to/your/file -v valid_file -i invalid_file -off offline_file -s -t 10 -o report -f csv -d 0.5\n```\n\n### Arguments:\n\n| Argument          | Description                                  | Default     |\n|-------------------|----------------------------------------------|-------------|\n| `file`            | Path to the file with URLs and credentials  | Required    |\n| `-v`, `--valid`   | File to save valid credentials               | None        |\n| `-i`, `--invalid` | File to save invalid credentials             | None        |\n| `-off`, `--offline` | File to save offline sites                  | None        |\n| `-s`, `--skip-ping` | Skip ping check                             | False       |\n| `-cwv`, `--check-wp-version` | Check the WordPress version for each site        | False       |\n| `-t`, `--threads` | Number of threads to use                     | 10          |\n| `-o`, `--output`  | Output file for the full report              | report      |\n| `-f`, `--format`  | Output format for the report                 | csv         |\n| `-d`, `--delay`   | Delay between requests in seconds            | 0           |\n\n\n---\n\n\n\n## 📋 File Format\n\nFor **wp-checker** to function correctly, the provided `.txt` file must follow the format below:\n\n```\n(url):(user):(password)\n```\n\n### Example Format:\n\n```\nhttp://example.com/wp-login.php:admin:password123\nhttps://anotherexample.com/wp-login.php:user:mysecurepassword\n```\n\n### Format Details:\n\n- **URL**: The WordPress site address you want to check, ending with `wp-login.php`.\n- **User**: The username for authentication on the WordPress site.\n- **Password**: The password associated with the username.\n\nEach line of the file should contain a set of credentials in the specified format, separated by colons (`:`). Ensure there are no extra spaces around the colons.\n\n---\n\n## 📡 API Integration\n\nThe **wp-checker** now includes a powerful API that allows for seamless integration and automated checking of WordPress credentials. This API enhances the functionality of the main tool by enabling developers to incorporate credential verification into their applications.\n\n### 🚀 Features of the API\n\n- **Health Check**: Check the status of the API.\n- **Credential Verification**: POST requests to verify WordPress credentials.\n- **Rate Limiting**: Protects the API from excessive requests.\n- **Customizable Parameters**: Specify options such as output format and threading directly in your requests.\n\n### 🌐 API Documentation\n\nFor detailed API usage and examples, please visit the API documentation:\n\n[API Documentation](https://github.com/lalaio1/wp-checker/tree/main/api)\n\n### 💡 Quick Start\n\nTo run the API server, follow these steps:\n\n1. Navigate to the `api` directory:\n    ```bash\n    cd wp-checker/api\n    ```\n2. Start the API server:\n    ```bash\n    python api.py\n    ```\n\nYou can then send requests to the API at `http://localhost:5000/check` (or the configured port).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flalaio1%2Fwp-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flalaio1%2Fwp-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flalaio1%2Fwp-checker/lists"}