Skip to content

v1.1.15.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:21
3eac195

The News!!!

Added

  • Redesign UI with RSSI meter and GPS coordinates for trackers.
  • Add power profiles, heap stats and GAP dispatcher for ble.
  • Integrate detection engine improvements and differential tests for surveillance.
  • Improve task manager, file manager, settings and UI for core.
  • Add HTTP server for OTA firmware updates for ota.
  • Improve BLE HID, gattcmd services and trackers module for ble.
  • Add surveillance app UI with log viewer and sim module for surveillance.
  • Enhance detection engine with scoring, radio sniffer and overlay parser for surveillance.
  • Add lock-free queue, sniffer callback and public API for surveillance.
  • Add microSD signature overlay parser for surveillance.
  • Add scoring engine with decay, cooldown and tier dedupe for surveillance.
  • Add binary IE fingerprint matcher for Flock probes for surveillance.
  • Add shared BLE advertising dissector for surveillance.
  • Add case-insensitive SSID keyword matcher for surveillance.
  • Add OUI matcher with first-octet bitmap prefilter for surveillance.
  • Add component skeleton, signature tables and host tests for surveillance.
  • Update CLI commands and add shell completion support for wifi-spectrum.
  • Add GitHub Actions workflow for unit testing and coverage reporting.
  • Optimize date analysis by limiting line reads and improving processing feedback.
  • Add spoofing analysis tests to enhance detection capabilities in WardrivingAnalyzer.
  • Add spoofing analysis and reporting functionality in WardrivingAnalyzer.
  • Add file size validation to prevent processing oversized CSV files.
  • Improve error handling in WardrivingAnalyzer by using print_error for exceptions.
  • Refactor CSV line handling with dedicated split and join functions.
  • Add CSV files to .gitignore to prevent tracking of generated data.
  • Update company name in metadata and improve ASCII art header formatting.
  • Add unit tests for various modules including CSV handling, validators, and wardriving analysis.
  • Rename WiFi_Sprectrum_Suite.py to WiFi_Spectrum_Suite.py and moved to Legacy folder.
  • Update package requirements in setup.py and requirements.txt for compatibility.
  • Add output directory handling for generated files and enhance analysis functions.
  • Updated print statements to use console output functions for better formatting and consistency. - Enhanced user feedback during CSV loading, data cleaning, and analysis processes. - Improved visual representation of data in console outputs, including color coding for warnings and successes. - Added detailed error handling and reporting for various operations, ensuring clearer communication of issues.
  • Add output module with Rich console helpers for styled messaging.
  • Enhance CLI with improved logging, metadata, and output formatting.
  • Implement WardrivingAnalyzer class for comprehensive wardriving data analysis.
  • Remove unused core and utils modules, add setup.py for package management.
  • Add core, utils, and visualization modules for WiFi Spectrum Suite.
  • Update .gitignore to exclude Python cache files.
  • Add initial files for WiFi Spectrum Suite including core, utils, and visualization modules.
  • WiFiSpectrumSuite for fw.
  • Major surveillance, BLE, trackers and core improvements with security fixes.

Fixed

  • Add execute permission to change script for ci.
  • Guard unused loading bitmaps behind CONFIG_RESOLUTION_128X64 for ble-spam.
  • Avoid command substitution and directory drift in mergebins/builds for makefile.
  • Increase factory partition size to 3400K in partitions_4MB.csv for ci.
  • Add execute permission to get_builds.sh for ci.
  • Pre-commit errors.
  • Prevent duplicate headers and require triangulated GPS for logging for surveillance.
  • Continuous scan, mutex protection and triangulated SD logging for trackers.
  • Resolve memory leaks in ssid_spam and protocol cleanups for wifi.
  • Improve task manager, memory monitor and preferences safety for core.
  • Resolve starting freeze by removing expected_event race and updating UI at start for bt_spam.
  • Robust GAP sync, error recovery, power fallback and thread-safe UI for bt_spam.
  • Resolve controller crash, safe semaphore lifecycle and wifi teardown for bt_spam.
  • Optimize tracker scanner stop mutex and slim wifi buffers for trackers.
  • Prevent display freeze and esp_restart loop on back exit for surveillance.
  • Pre-commit errors.
  • Make decay-anchor flag consistent across all writers for surveillance_detect.
  • Sweep deferred minor findings for surveillance_detect.
  • Restore the IE fingerprint field patches and add a differential test for surveillance.
  • Reject error-flagged frames, factor tier clamp for surveillance.
  • Reject IE tag 0 and truncated overlay signatures, unify overlay caps for surveillance.
  • Remove dead FCS retry, correct claimed test coverage for surveillance.
  • Remove motorola and lpr keywords that break zero false-positive criterion for surveillance.
  • Align stub API with Task 9 and add surv_types.h provenance for surveillance.
  • Ble spam.
  • Simplify header label in print_header function.
  • Update completion script to use _files for better compatibility.
  • Include a fallback to restore the default filename completion behavior.
  • Update completion function names for consistency in CLI script.
  • Translated test descriptions and assertions from Spanish to English for better readability.
  • Resolve get_builds.sh/change permissions, mergebins bug, and bsides build error for ci.
  • Set s_decay_anchor_set = true in tick()'s score==0 branch too, so the.

