Release Notes
Introduction
We are excited to announce the latest alpha release of Sinon, a modular tool for automating the setup of Windows-based deception hosts. This tool helps reduce the complexity of deploying and managing deception hosts at scale, incorporating randomness and generative capabilities for diverse and realistic setups.
New Features and Improvements
Lure Generation and Monitoring
- Lure Generation: Introduced the ability to generate lures using OpenAI GPT and Go-based random generation. Lures include credential pairs, SSH keys, website URLs, registry keys, CSV files, API keys, and symbolic links.
- Lure Monitoring: Implemented file access monitoring using
fsnotify
to detect interactions with lures and log the events.
Enhanced Logging
- Combined Logging: Implemented a
logMultiWriter
for combined console and file logging to ensure consistent and comprehensive log management.
User Management
- User Management with
go-win64api
: Enhanced user management by integratinggo-win64api
for creating and managing user accounts, improving reliability and functionality.
Network Management
- Improved Network Profile Addition: Fixed network profile addition to ensure correct XML formatting and error handling, improving the stability and reliability of Wi-Fi network configurations.
System Preferences and Settings
- Enhanced System Settings Management: Improved the management of system settings such as default browser, background images, screen resolutions, and system languages for a more robust setup experience.
Software Management
- Chocolatey and PSWindowsUpdate Checks: Improved checks for Chocolatey and PSWindowsUpdate installations, ensuring dependencies are installed and managed correctly.
Content Generation and Modification
- File and Email Generation with GPT-4: Enhanced the generation and modification of text files and emails using OpenAI GPT-4, ensuring more realistic and varied content.
Bug Fixes and Enhancements
- Error Handling Improvements: Various bug fixes and improvements to error handling, enhancing the stability and robustness of the application.
Features
Installation and Configuration
- Install Applications: Automatically install applications from a predefined list using Chocolatey.
- Manage Software: Install or uninstall software applications based on predefined commands.
- Perform System Updates: Execute system update commands.
User Interaction Simulation
- Browse Websites: Simulate user activity by opening various websites.
- Add Start Menu Items: Create shortcuts for applications in the start menu.
- Open Media Files: Open images, videos, and audio files.
- Print Documents: Print specified text documents.
System Preferences and Settings
- Change Preferences: Modify system settings such as default browser, background images, screen resolutions, and system languages.
- Manage User Accounts: Create and manage user accounts with specified attributes.
- Manage Network Settings: Configure Wi-Fi networks using SSID and password.
Content Generation and Modification
- Create and Modify Files: Generate and modify text files, with the option to use OpenAI GPT-4 for content generation.
- Send Emails: Send emails with content generated by GPT-4.
- Download Decoy Files: Download files from specified URLs to simulate decoy file activity.
Scheduling and Automation
- Create Scheduled Tasks: Schedule tasks to run specified commands at defined times.
Installation and Usage
- Download the Release: Get the latest release from the Releases page.
- Extract the Archive: Extract the downloaded archive to your desired location.
- Configure: Edit the
config.yaml
file to fit your environment and needs. - Run: Execute the
sinon.exe
binary to start the automation process.
This update brings significant new features and improvements, enhancing the functionality and reliability of Sinon. We appreciate your feedback and support as we continue to develop and refine this tool.