{"id":26047731,"url":"https://github.com/kislevlevy/web-scan","last_synced_at":"2026-05-06T02:34:41.888Z","repository":{"id":280966013,"uuid":"943766113","full_name":"kislevlevy/web-scan","owner":"kislevlevy","description":"Web Scan is a website scanner that gathers metadata using Django, React, and HTTPX (ProjectDiscovery). Simple UI to start scans and view results.","archived":false,"fork":false,"pushed_at":"2025-03-06T08:48:07.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-06T09:37:20.157Z","etag":null,"topics":["django","fullstack","react","scanner","webapp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/kislevlevy.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-06T08:27:42.000Z","updated_at":"2025-03-06T08:51:55.000Z","dependencies_parsed_at":"2025-03-06T09:47:28.276Z","dependency_job_id":null,"html_url":"https://github.com/kislevlevy/web-scan","commit_stats":null,"previous_names":["kislevlevy/web-scan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kislevlevy%2Fweb-scan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kislevlevy%2Fweb-scan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kislevlevy%2Fweb-scan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kislevlevy%2Fweb-scan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kislevlevy","download_url":"https://codeload.github.com/kislevlevy/web-scan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242473054,"owners_count":20134020,"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":["django","fullstack","react","scanner","webapp"],"created_at":"2025-03-07T23:13:32.812Z","updated_at":"2025-10-08T04:16:16.789Z","avatar_url":"https://github.com/kislevlevy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web Scan 🔍\n\nA modern website scanning application that allows users to enter a URL, initiate a scan, and retrieve metadata such as hosting details, technologies used, and server response.\n\n## Features\n\n- Scan websites for metadata: IP addresses, web server type, HTTP status, technologies\n- Uses **HTTPX** by ProjectDiscovery for deep scanning\n- **React + Vite** frontend with an intuitive UI\n\n## Tech Stack\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eLayer\u003c/th\u003e\n    \u003cth\u003eTechnology\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eBackend\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003ePython + Django\u003c/td\u003e\n    \u003ctd\u003eAPI and server logic\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHTTPX (ProjectDiscovery)\u003c/td\u003e\n    \u003ctd\u003eCLI-based web scanner\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"4\"\u003e\u003cstrong\u003eFrontend\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eVite + React (TS)\u003c/td\u003e\n    \u003ctd\u003eFrontend framework\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eTailwindCSS + ShadCN UI\u003c/td\u003e\n    \u003ctd\u003eStyling and UI components\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eReact Context API\u003c/td\u003e\n    \u003ctd\u003eState management\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eAxios\u003c/td\u003e\n    \u003ctd\u003eAPI requests\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Installation \u0026 Setup\n\n### Prerequisites\n\nEnsure you have the following installed:\n\n- [Docker](https://docs.docker.com/get-docker/)\n- [Python](https://www.python.org/downloads/)\n- [Node.js](https://nodejs.org/)\n\n### Clone the Repository\n\n```sh\ngit clone https://github.com/kislevlevy/web-scan\ncd web-scan\n```\n\n### Setup Environment Variables\n\nFollow the `.env.md` file instructions to configure `backend/.env` and `frontend/.env`.\n\n## Running the Application\n\n### Backend\n\n1. Ensure you have:\n\n   - [pip](https://pip.pypa.io/en/stable/installation/)\n   - [venv](https://virtualenv.pypa.io/en/latest/installation/)\n\n2. Run the following commands:\n\n   ```sh\n   cd backend\n   python --version  # Verify Python installation\n\n   python -m venv venv\n   source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n   pip install -r requirements.txt\n   python manage.py runserver\n   ```\n\n\u003e Backend runs on: `http://localhost:8000`\n\n### Frontend\n\n```sh\ncd frontend\nnpm -v  # Verify NPM installation\n\nnpm install\nnpm run dev\n```\n\n\u003e Frontend runs on: `http://localhost:5173`\n\n## How to Use\n\n1. Open the web application\n2. Enter a valid website URL\n3. Press **Enter** or click **Search**\n4. Wait for the scan to complete\n5. Only found metadata will be displayed\n   \u003e Example: If no CNAME records exist, that section won't appear\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkislevlevy%2Fweb-scan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkislevlevy%2Fweb-scan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkislevlevy%2Fweb-scan/lists"}