Sign inSign up

bytehow/ghidra-server

By bytehow

•Updated over 2 years ago

Deploy a local or cloud Ghidra Server for collaborative reverse engineering

Image
2

100K+

bytehow/ghidra-server repository overview

⁠docker-ghidra-server⁠

Ghidra Server Docker Image

⁠Why?

Standing up a Ghidra Server in the cloud is a pain. It doesn't have to be. If you're new to Ghidra Server, this primer⁠ is a good introduction.

⁠Images

bytehow/ghidra-server   latest
bytehow/ghidra-server   11.0.3
bytehow/ghidra-server   10.3
bytehow/ghidra-server   10.1.5
bytehow/ghidra-server   9.2      
bytehow/ghidra-server   9.1.2        

⁠Getting Started

Start the server and connect to port 13100 with a Ghidra client that has a matching version. All users will be created as admins and will have initial password changeme, which Ghidra will require you to change after you login.

⁠Public Server
$ docker run -it --rm \
    --name ghidra-server \
    -e GHIDRA_USERS="admin bytehow" \
    -v /path/to/repos:/repos \
    -p 13100-13102:13100-13102 \
    bytehow/ghidra-server
⁠Local-only Server
$ docker run -it --rm \
    --name ghidra-server \
    -e GHIDRA_USERS="admin bytehow" \
    -e GHIDRA_PUBLIC_HOSTNAME="0.0.0.0" \
    -v /path/to/repos:/repos \
    -p 13100-13102:13100-13102 \
    bytehow/ghidra-server

⁠Environment Variables

NameDescriptionRequiredDefault
GHIDRA_USERSSpace seperated list of users to createNoadmin
GHIDRA_PUBLIC_HOSTNAMEIP or hostname that remote users will use to connect to server. Set to 0.0.0.0 if hosting locally. If not set, it will try to discover your public ip by querying OpenDNSNoYour public IP

⁠Additional information

Additional information such as capacity planning and other server configuration aspects can be found by consulting the server documentation provided at /<GhidraInstallDir>/server/svrREADME.html

⁠Issues

Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue⁠

⁠Credits

⁠License

Apache License (Version 2.0)

Tag summary

Content type

Image

Digest

sha256:2ad23f67b…

Size

580.6 MB

Last updated

over 2 years ago

docker pull bytehow/ghidra-server