Skip to content

referefref/troje-ng

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Architecture

Troje-NG is structured into several key components:

  • Container Manager: Handles container lifecycle and resource management
  • Proxy: Manages connection forwarding between client and container
  • Packet Capture: Monitors network traffic within containers
  • Housekeeping: Automatically cleans up idle containers

Security Considerations

  • Containers are resource-limited and security-constrained
  • Each attacker gets an isolated environment
  • Network traffic is monitored and logged
  • Containers are automatically destroyed after inactivity
  • Base container uses minimal Alpine Linux installation

Contributing

Contributions are welcome! Please submit pull requests to the GitHub repository.

Credits

Original Author

Current Maintainer

  • referefref

Changes from Original

  • Complete rewrite in modern Go
  • Structured project layout
  • Proper error handling and logging
  • Container resource management
  • Network traffic capture
  • Automatic container cleanup
  • Alpine Linux base instead of Ubuntu
  • Improved security constraints
  • Better configuration options

License

Code and documentation copyright 2024 referefref. Original code copyright 2011-2014 Remco Verhoef. Code released under the MIT license.

Warning

This software is provided for research purposes only. Ensure proper isolation and monitoring when deploying in any environment.

About

Troje is a honeypot built around lxc containers by Remco Verhoef - Updated and TODO wishlist fairy visited

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 88.6%
  • Shell 11.4%