Skip to content

Releases: John0n1/CamSniff

CamSniff 2.2.3 amd64

02 Jan 14:06

Choose a tag to compare

This release tightens IVRE integration, updates dependencies and vendor data,
and adds new protocol probes for better device discovery.

Highlights

  • Fix IVRE integration to handle MongoDB connection issues and improve ingestion reliability.
  • Update dependency installer with missing packages needed for IVRE.
  • Add new probes for emerging IoT device protocols to expand detection coverage.
  • Refresh vendor OUI database for more accurate device identification.
  • Documentation cleanup and clarity improvements.

CamSniff 2.2.2 amd64

09 Dec 22:08
8ebde45

Choose a tag to compare

2.2.2 introduces a significant overhaul of the project's internal structure and enhances its core reconnaissance capabilities. The primary goal is to improve code organization, making it easier to navigate and maintain, while simultaneously expanding the tool's ability to discover and profile IP cameras more effectively. Key improvements include a more robust target handling mechanism and richer data collection through new protocol integrations.

Highlights

  • Project Structure Refactoring: Reorganized the scripts/ directory into functional subdirectories (core, setup, probes, helpers, integrations, tools, ui) and the data/ directory into catalog, dictionaries, examples, and protocols for improved clarity and ownership.
  • Enhanced Discovery Capabilities: Integrated new HTTP banner, SSDP, and ONVIF device-info harvesting, significantly strengthening profiling coverage and outputting accompanying logs for richer data collection.
  • Improved Target Handling: Fixed target specification by directly passing multiple CIDRs to Nmap/Masscan and implementing auto-detection for the default network, replacing the previous /24 guessing mechanism.
  • Documentation and Packaging Updates: Updated packaging install lists, refreshed documentation (including man pages and README), and bumped the project version to 2.2.2 to reflect the extensive changes.

Full Changelog: 2.2.1...2.2.2

CamSniff 2.2.1 amd64

11 Nov 00:49

Choose a tag to compare

  • Updated mode-config.sh to include new configuration options for ONVIF probing, SSDP, HTTP metadata, and follow-up service scans based on selected modes.
  • Added onvif_device_info.py to parse ONVIF GetDeviceInformation SOAP responses and extract device details.
  • Introduced port-profiles.sh to define various port profiles for Nmap and Masscan, along with suggested RTSP brute-force thread counts.
  • Created profile_resolver.py to resolve camera/profile hints based on discovery artifacts, including catalog loading and matching logic.
  • Developed rtsp_stream_summary.py to summarize ffprobe output for RTSP streams.
  • Implemented ssdp_probe.py for performing multicast SSDP discovery sweeps and capturing responses.
  • Added ui-banner.sh for rendering a user interface banner with information about the toolkit and its usage.

CamSniff 2.2.0 amd64

11 Oct 01:26

Choose a tag to compare

Release Notes

  • Release Date: October 11, 2025
  • Package: camsniff_2.2.0_amd64.deb (236 KB)

Highlights

  • integration: built-in orchestration to push reconnaissance results into an IVRE backend '--extra ivre" enables automatic setup and data enrichment,
  • Vendor enrichment: OUI-based vendor mapping using 131 entries in paths.csv.
  • Credential mapping: thumbnails and scan-derived assets are indexed for fast review.
  • Packaging improvements and filesystem layout hardened for Debian-style installs.

Installation

sudo dpkg -i camsniff_2.2.0_amd64.deb

Quick Start

  • Standard scan
    sudo camsniff --mode medium --yes

  • With IVRE integration
    sudo camsniff --mode medium --extra ivre --yes

Files & Locations

  • Executable: /usr/bin/camsniff
  • Scripts: /usr/lib/camsniff/scripts/
  • Data: /usr/lib/camsniff/data/
  • Results: ~/dev/results//
  • Docs: /usr/share/doc/camsniff/

Credits & Acknowledgments

A huge thank-you to the open-source projects and communities that made CamSniff possible:

┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Project          │ Description                              │ Website / Repository            │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Python           │ Official language/runtime & venv         │ https://www.python.org          │
│                  │ Python Software Foundation (CPython)     │ (venv: docs.python.org/3/...)   │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Git              │ Distributed version control system       │ https://git-scm.com             │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ build-essential  │ Debian meta-package (compilers/tools)    │ packages.debian.org/...         │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ CMake            │ Cross-platform build system (Kitware)    │ https://cmake.org               │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ pkg-config       │ Helper tool for compile/link flags       │ freedesktop.org/wiki/...        │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Nmap             │ Network discovery & port scanner         │ https://nmap.org                │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Masscan          │ High-speed Internet-scale port scanner   │ github.com/robertdavidgraham/   │
│                  │ (Robert David Graham)                    │ masscan                         │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Wireshark/TShark │ Packet analyzer & protocol decoder       │ https://www.wireshark.org       │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Avahi            │ mDNS/DNS-SD local service discovery      │ https://avahi.org               │
│                  │                                          │ github.com/avahi/avahi          │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ libpcap          │ Packet capture library (tcpdump group)   │ github.com/the-tcpdump-group/   │
│                  │                                          │ libpcap                         │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ Chafa            │ Terminal image renderer for thumbnails   │ github.com/hpjansson/chafa      │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ FFmpeg           │ Multimedia framework for video/audio     │ https://ffmpeg.org              │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ curl             │ Data transfer tool & library (libcurl)   │ https://curl.se                 │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ jq               │ Lightweight JSON processor               │ https://jqlang.org              │
│                  │                                          │ github.com/jqlang/jq            │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ GnuPG            │ Signature verification & key handling    │ https://gnupg.org               │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ IVRE             │ Network recon framework (MongoDB)        │ https://ivre.rocks              │
│                  │ Optional integrated backend              │ github.com/ivre/ivre            │
├──────────────────┼──────────────────────────────────────────┼─────────────────────────────────┤
│ libcoap          │ CoAP (RFC 7252) C library for IoT        │ https://libcoap.net             │
│                  │                                          │ github.com/obgm/libcoap         │
└────────────────────────────────────────────────────────────────────────────────────────────────┘

Each project listed above is essential to CamSniff's functionality. Please visit their websites to learn more, read documentation, and consider contributing back to these amazing communities.

CamSniff 2.1.0

30 Sep 17:02

Choose a tag to compare

What's Changed

  • Reorganize project folders and update all path references
  • Add strict error handling, CI pipeline, and comprehensive contribution guidelines
  • Comprehensive security audit feat. enhanced camera reconnaissance features

Full Changelog: 1.0.3...2.1.0