Conversation
- Add socks5.zig BOF for establishing tunnel from implant to C2 - Add SOCKS5 service with support for multiple concurrent servers - Add tunnel protocol for bidirectional data forwarding - Support one implant binding multiple SOCKS5 ports - Add REST API endpoints for managing SOCKS5 servers and tunnels - Integrate tunnel endpoint into listener service
- Add ProxyTab component with SOCKS5 server management table - Display proxy ID, protocol, port, status, and actions - Support starting/stopping multiple proxy servers per implant - Show tunnel status and usage instructions - Add SOCKS5 types and API methods to frontend services
- Add listener selection dropdown when no tunnel exists - Automatically execute socks5 BOF to establish tunnel - Wait for tunnel connection before starting SOCKS5 server - Show loading state during tunnel creation - One-click proxy setup without manual BOF execution
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implemented username/password authentication for SOCKS5 proxies, including handshake and credential validation. Added support for launching a standalone socks5_daemon process on implants using memexec in stealth mode with custom process names. Updated backend and frontend to handle proxy credentials, randomize ports and credentials, and provide improved UX for proxy management. Refactored process spawning in memexec and revshell to use double-fork for stealth and to avoid zombie processes. Updated types and API to reflect new authentication fields.