{"id":22217072,"url":"https://github.com/johndev19/adminscanner","last_synced_at":"2026-01-25T07:04:03.846Z","repository":{"id":259991554,"uuid":"880002343","full_name":"JohnDev19/AdminScanner","owner":"JohnDev19","description":"AdminScanner is a web-based administrative panel finder. It helps security researchers and penetration testers locate administrative interfaces on web applications through a terminal-like interface.","archived":false,"fork":false,"pushed_at":"2024-10-29T01:03:20.000Z","size":321,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T05:34:19.593Z","etag":null,"topics":["css","html","javascript","sql-injection-tool","web-tool"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JohnDev19.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-10-28T23:54:28.000Z","updated_at":"2025-05-29T10:50:55.000Z","dependencies_parsed_at":"2024-10-29T00:28:21.471Z","dependency_job_id":"40738060-cff8-49c4-9a06-0042d6684fe6","html_url":"https://github.com/JohnDev19/AdminScanner","commit_stats":null,"previous_names":["johndev19/adminscanner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JohnDev19/AdminScanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnDev19%2FAdminScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnDev19%2FAdminScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnDev19%2FAdminScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnDev19%2FAdminScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnDev19","download_url":"https://codeload.github.com/JohnDev19/AdminScanner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnDev19%2FAdminScanner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28747308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T05:12:38.112Z","status":"ssl_error","status_checked_at":"2026-01-25T05:04:50.338Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["css","html","javascript","sql-injection-tool","web-tool"],"created_at":"2024-12-02T22:14:58.933Z","updated_at":"2026-01-25T07:04:03.829Z","avatar_url":"https://github.com/JohnDev19.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdminScanner v2.0\n\nAdminScanner is a web-based administrative panel finder tool designed for security researchers and penetration testers. This interactive terminal-based tool enables real-time scanning for admin panels on web applications, helping users locate and assess vulnerabilities in administrative interfaces.\n\n![Demo](terminalas.jpg)\n![Demo](terminalas2.jpg)\n![Demo](terminalas3.jpg)\n\n## Features\n\n- 🔎 **Real-Time Scanning**: Supports continuous scanning and displays results as they are discovered.\n- ⚙️ **Configuration Options**: Customize scan settings like `scanDelay`, `maxRetries`, `timeout`, and more.\n- 📌 **Command History**: Navigate through previous commands using the up/down arrow keys.\n- 🔐 **Export Results**: Save scan results as a JSON file.\n- ⌛ **Progress Bar**: Visual indicator for scan progress.\n- 🖼️ **ASCII Art and Intro**: Aesthetic intro and ASCII art display on launch.\n- 💻 **Verbose Mode**: Toggle detailed logging for enhanced debugging.\n\n## Table of Contents\n- [Getting Started](#getting-started)\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n  - [Configuration](#configuration)\n- [Commands](#commands)\n  - [Available Commands](#available-commands)\n- [Configuration Options](#configuration-options)\n- [Error Handling](#error-handling)\n- [Usage](#usage)\n- [License](#license)\n\n---\n\n## Getting Started\n\n### Requirements\n- **Modern Browser**: Chrome, Firefox, Safari, or Edge\n- **Node.js \u0026 npm** (optional, if serving locally)\n\n### Installation\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/JohnDev19/AdminScanner.git\n   cd AdminScanner\n   ```\n\n2. **Open `index.html` in Your Browser**:\n   No installation is needed if you are using it in a browser. Just open `index.html` to start the application.\n\n3. **Optional: Local Server**:\n   To run locally with a server:\n   ```bash\n   npm install -g serve\n   serve .\n   ```\n\n### Configuration\n\nIn `terminal.js`, the `config` object contains default values for the tool. You can adjust the settings within this file or modify them during runtime using the `set` command.\n\n---\n\n## Commands\n\nAdminScanner includes a range of commands for managing scans, viewing configurations, and navigating command history. Enter commands directly in the command input field.\n\n### Available Commands\n\n- **help**: Displays a list of all available commands.\n- **scan `\u003curl\u003e`**: Starts a scan on the specified URL.\n- **stop**: Stops the current scan if active.\n- **clear**: Clears the terminal screen.\n- **history**: Shows a list of previously executed commands.\n- **about**: Provides information about AdminScanner.\n- **config**: Shows the current configuration settings.\n- **set `\u003coption\u003e` `\u003cvalue\u003e`**: Adjusts a configuration option. Example: `set scanDelay 200`\n- **export**: Exports the scan results to a JSON file.\n- **verbose**: Toggles verbose mode on or off.\n- **reset**: Resets configuration settings to their default values.\n\n---\n\n## Configuration Options\n\nModify AdminScanner settings directly in `terminal.js` in the `config` object or by using the `set` command during runtime:\n\n| Option       | Default Value | Description                                       |\n|--------------|---------------|---------------------------------------------------|\n| `scanDelay`  | `100`         | Delay between each scan request (in ms).          |\n| `maxRetries` | `3`           | Number of retries if a request fails.             |\n| `timeout`    | `5000`        | Timeout for each request (in ms).                 |\n| `userAgent`  | `AdminScanner/2.0` | Custom user agent string for the scanner.  |\n| `verbose`    | `false`       | Enables detailed logging for each scan.           |\n| `maxDepth`   | `3`           | Maximum recursion depth for scanning.             |\n| `threads`    | `5`           | Number of concurrent threads for the scan.        |\n| `saveResults`| `true`        | Enable or disable result-saving to JSON.          |\n\n---\n\n## Error Handling\n\nAdminScanner gracefully handles errors to ensure a smooth user experience. Common errors include:\n\n- **AbortError**: Indicates that a scan was manually stopped.\n- **Network Errors**: Shows a descriptive error message when connection issues occur.\n- **Configuration Errors**: Displays a message when trying to set an invalid configuration option.\n\nFor debugging, toggle `verbose` mode (`verbose` command) to view detailed logs.\n\n---\n\n## Usage\n\n1. **Launching the Application**:\n   Open `index.html` in your browser to start the AdminScanner tool. The ASCII art and intro text will display on load.\n\n2. **Running a Scan**:\n   - Enter `scan \u003curl\u003e` to initiate a scan on a specific URL.\n   - Progress will display via the progress bar.\n\n3. **Modifying Configuration**:\n   - Use `set \u003coption\u003e \u003cvalue\u003e` to change configuration settings during runtime.\n   - Example: `set scanDelay 200` will change the scan delay to 200ms.\n\n4. **Exporting Results**:\n   - After a scan, use the `export` command to save results as a JSON file.\n   - The exported file will download automatically as `scan-results-[timestamp].json`.\n\n5. **Stopping a Scan**:\n   - If a scan is in progress, type `stop` to terminate it.\n\n---\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohndev19%2Fadminscanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohndev19%2Fadminscanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohndev19%2Fadminscanner/lists"}