Guest User

Untitled

a guest
Oct 21st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # Author: Joshua Buss (@chicagobuss)
  4. # Usage: elevated.sh [-d]
  5. # Example:
  6. # ./elevated.sh | grep 'is p'
  7. # ./elevated.sh -d | grep 'is not'
  8.  
  9. for id in $(docker ps -a | grep "Up" | awk '{print $1}'); do
  10. name=$(docker ps -a | grep "${id}" | awk '{print $2}')
  11. shortname=$(echo ${name} | cut -d ':' -f 1 | cut -d '/' -f 2,3)
  12. if [[ $(docker inspect --format='{{.HostConfig.Privileged}}' "$id") == "false" ]]; then
  13. if [[ $1 == '-d' ]]; then
  14. echo "${id} of ${name} is not privileged"
  15. else
  16. echo "${id} of ${shortname} is not privileged"
  17. fi
  18. else
  19. if [[ $1 == '-d' ]]; then
  20. echo "${id} is ${name} is privileged"
  21. else
  22. echo "${id} of ${shortname} is privileged"
  23. fi
  24. fi
  25. done
Add Comment
Please, Sign In to add comment