Skip to content

A standalone tool for logging shell commands to GhostWriter automatically

License

Notifications You must be signed in to change notification settings

SpecterOps/terminal_sync

 
 

Repository files navigation

terminal_sync

No Longer Maintained: I rewrote terminal_sync as a pure CLI application, without the overhead, complexity, or security risks of FastAPI. This new version also supported plugin-based command parsing; however, testing was incomplete when I lost motivation to work on this project. After intending to finish these changes for almost a year, I've decided to officially shelve this project. For anyone who is interested, I highly recommend checking out and finishing the new version, which is available on the cli_client branch. I'll leave the project active, for now, in case anyone wants to submit a pull request for the finalized CLI client.

terminal_sync is a standalone tool for logging Bash and PowerShell commands to GhostWriter automatically. The provided Bash script and PowerShell module register pre-exec and post-exec hooks that capture executed commands and function as clients, sending command information to the terminal_sync server for additional processing and enrichment. Any commands that meet the logging criteria (e.g., contain a specific keyword) are sent to GhostWriter.

For more information, including how to get started, please refer to our documentation


Features


References


Credits

Many thanks to:

About

A standalone tool for logging shell commands to GhostWriter automatically

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.1%
  • Shell 26.4%
  • PowerShell 12.8%
  • Dockerfile 1.7%