All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix Linux and macos release on CI (again)
- Fix Linux release on CI
- Customise the size of captured images with the
--size
option (web & RDP). Does not work on VNC because the server generally specifies the screen size #36 - Optionally provide RDP credentials
- Option to skip producing a report.html #45
- Disable RDP certificate verification #48
- Removed support for platform-native webview to reduce maintenance requirements
- Replace question marks in URLs when generating filenames
- Log messages from the RDP and VNC modules are now tagged with the target IP #42
- Removed explicit support for macos because I can't easily test or develop for it and I don't know how best to screenshot a cocoa webview (contributions welcome if you have any ideas)
- Windows builds now use the native Edge webview for web rendering
- Linux builds now use Webkit2GTK for web rendering
- Pressing ctrl+c once will ask the current processes to stop and still produce an output file. Pressing it again will cause Scrying to immediately exit with an error code
- Missing proxy functionality
- Switch to native renderer on Macos is still TODO
- Debian package now depends on either
chromium
,chromium-browser
orgoogle-chrome
because every Debian-derived distribution seems to have its own name for Chromium #27
- Enable integer overflow checks in release mode to investigate #26
- Correctly parse Nmap files without full service information for each port (nmap_xml_parser#7)
- Added support for reading Nessus XML files
- RDP errors are collected and included in the report
- While XP is not currently supported, suspected XP-era machines have appropriate error messages #21
- Catches CTRL+C so that active targets can be completed and a report produced before exiting
- The program exits early if it couldn't parse any targets from the input files #19
- Fix bug where connection issues with RDP would result in a panic #22
- Fix bug where different input arguments would conflict #23
- Added support for 15- and 24-bit colour depth and 8-bit colour maps on VNC
- Added support for VNC screenshotting #6
- Targets are deduplicated across all input types before processing #18
- Fixed inverted colours on RDP images
- Fixed bug where the output directory argument was ignored #17
- Changed project name to Scrying
- Implemented proxy support for web requests
- Fixed bug where RDP images were not received properly. #2
- Implemented RDP screenshotting
- Implemented web screenshotting via headless Chrome
- Parse targets from Nmap XML files