These 88 commits are when the Protocol Buffers files have changed:
| Commit: | 0228066 | |
|---|---|---|
| Author: | maxlandon | |
Initial commit for new wiregost orientation: - New console with Sliver-like client/server model, same functionning. - Example stubs for some database commands. - Cleaned up old code
| Commit: | ef9688e | |
|---|---|---|
| Author: | Maxime Landon | |
Add code and func signatures to ghost core
| Commit: | 09346b1 | |
|---|---|---|
| Author: | Maxime Landon | |
Few modifs + add code for Ghost Client & Channels
The documentation is generated from this commit.
| Commit: | f875560 | |
|---|---|---|
| Author: | Maxime Landon | |
Add code to Session and its Shell subtype
| Commit: | 59dbbe6 | |
|---|---|---|
| Author: | Maxime Landon | |
Add most of code for Shell Session object
| Commit: | 707f2e2 | |
|---|---|---|
| Author: | Maxime Landon | |
Add code for Session IO basic
| Commit: | bf5153d | |
|---|---|---|
| Author: | Maxime Landon | |
Add base Session package/type/interface
| Commit: | 19c68ce | |
|---|---|---|
| Author: | Maxime Landon | |
Add remaining code for dual history
| Commit: | 0de8346 | |
|---|---|---|
| Author: | Maxime Landon | |
Add client code for dual history
| Commit: | 6f29aa7 | |
|---|---|---|
| Author: | Maxime Landon | |
Fix things for client context & auth
| Commit: | ca4781e | |
|---|---|---|
| Author: | Maxime Landon | |
Add events gRPC server + basic event filter/push
| Commit: | 1c60209 | |
|---|---|---|
| Author: | Maxime Landon | |
Add Users stack, server-side for now. Define Module interface for dealing with all module types through the console UI.
| Commit: | 092e733 | |
|---|---|---|
| Author: | Maxime Landon | |
Add new Module base, derived by all components needing UI access in Wiregost
| Commit: | 0b401db | |
|---|---|---|
| Author: | Maxime Landon | |
Clean all files from old module structure
| Commit: | f0cbe14 | |
|---|---|---|
| Author: | Maxime Landon | |
Move annoying code in transport packages
| Commit: | 095348e | |
|---|---|---|
| Author: | Maxime Landon | |
Add a Driver object, which is used to coordinate sub-Drivers such as ExploitDriver and PayloadDriver.
| Commit: | ecad862 | |
|---|---|---|
| Author: | Maxime Landon | |
Add Client object to module messages, for tracking
| Commit: | 4c8124d | |
|---|---|---|
| Author: | Maxime Landon | |
Add code to modules and manager
| Commit: | 5d08152 | |
|---|---|---|
| Author: | Maxime Landon | |
Add base module type and stubs + options
| Commit: | ba07235 | |
|---|---|---|
| Author: | Maxime Landon | |
Add new Module system with Managers & stack binaries
| Commit: | 33ff875 | |
|---|---|---|
| Author: | Maxime Landon | |
Add a bunch of code for modules and templates
| Commit: | d0ad887 | |
|---|---|---|
| Author: | Maxime Landon | |
Add Option type and methods for modules
| Commit: | 551bb97 | |
|---|---|---|
| Author: | Maxime Landon | |
Add signatures for Implant & Console Compiler
| Commit: | 4bbcb2b | |
|---|---|---|
| Author: | Maxime Landon | |
Add some base ghost transport code
| Commit: | e2d8f9b | |
|---|---|---|
| Author: | Maxime Landon | |
Add Module RPC stubs
| Commit: | c4864c0 | |
|---|---|---|
| Author: | Maxime Landon | |
Add code to routing
| Commit: | 51a15cf | |
|---|---|---|
| Author: | Maxime Landon | |
Add code for user creation (certs, DB, etc)
| Commit: | 7b82302 | |
|---|---|---|
| Author: | Maxime Landon | |
Add code for certs and default user wiregost
| Commit: | d35ab87 | |
|---|---|---|
| Author: | Maxime Landon | |
Add code for certs pb and fix things
| Commit: | c720c65 | |
|---|---|---|
| Author: | Maxime Landon | |
Add new Metadata object to share RPC context
| Commit: | 4bdb747 | |
|---|---|---|
| Author: | Maxime Landon | |
Refine client connection and authentication code
| Commit: | 1089640 | |
|---|---|---|
| Author: | Maxime Landon | |
Add certs package, without DB function body
| Commit: | 5acb84a | |
|---|---|---|
| Author: | Maxime Landon | |
Set DB gRPC connection for client and server
| Commit: | 2d029fe | |
|---|---|---|
| Author: | Maxime Landon | |
Add context package to client
| Commit: | 882ea62 | |
|---|---|---|
| Author: | Maxime Landon | |
Fix and move files + few function sigs
| Commit: | 96a1b07 | |
|---|---|---|
| Author: | Maxime Landon | |
End of previous commit
| Commit: | 468afac | |
|---|---|---|
| Author: | Maxime Landon | |
Add grpc code generation plugin
| Commit: | 2de17fd | |
|---|---|---|
| Author: | Maxime Landon | |
Add RPC services for conn & auth
| Commit: | fc4cc21 | |
|---|---|---|
| Author: | Maxime Landon | |
Add RPC services names for a few packages
| Commit: | f2acd39 | |
|---|---|---|
| Author: | Maxime Landon | |
Add console events functions signatures
| Commit: | 134edee | |
|---|---|---|
| Author: | Maxime Landon | |
Add authentication messages and sigs
| Commit: | 5941ac8 | |
|---|---|---|
| Author: | Maxime Landon | |
Add more methods and objects to console
| Commit: | 703b160 | |
|---|---|---|
| Author: | Maxime Landon | |
Modify/Add proto definitions
| Commit: | 069f41d | |
|---|---|---|
| Author: | Maxime Landon | |
Modify protobuf to suppress relative imports
| Commit: | 707d3b2 | |
|---|---|---|
| Author: | Maxime Landon | |
Add GhostBuild proto
| Commit: | b06d828 | |
|---|---|---|
| Author: | Maxime Landon | |
Add first draft for credential objects
| Commit: | d7a4fa5 | |
|---|---|---|
| Author: | Maxime Landon | |
Update a few files
| Commit: | 8af959d | |
|---|---|---|
| Author: | Maxime Landon | |
Refactor and add Proto source
| Commit: | b32b051 | |
|---|---|---|
| Author: | Maxime Landon | |
Update main README
| Commit: | 7b7c891 | |
|---|---|---|
| Author: | Maxime Landon | |
Add remaining Nmap Proto code
| Commit: | ed82dfd | |
|---|---|---|
| Author: | Maxime Landon | |
Move all source
| Commit: | 293c36b | |
|---|---|---|
| Author: | Maxime Landon | |
Add README for Proto V1 + db file
| Commit: | 818fbc5 | |
|---|---|---|
| Author: | Maxime Landon | |
Use a per-version proto directory
| Commit: | 5ebe590 | |
|---|---|---|
| Author: | Maxime Landon | |
Trying to solve proto dep issues
| Commit: | e49a127 | |
|---|---|---|
| Author: | Maxime Landon | |
Add permissions to ghost proto
| Commit: | 0392f0f | |
|---|---|---|
| Author: | Maxime Landon | |
Add module and stack protos
| Commit: | 6bc7595 | |
|---|---|---|
| Author: | Maxime Landon | |
Add client proto
| Commit: | 026e5a1 | |
|---|---|---|
| Author: | Maxime Landon | |
Adding new Protobuf objects
| Commit: | a96effc | |
|---|---|---|
| Author: | Maxime Landon | |
Update transport proto
| Commit: | a771db3 | |
|---|---|---|
| Author: | Maxime Landon | |
Start to add core Protobuf fields
| Commit: | 4250a1b | |
|---|---|---|
| Author: | Maxime Landon | |
add route proto
| Commit: | 18d7420 | |
|---|---|---|
| Author: | Maxime Landon | |
Add first draft of Proto Messages
| Commit: | 46eaa57 | |
|---|---|---|
| Author: | Maxime Landon | |
Start Version 1.0.0 of Wiregost. New framework, full rewrite
This commit does not contain any .proto files.
| Commit: | 747cd08 | |
|---|---|---|
| Author: | Maxime Landon | |
Add messages to proto, add rpc handler for netstat
| Commit: | e8a4fb5 | |
|---|---|---|
| Author: | Maxime Landon | |
Add workspace and host registration to implant: - Add some necessary entities in DB. - Opens up the idea that it may simpler than it seems to use all these entities, however the whole DB query functions should be rewrited.
| Commit: | d2746a1 | |
|---|---|---|
| Author: | Maxime Landon | |
Rewrite module completer
| Commit: | 9695c34 | |
|---|---|---|
| Author: | Maxime Landon | |
Simplify usage of ModuleEvent()
| Commit: | f3139fd | |
|---|---|---|
| Author: | Maxime Landon | |
Add new event system for post modules: - Modules can now push events to the client running them, giving thereby a real-time feedback on execution. - This capacity is leveraged through the base Module method "ModuleEvent()"
| Commit: | ceffe01 | |
|---|---|---|
| Author: | Maxime Landon | |
Add first post module skeleton
| Commit: | 80365fd | |
|---|---|---|
| Author: | Maxime Landon | |
Update DLL entry names and Makefile
| Commit: | b623f4a | |
|---|---|---|
| Author: | Maxime Landon | |
Add execute/inject commands + rpc handlers
| Commit: | 646f5db | |
|---|---|---|
| Author: | Maxime Landon | |
Add some filesystem commands
| Commit: | 060d6e6 | |
|---|---|---|
| Author: | Maxime Landon | |
Make the generation process concurrent/job based
| Commit: | c06362e | |
|---|---|---|
| Author: | Maxime Landon | |
Rewrite stacks: Add a different stack, in each workspace, for each user, so that every player can use his own stacks and his own options, without bothering/being bothered by other players
| Commit: | c4154cf | |
|---|---|---|
| Author: | Maxime Landon | |
Added input mode command, + console config file
| Commit: | d194990 | |
|---|---|---|
| Author: | Maxime Landon | |
Add user list/add commands + rpc handlers + comp
| Commit: | e067824 | |
|---|---|---|
| Author: | Maxime Landon | |
Add all code necessary to module stubs for parsing profiles & generating them based on their current options
| Commit: | d394f4a | |
|---|---|---|
| Author: | Maxime Landon | |
Add func signatures to client & config rpc sigs
| Commit: | 0fc8cad | |
|---|---|---|
| Author: | Maxime Landon | |
Add some job commands + rpc handlers
| Commit: | 1b82a59 | |
|---|---|---|
| Author: | Maxime Landon | |
Add result field to ModulAction protobuf
| Commit: | aae3027 | |
|---|---|---|
| Author: | Maxime Landon | |
Add Stack and Module messages to protobuf defs
| Commit: | c27a926 | |
|---|---|---|
| Author: | Maxime Landon | |
Update some protobuf definitions
| Commit: | 1bd8115 | |
|---|---|---|
| Author: | Maxime Landon | |
Add `core` package to Wiregost server + Several adjustments in the protobuf files
| Commit: | cbaf007 | |
|---|---|---|
| Author: | Maxime Landon | |
Add protobuf files, augmented with: - Nmap Scan - Proxy - Route & Pivot
| Commit: | dd5a777 | |
|---|---|---|
| Author: | Maxime Landon | |
Replace server package. Add endpoint and per-client code.
This commit does not contain any .proto files.
| Commit: | fdaeea4 | |
|---|---|---|
| Author: | Maxime Landon | |
Finish ConnectToServer, DisconnectFromServer functions. Automatic disconnection when exiting, when connecting to another server, and automatic management of ConnectedUsers when a user spawns multiple shells.
| Commit: | 8fc6d30 | |
|---|---|---|
| Author: | Maxime Landon | |
Finish RegisterToServer function, with TLS security and credential input to the database for later connections.
| Commit: | a1c4669 | |
|---|---|---|
| Author: | Maxime Landon | |
Add function signatures for User Management (local, db and remote) on the server side.