Advertisement
maxattax97

Untitled

Apr 13th, 2023 (edited)
709
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 10.97 KB | None | 1 0
  1. $ docker run --rm -it alpine sh
  2. / # apk update
  3. fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz
  4. fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz
  5. apkv3.17.3-76-gf3ceb4e729e [https://dl-cdn.alpinelinux.org/alpine/v3.17/main]
  6. v3.17.3-77-g716c151a724 [https://dl-cdn.alpinelinux.org/alpine/v3.17/community]
  7. OK: 17818 distinct packages available
  8. / # apk add strace fakeroot
  9. (1/6) Installing fakeroot (1.29-r0)
  10. (2/6) Installing libbz2 (1.0.8-r4)
  11. (3/6) Installing musl-fts (1.2.7-r3)
  12. (4/6) Installing xz-libs (5.2.9-r0)
  13. (5/6) Installing libelf (0.187-r2)
  14. (6/6) Installing strace (6.0-r0)
  15. Executing busybox-1.35.0-r29.trigger
  16. OK: 10 MiB in 21 packages
  17. / # strace 'fakeroot sh -c whoami'
  18. strace: Can't stat 'fakeroot sh -c whoami': No such file or directory
  19. / # strace fakeroot sh -c whoami
  20. execve("/usr/bin/fakeroot", ["fakeroot", "sh", "-c", "whoami"], 0x7ffe0cefdf28 /* 6 vars */) = 0
  21. arch_prctl(ARCH_SET_FS, 0x7f7a77a0fb48) = 0
  22. set_tid_address(0x7f7a77a0ffb0)         = 17
  23. brk(NULL)                               = 0x55c79135b000
  24. brk(0x55c79135d000)                     = 0x55c79135d000
  25. mmap(0x55c79135b000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55c79135b000
  26. mprotect(0x7f7a77a0c000, 4096, PROT_READ) = 0
  27. mprotect(0x55c79125c000, 16384, PROT_READ) = 0
  28. getuid()                                = 0
  29. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77975000
  30. getpid()                                = 17
  31. mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77973000
  32. rt_sigprocmask(SIG_UNBLOCK, [RT_1 RT_2], NULL, 8) = 0
  33. rt_sigaction(SIGCHLD, {sa_handler=0x55c7911dac82, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0x7f7a779bfacd}, NULL, 8) = 0
  34. getppid()                               = 14
  35. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77972000
  36. stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  37. stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  38. open("/usr/bin/fakeroot", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
  39. fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
  40. fcntl(3, F_DUPFD_CLOEXEC, 10)           = 10
  41. fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
  42. close(3)                                = 0
  43. rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
  44. rt_sigaction(SIGINT, {sa_handler=0x55c7911dac82, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0x7f7a779bfacd}, NULL, 8) = 0
  45. rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
  46. rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER, sa_restorer=0x7f7a779bfacd}, NULL, 8) = 0
  47. rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
  48. read(10, "#!/bin/sh\n\n# This script first s"..., 2047) = 2047
  49. pipe([3, 4])                            = 0
  50. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  51. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  52. fork()                                  = 18
  53. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  54. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  55. close(4)                                = 0
  56. read(3, "", 128)                        = 0
  57. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18, si_uid=0, si_status=4, si_utime=0, si_stime=0} ---
  58. rt_sigreturn({mask=[]})                 = 0
  59. close(3)                                = 0
  60. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 4}], 0, NULL) = 18
  61. wait4(-1, 0x7fff257198ec, WNOHANG, NULL) = -1 ECHILD (No child process)
  62. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  63. munmap(0x7f7a77971000, 4096)            = 0
  64. pipe([3, 4])                            = 0
  65. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  66. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  67. fork()                                  = 19
  68. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  69. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  70. close(4)                                = 0
  71. read(3, " -- 'sh' '-c' 'whoami'\n", 128) = 23
  72. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  73. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  74. rt_sigreturn({mask=[]})                 = 140163969126400
  75. read(3, "", 128)                        = 0
  76. close(3)                                = 0
  77. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 19
  78. wait4(-1, 0x7fff257197bc, WNOHANG, NULL) = -1 ECHILD (No child process)
  79. munmap(0x7f7a77971000, 4096)            = 0
  80. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  81. munmap(0x7f7a77971000, 4096)            = 0
  82. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  83. munmap(0x7f7a77971000, 4096)            = 0
  84. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  85. munmap(0x7f7a77971000, 4096)            = 0
  86. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  87. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77970000
  88. munmap(0x7f7a77970000, 4096)            = 0
  89. munmap(0x7f7a77971000, 4096)            = 0
  90. read(10, "e preload is available\nABSLIB=\"\""..., 2047) = 1909
  91. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  92. munmap(0x7f7a77971000, 4096)            = 0
  93. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  94. pipe([3, 4])                            = 0
  95. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  96. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  97. fork()                                  = 20
  98. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  99. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  100. close(4)                                = 0
  101. read(3, "/usr/lib /usr/lib64/libfakeroot "..., 128) = 55
  102. read(3, "", 128)                        = 0
  103. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  104. rt_sigreturn({mask=[]})                 = 0
  105. close(3)                                = 0
  106. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 20
  107. wait4(-1, 0x7fff2571984c, WNOHANG, NULL) = -1 ECHILD (No child process)
  108. stat("/usr/lib/libfakeroot.so", {st_mode=S_IFREG|0755, st_size=52360, ...}) = 0
  109. geteuid()                               = 0
  110. stat("/usr/lib64/libfakeroot/libfakeroot.so", 0x7fff257194d0) = -1 ENOENT (No such file or directory)
  111. stat("/usr/lib32/libfakeroot/libfakeroot.so", 0x7fff257194d0) = -1 ENOENT (No such file or directory)
  112. munmap(0x7f7a77971000, 4096)            = 0
  113. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  114. munmap(0x7f7a77971000, 4096)            = 0
  115. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  116. munmap(0x7f7a77971000, 4096)            = 0
  117. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  118. munmap(0x7f7a77971000, 4096)            = 0
  119. pipe([3, 4])                            = 0
  120. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  121. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  122. fork()                                  = 23
  123. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  124. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  125. close(4)                                = 0
  126. read(3, "1072032857:25\n", 128)         = 14
  127. read(3, "", 128)                        = 0
  128. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=23, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  129. rt_sigreturn({mask=[]})                 = 0
  130. close(3)                                = 0
  131. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 23
  132. wait4(-1, 0x7fff257198ec, WNOHANG, NULL) = -1 ECHILD (No child process)
  133. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7a77971000
  134. pipe([3, 4])                            = 0
  135. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  136. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  137. fork()                                  = 26
  138. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  139. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  140. close(4)                                = 0
  141. read(3, "1072032857\n", 128)            = 11
  142. read(3, "", 128)                        = 0
  143. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  144. rt_sigreturn({mask=[]})                 = 0
  145. close(3)                                = 0
  146. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 26
  147. wait4(-1, 0x7fff257198ec, WNOHANG, NULL) = -1 ECHILD (No child process)
  148. pipe([3, 4])                            = 0
  149. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  150. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  151. fork()                                  = 29
  152. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  153. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  154. close(4)                                = 0
  155. read(3, "25\n", 128)                    = 3
  156. read(3, "", 128)                        = 0
  157. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=29, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  158. rt_sigreturn({mask=[]})                 = 0
  159. close(3)                                = 0
  160. wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 29
  161. wait4(-1, 0x7fff257198ec, WNOHANG, NULL) = -1 ECHILD (No child process)
  162. stat("/usr/local/sbin/sh", 0x7fff257197a0) = -1 ENOENT (No such file or directory)
  163. stat("/usr/local/bin/sh", 0x7fff257197a0) = -1 ENOENT (No such file or directory)
  164. stat("/usr/sbin/sh", 0x7fff257197a0)    = -1 ENOENT (No such file or directory)
  165. stat("/usr/bin/sh", 0x7fff257197a0)     = -1 ENOENT (No such file or directory)
  166. stat("/sbin/sh", 0x7fff257197a0)        = -1 ENOENT (No such file or directory)
  167. stat("/bin/sh", {st_mode=S_IFREG|0755, st_size=841392, ...}) = 0
  168. rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
  169. rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1 RT_2], 8) = 0
  170. fork()                                  = 32
  171. rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2], NULL, 8) = 0
  172. rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  173. wait4(-1,
  174. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IT GETS STUCK HERE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  175. root
  176. [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 32
  177. --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
  178. rt_sigreturn({mask=[]})                 = 32
  179. wait4(-1, 0x7fff2571984c, WNOHANG, NULL) = -1 ECHILD (No child process)
  180. getpid()                                = 17
  181. kill(25, SIGTERM)                       = 0
  182. exit_group(0)                           = ?
  183. +++ exited with 0 +++
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement