Skip to content

jychp/shameleon

Repository files navigation

shameleon

Source code for blog posts on https://jychp.medium.com/

Error codes

  • 1: Failed to load config
  • 2: Failed to get packets
  • 3: Failed to send packets
  • 4: Unknown tunnel type
  • 5: Failed to encrypt data

Testing

  1. Launch Dummy API Server
uvicorn dummy_server:app --reload
  1. Launch backdoor
cd backdoor_src/
go run .
  1. Launch client
poetry run python3 client.py -p ./profiles dummy shell

Building

  1. Create profile
  2. Launch builder.py
python3 builder.py -p ./profiles -o . dummy linux