Skip to content

CamDoxer is a Python tool designed to discover publicly accessible IP camera streams across various countries. It provides cybersecurity professionals and researchers with a means to explore potential vulnerabilities in Internet-connected devices.

License

Notifications You must be signed in to change notification settings

BilalAhmadKhanKhattak/CamDoxer

Repository files navigation

CamDoxer

CamDoxer is a Python tool designed to discover publicly accessible IP camera streams across various countries. It provides cybersecurity professionals and researchers with a means to explore potential vulnerabilities in Internet-connected devices.

CamDoxer: Discover Public IP Camera Streams with Enhanced Precision CamDoxer is a cutting-edge tool designed to discover publicly accessible IP camera streams across multiple countries. Tailored for cybersecurity professionals and researchers. With new features and enhancements in version 1.2, it offers a more comprehensive stream discovery experience.

Features

  • Country-Based Search: Retrieve IP camera streams by selecting from a list of country codes.
  • Page Navigation: Option to scrape multiple pages for comprehensive results.
  • Simple CLI: User-friendly command-line interface with clear prompts.

What's New in Version 1.2

  • Dual Source Scraping:

    • Enhanced methods for retrieving camera streams from multiple sources.
  • Enhanced Country Code Management:

    • Updated and expanded country codes for broader and more accurate coverage.
  • Improved Error Handling:

    • Refined retry mechanisms and clearer error reporting for better reliability.
  • Updated Parsing Logic:

    • Enhanced URL filters and improved accuracy in identifying camera streams.
  • Updated User Interface:

    • Revamped banner with an updated version number.
  • Documentation and Comments:

    • Added detailed comments for better understanding and maintainability.

What's in Version 1.1

  • Initial Support from One Source:

    • Added basic support for scraping camera streams from a source.
  • Basic Error Handling:

    • Implemented initial error handling for network-related issues.
  • Initial User Interface Setup:

    • Established basic user prompts and input handling mechanisms.
  • Basic Parsing Logic:

    • Developed initial logic for parsing HTML and retrieving camera URLs.

Screenshots

Image Image

Getting Started

Installation

Clone the repository:

git clone https://github.com/BilalAhmadKhanKhattak/CamDoxer.git
cd CamDoxer

Install required packages:

pip install -r requirements.txt

Usage

Run the script:

python CamDoxer.py

Follow the on-screen instructions to input country codes and the number of pages to scrape.

Output

The script will output a list of IP camera URLs discovered for the specified country.

Contributing

Contributions and feedback are welcome! Please report any issues or suggest improvements by opening an issue on the GitHub repository.

License

This project is licensed under the CC BY-NC 4.0 LEGAL CODE Attribution-NonCommercial 4.0 International License - see the LICENSE.txt file for details.

Author

Disclaimer

CamDoxer is intended solely for educational purposes and ethical use by cybersecurity professionals and researchers. It is designed to raise awareness about the importance of securing Internet-connected devices such as IP cameras. Unauthorized access to computer systems, networks, or devices without explicit permission is illegal and punishable by law. Misuse of this tool to access, monitor, or control devices without the owner's consent is a violation of privacy rights and may lead to severe legal consequences.

By using this tool, you agree to use it responsibly, ethically, and in compliance with all applicable laws and regulations. The author of this tool assumes no liability for any misuse or damage caused by improper use. If you do not agree with these terms, you should not use this tool.

About

CamDoxer is a Python tool designed to discover publicly accessible IP camera streams across various countries. It provides cybersecurity professionals and researchers with a means to explore potential vulnerabilities in Internet-connected devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages