{"id":28673294,"url":"https://github.com/spyboy-productions/camxploit","last_synced_at":"2025-06-13T20:09:47.761Z","repository":{"id":280153149,"uuid":"939676953","full_name":"spyboy-productions/CamXploit","owner":"spyboy-productions","description":"Find, analyze, and check for exposed IP cameras with open ports, known vulnerabilities, and weak login credentials.","archived":false,"fork":false,"pushed_at":"2025-04-28T14:12:48.000Z","size":686,"stargazers_count":123,"open_issues_count":0,"forks_count":13,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T15:23:02.987Z","etag":null,"topics":["cctv-cameras","cctv-detection","cctv-hacking","cctv-surveillance","ip-camera","ip-camera-feed"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spyboy-productions.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":"2025-02-26T23:26:40.000Z","updated_at":"2025-04-28T15:19:59.000Z","dependencies_parsed_at":"2025-03-01T16:28:00.517Z","dependency_job_id":"304a49a8-4878-46fb-901a-80747d67f5cb","html_url":"https://github.com/spyboy-productions/CamXploit","commit_stats":null,"previous_names":["spyboy-productions/camxploit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spyboy-productions/CamXploit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCamXploit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCamXploit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCamXploit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCamXploit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spyboy-productions","download_url":"https://codeload.github.com/spyboy-productions/CamXploit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCamXploit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259712415,"owners_count":22900041,"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":["cctv-cameras","cctv-detection","cctv-hacking","cctv-surveillance","ip-camera","ip-camera-feed"],"created_at":"2025-06-13T20:09:46.010Z","updated_at":"2025-06-13T20:09:47.744Z","avatar_url":"https://github.com/spyboy-productions.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch4 align=\"center\"\u003e If you find this GitHub repo useful, please consider giving it a star! ⭐️ \u003c/h4\u003e \n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://spyboy.in/twitter\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-TWITTER-black?logo=twitter\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.in/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-spyboy.in-black?logo=google\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.blog/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-spyboy.blog-black?logo=wordpress\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.in/Discord\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-Discord-black?logo=discord\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n  \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"20%\" src=\"https://github.com/spyboy-productions/CamXploit/blob/main/CCTV recon.jpg\" /\u003e\n\u003c/p\u003e\n\n\n\nCamXploit is a reconnaissance tool designed to help researchers and security enthusiasts check if an IP address is hosting an exposed CCTV camera. It scans common camera ports, checks for login pages, tests default credentials, and provides useful search links for further investigation.  \n\n⚠️ **Disclaimer:** This tool is intended for educational and security research purposes **only**. Unauthorized scanning of systems you do not own is illegal. Use responsibly.  \n\n---\n\n## 🚀 **Features**  \n✔️ **Scans common CCTV ports** (80, 443, 554, 8080, 8443)  \n✔️ **Detects exposed camera login pages**  \n✔️ **Checks if the device is a camera stream**  \n✔️ **Identifies camera brands \u0026 known vulnerabilities**  \n✔️ **Tests for default credentials on login pages**  \n✔️ **Provides manual search links (Shodan, Censys, Zoomeye, Google Dorking)**  \n✔️ **Google Dorking suggestions for deeper recon**  \n✔️ **Enhanced Camera Detection** with detailed port analysis and brand identification  \n✔️ **Live Stream Detection** for RTSP, RTMP, HTTP, and MMS protocols  \n✔️ **Comprehensive IP \u0026 Location Information** with Google Maps/Earth links  \n✔️ **Multi-threaded Port Scanning** for faster results  \n✔️ **Enhanced Error Handling** and SSL support  \n✔️ **Detailed Camera Brand Detection** (Hikvision, Dahua, Axis, Sony, Bosch, Samsung, Panasonic, Vivotek)  \n✔️ **ONVIF Protocol Support** for standardized camera communication  \n✔️ **Smart Brute-force Protection** with rate limiting  \n✔️ **Detailed Port Analysis** showing server information and authentication types  \n\n---\n\n## 🛠️ **Installation**  \n\n### **1️⃣ Clone the Repository**  \n```bash\ngit clone https://github.com/spyboy-productions/CamXploit.git\n```\n```\ncd CamXploit\n```  \n```bash\npip install -r requirements.txt\n```\n---\n```\npython CamXploit.py\n```\nEnter the **public IP address** of the target device when prompted.  \n\n### **🔍 What It Does:**  \n1️⃣ **Scans open ports** (Common CCTV ports)  \n2️⃣ **Checks if a camera is present**  \n3️⃣ If a camera is found, it:  \n   - Searches for **login pages**  \n   - Checks **default credentials**  \n   - Identifies **camera brand \u0026 vulnerabilities**  \n   - Detects **live streams** (RTSP, RTMP, HTTP, MMS)  \n   - Provides **location information** with maps  \n   - Shows **server details** and authentication types  \n4️⃣ Provides **manual search URLs** for deeper investigation  \n\n---\n\n## 📸 **Example Output**  \n\n\u003cimg width=\"100%\" align=\"centre\" src=\"https://github.com/spyboy-productions/CamXploit/blob/main/demo.png\" /\u003e\n\n---\n\n## 🤖 **To-Do \u0026 Future Features**  \n- [x] Add multi-threaded scanning for speed  \n- [x] Expand camera brand detection  \n- [ ] Implement logging feature  \n- [ ] Add screenshot capture functionality  \n- [ ] Implement report generation  \n- [ ] Add network range scanning  \n- [ ] Implement MAC address lookup  \n\n---\n## 🙌 **Contributions**  \nFeel free to submit issues, suggestions, or pull requests!  \n\n\u003ch4 align=\"center\"\u003e If you find this GitHub repo useful, please consider giving it a star! ⭐️ \u003c/h4\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyboy-productions%2Fcamxploit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspyboy-productions%2Fcamxploit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyboy-productions%2Fcamxploit/lists"}