Changed

  • Merge pull request #92 from ElectronicCats/fix/get-builds-permission.
  • Merge pull request #87 from ElectronicCats/Surveillance.
  • Initialize esp-idf unity submodule for host tests.
  • Update esp-idf unity branch in host tests.
  • Update README with menu locations and descriptions.
  • Add XSS and directory traversal protections for web.
  • Update build config, dependencies and Dockerfile.
  • Improve drone_id, ieee_sniffer, sd_card and misc for components.
  • Improve wifi controller, attacks, AP manager and sniffer for wifi.
  • Use shared BLE dissector and passive scanning for trackers.
  • Gate on rx_state and factor the tier clamp for surveillance.
  • Reject tag-0 IE tokens and single-source the overlay caps for surveillance.
  • Size effective table from sizeof and reject payload-less vendor tokens for surveillance.
  • Define score thresholds once instead of duplicating literals for surveillance.
  • Note that tracker state must precede surv_engine_reset for surveillance.
  • Fix stale IE test count for surveillance.
  • Drop the provably dead FCS retry from the IE matcher for surveillance.
  • Fix missing string.h include and stale test count for surveillance.
  • Cover BLE dissector multi-hit accumulation and dedup for surveillance.
  • Fix self-inconsistent BLE test vectors for surveillance.
  • Drop motorola and lpr from base ALPR keywords for surveillance.
  • Pin Task 9 API shapes in Task 1 stubs and add provenance for surveillance.
  • Fix self-include in the test shim header for surveillance.
  • Switch host tests to gcc + vendored Unity for surveillance.
  • Add implementation plan for surveillance.
  • Add design spec for the surveillance detector for surveillance.
  • Update menus, keyboard modals, animations and power saving modules for ui.
  • Improve OTA http server, web file browser and file manager handlers for web.
  • Update menus, keyboard modals, animations and power saving modules for ui.
  • Update OpenThread broadcast and WarBee/WarThread modules for thread.
  • Improve NMEA parsing, GPS screens rendering and wardriving module for gps.
  • Clean up deauth, droneid and ssid spam modules and sniffing handlers for wifi.
  • Modularize BLE spam screens, GATT services and tracker scanner for ble.
  • Optimize preferences handling, buzzer control and storage components for drivers.
  • Improve_error_handling_and_add_thread-safety_to_task_manager for core.
  • Merge pull request #83 from ElectronicCats/WiFiSpectrumSuite.
  • Enhance plotting functions with consistent styling and improved aesthetics.
  • Update version handling to read from VERSION file for consistency.
  • Add shell tab completion section to README with installation and usage details.
  • Add unit tests for shell completion command in test_completion.py.
  • Update README.md for enhanced user guidance and feature clarity.
  • Firmware builds clean for esp32c6 (idf.py build, zero.
  • Measured against the original over 25k inputs it disagreed on.
  • Phantom-overflow skipping, TLV resync, and LiteON-anchored.
  • Dead under the old semantics, load-bearing under "the signature ends.
  • Motorola matches the default SSID of consumer Motorola/Arris.

Flashing release

Minino

Table for ESP Tool

Flash Address File
0x0 minino_v1.1.15.0.bin
0x0 bsides_v1.1.15.0.bin
0x0 dragonjar_v1.1.15.0.bin
0x0 ekoparty_v1.1.15.0.bin
0x0 bugcon_v1.1.15.0.bin
0x0 bsseattle_v1.1.15.0.bin

Command

python -m esptool --chip esp32c6 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 4MB --flash_freq 80m 0x0 minino_v1.1.15.0.bin

What's Changed

  • WiFiSpectrumSuite by @AndreaZGuz in #83
  • feat: major surveillance, BLE, trackers and core improvements with security fixes by @Darcko123 in #87
  • fix(ci): resolve get_builds.sh/change permissions, mergebins bug, and bsides build error by @Darcko123 in #92

New Contributors

Full Changelog: v1.1.14.1...v1.1.15.0