• v1.0.0 a20fed3bfa

    v1.0.0 Stable

    raul released this 2024-07-09 10:05:45 +02:00 | 0 commits to main since this release

    Changelog

    • 1a0c3ef Add "Dump clients" entry
    • 14dbae3 Add "FILESYSTEM" option to client tables
    • 4d18d09 Add "Save clients" option
    • 7c08d03 Add Bulk struct for bulk actions
    • 063f46d Add C2 server function to request file listings
    • c958ae4 Add C2 server function to upload files to client
    • c7e1df3 Add HTML boilerplate
    • 6705103 Add ID and "Execute command" options
    • b6a6c28 Add OK/Offline field and small improvements
    • ebde90c Add ability to recover clients from config file
    • 594d439 Add assets folder
    • 824f52c Add basic amenities for implementing TLS
    • 11a186a Add example Tiamat config file
    • 55ec3ad Add extra client fields
    • 0d0ba16 Add favicon for control panel
    • 2c9a204 Add frontend option for bulk killing/removing clients
    • 7640b11 Add function for receiving files from client
    • a20fed3 Add goreleaser config file
    • be646ca Add heartbeat system
    • 3541a14 Add html template for executing commands
    • 5fed7f5 Add htmx.js
    • 15a2b45 Add method for sending instructions to clients
    • 908218e Add option to control heartbeat frequency
    • bb2620d Add option to delete clients from list
    • d1e4d64 Add sample-config folder
    • 149c0bc Add script for generating TLS certs
    • 50ae8f7 Add structs for listing files
    • 841ad1c Add structs.go file
    • 845735a Add template for navigating filesystem
    • 6586066 Allow accessing parent folders easily
    • 82d2c7a Allow recovering clients from json config file
    • b42f31d Allow selecting clients.json file by parameter
    • 475deff Allow uploading files from within the filesystem explorer
    • ecf6e1d Allow user to save clients directly to config
    • a0e4e5f Allow users to download files from a client's filesystem
    • 63ba9b4 Bootstrap files
    • 6c77b7d Check if client is online before sending killswitch
    • df67a29 Check if client is online before trying to execute instructions
    • 287d7f8 Clean up code and prepare for download implementation
    • 5bde25c Clean up event logging
    • cb0b3be Configure killswitch struct
    • dbeceee Configure rendering connected clients on HTML
    • 6d02a46 Configure rudimentary setup for requesting commands
    • b30a23e Configure webserver backend for requesting file lists
    • 1e23bcf Correct source code link and htmx CDN link
    • e7e24b2 Create endpoint for dumping client list json
    • 72b245a Create generic kill/remove funcs and setup bulk actions backend
    • 3194998 Dockerize application
    • 9029226 Fetch client local IP
    • d07e643 Fix issues caused by accessing clients via array identifier
    • d0cdcae Formatting tweaks
    • 54eb74a Get OS info from client
    • 513d707 Implement backend for RCE
    • 67bf51a Implement proof of concept for listing client files
    • f0c31dc Include ability to remotely execute commands
    • c77a546 Initial commit
    • e8b29d5 Prepare listening servers
    • 85d5bfd Prevent heartbeat from crashing server when removing clients
    • f61787a Reset checkboxes after sending bulk instruction
    • 0d839da Return pointer to clientList item instead of copy
    • 1f95d44 Set up functions for sending commands to client
    • 6be659e Setting up killswitch frontend
    • a76a249 Setup killswitch function backend
    • cd655b4 Small tweaks
    • a152708 Split Client struct into different structs
    • 4a0aafe Tiny tweaks
    • f26e6e7 Tweaks for command window
    • 6a21d5b UX improvements
    • 45b6fca Update dependencies
    • a16b7c1 Update structs to allow uploading files
    • 91d43be Use CDN htmx.js instead
    • 62c2800 Use TLS encryption by default
    • fe6d3a7 Use regular user for executing service
    • 7db2633 Use tables for representing clients
    Downloads