20

GitHub - Ullaakut/Gorsair: Gorsair hacks its way into remote docker containers t...

 5 years ago
source link: https://github.com/Ullaakut/Gorsair
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Gorsair

Gorsair is a penetration testing tool for discovering and remotely accessing Docker APIs from vulnerable Docker containers.

Exposing the docker API on the internet is a tremendous risk, as it can let malicious agents get information on all of the other containers, images and system, as well as potentially getting privileged access to the whole system if the image uses the root user.

blurred_results.png Gorsair.png

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d626c75652e7376673f7374796c653d666c6174 68747470733a2f2f676f7265706f7274636172642e636f6d2f62616467652f6769746875622e636f6d2f556c6c61616b75742f676f7273616972 68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f556c6c61616b75742f676f72736169722e7376673f7374796c653d666c6174

Command line options

  • -t, --targets: Set targets according to the nmap target format. Required. Example: --targets="192.168.1.72,192.168.1.74"
  • -p, --ports: (Default: 2375,2376) Set custom ports.
  • -s, --speed: (Default: 4) Set custom nmap discovery presets to improve speed or accuracy. It's recommended to lower it if you are attempting to scan an unstable and slow network, or to increase it if on a very performant and reliable network. You might also want to keep it low to keep your discovery stealthy. See this for more info on the nmap timing templates.
  • -v, --verbose: Enable more verbose logs.
  • -D, --decoys: List of decoy IP addresses to use (see the decoy section in https://nmap.org/book/man-bypass-firewalls-ids.html
  • -e, --interface: Network interface to use
  • -p, --ports: List of ports to scan (default [2375,2376])
  • --proxies: List of HTTP/SOCKS4 proxies to use to deplay connections with
  • -s, --speed: Speed at which to scan the network. Lower is stealthier (see https://nmap.org/book/man-performance.html) (default 4)
  • -S, --spoof-ip: IP address to use for IP spoofing
  • --spoof-mac: MAC address to use for MAC spoofing
  • -t, --targets: List of targets to scan in nmap format (see https://nmap.org/book/man-target-specification.html)
  • -v, --verbose: Enable verbose logging
  • -h, --help: Display the usage information

How can I protect my containers from this attack

  • Avoid putting containers that have access to the docker socket on the internet
  • Avoid using the root account in docker containers

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK