Dodany przez: uzytkownikubunt, 18:15 07-11-2014

Nowy Pobierz
  1. ./checksec.sh --proc-all
  2. * System-wide ASLR (kernel.randomize_va_space): On (Setting: 2)
  3.  
  4.   Description - Make the addresses of mmap base, heap, stack and VDSO page randomized.
  5.   This, among other things, implies that shared libraries will be loaded to random
  6.   addresses. Also for PIE-linked binaries, the location of code start is randomized.
  7.  
  8.   See the kernel file 'Documentation/sysctl/kernel.txt' for more details.
  9.  
  10. * Does the CPU support NX: Yes
  11.  
  12.          COMMAND    PID RELRO             STACK CANARY           NX/PaX        PIE
  13.          systemd      1 Full RELRO        Canary found           NX enabled    PIE enabled            
  14.          systemd   1022 Full RELRO        Canary found           NX enabled    PIE enabled            
  15.         (sd-pam)   1023 Full RELRO        Canary found           NX enabled    PIE enabled            
  16.  telepathy-gabbl  10489 Partial RELRO     Canary found           NX enabled    No PIE                  
  17.  telepathy-logge  10490 Partial RELRO     Canary found           NX enabled    No PIE                  
  18.          upowerd   1053 Full RELRO        Canary found           NX enabled    PIE enabled            
  19.           colord   1072 Full RELRO        Canary found           NX enabled    PIE enabled            
  20.       pulseaudio   1082 Full RELRO        Canary found           NX enabled    No PIE                  
  21.     rtkit-daemon   1083 Partial RELRO     Canary found           NX enabled    No PIE                  
  22.      packagekitd   1121 Full RELRO        Canary found           NX enabled    PIE enabled            
  23.  gdm-session-wor   1138 Partial RELRO     Canary found           NX enabled    No PIE                  
  24.          systemd   1142 Full RELRO        Canary found           NX enabled    PIE enabled            
  25.         (sd-pam)   1143 Full RELRO        Canary found           NX enabled    PIE enabled            
  26.  gnome-keyring-d   1147 Partial RELRO     Canary found           NX enabled    No PIE                  
  27.    gnome-session   1150 Partial RELRO     Canary found           NX enabled    No PIE                  
  28.        ssh-agent   1187 Full RELRO        Canary found           NX enabled    PIE enabled            
  29.      dbus-launch   1190 Partial RELRO     Canary found           NX enabled    No PIE                  
  30.      dbus-daemon   1191 Partial RELRO     Canary found           NX enabled    No PIE                  
  31.  at-spi-bus-laun   1194 Full RELRO        Canary found           NX enabled    PIE enabled            
  32.      dbus-daemon   1198 Partial RELRO     Canary found           NX enabled    No PIE                  
  33.  at-spi2-registr   1201 Full RELRO        Canary found           NX enabled    PIE enabled            
  34.  gnome-settings-   1210 Partial RELRO     Canary found           NX enabled    No PIE                  
  35.            gvfsd   1226 Partial RELRO     Canary found           NX enabled    No PIE                  
  36.       pulseaudio   1229 Full RELRO        Canary found           NX enabled    No PIE                  
  37.       gvfsd-fuse   1236 Partial RELRO     Canary found           NX enabled    No PIE                  
  38.  start-pulseaudi   1247 Full RELRO        Canary found           NX enabled    PIE enabled            
  39.            xprop   1248 Partial RELRO     Canary found           NX enabled    No PIE                  
  40.      gnome-shell   1250 Partial RELRO     Canary found           NX enabled    No PIE                  
  41.      gsd-printer   1256 Partial RELRO     Canary found           NX enabled    No PIE                  
  42.          empathy  12621 Partial RELRO     Canary found           NX enabled    No PIE                  
  43.  evolution-addre  12632 Full RELRO        Canary found           NX enabled    PIE enabled            
  44.  gnome-shell-cal   1266 Partial RELRO     Canary found           NX enabled    No PIE                  
  45.  mission-control   1275 Partial RELRO     Canary found           NX enabled    No PIE                  
  46.          caribou   1279 Partial RELRO     Canary found           NX enabled    No PIE                  
  47.  evolution-sourc   1283 Full RELRO        Canary found           NX enabled    PIE enabled            
  48.       goa-daemon   1291 Partial RELRO     Canary found           NX enabled    No PIE                  
  49.  gvfs-udisks2-vo   1295 Partial RELRO     Canary found           NX enabled    No PIE                  
  50.          udisksd   1298 Partial RELRO     Canary found           NX enabled    No PIE                  
  51.  gvfs-goa-volume   1308 Partial RELRO     Canary found           NX enabled    No PIE                  
  52.  gvfs-gphoto2-vo   1316 Partial RELRO     Canary found           NX enabled    No PIE                  
  53.  gvfs-afc-volume   1320 Partial RELRO     Canary found           NX enabled    No PIE                  
  54.  gvfs-mtp-volume   1325 Partial RELRO     Canary found           NX enabled    No PIE                  
  55.  zeitgeist-datah   1329 Partial RELRO     No canary found        NX enabled    No PIE                  
  56.        nm-applet   1331 Partial RELRO     Canary found           NX enabled    No PIE                  
  57.  zeitgeist-daemo   1335 Partial RELRO     No canary found        NX enabled    No PIE                  
  58.        applet.py   1336 Partial RELRO     Canary found           NX enabled    No PIE                  
  59.  evolution-calen   1341 Full RELRO        Canary found           NX enabled    PIE enabled            
  60.  tracker-extract   1345 Partial RELRO     Canary found           NX enabled    No PIE                  
  61.    tracker-store   1348 Partial RELRO     Canary found           NX enabled    No PIE                  
  62.  tracker-miner-a   1356 Partial RELRO     Canary found           NX enabled    No PIE                  
  63.         gconfd-2   1358 Partial RELRO     Canary found           NX enabled    No PIE                  
  64.  tracker-miner-u   1359 Partial RELRO     Canary found           NX enabled    No PIE                  
  65.  tracker-miner-f   1360 Partial RELRO     Canary found           NX enabled    No PIE                  
  66.  evolution-alarm   1361 Full RELRO        Canary found           NX enabled    PIE enabled            
  67.    zeitgeist-fts   1366 Partial RELRO     Canary found           NX enabled    No PIE                  
  68.              cat   1380 Partial RELRO     Canary found           NX enabled    No PIE                  
  69.   gvfsd-metadata   1402 Partial RELRO     Canary found           NX enabled    No PIE                  
  70.       gvfsd-burn   1545 Partial RELRO     Canary found           NX enabled    No PIE                  
  71.    dconf-service   1554 Partial RELRO     Canary found           NX enabled    No PIE                  
  72.  systemd-journal    158 Full RELRO        Canary found           NX enabled    PIE enabled            
  73.        iceweasel   1583 No RELRO          Canary found           NX enabled    PIE enabled            
  74.  gnome-terminal-  16170 Partial RELRO     Canary found           NX enabled    No PIE                  
  75.  gnome-pty-helpe  16173 Partial RELRO     Canary found           NX enabled    No PIE                  
  76.             bash  16174 Partial RELRO     Canary found           NX enabled    No PIE                  
  77.               su  16848 Full RELRO        Canary found           NX enabled    PIE enabled            
  78.             bash  16849 Partial RELRO     Canary found           NX enabled    No PIE                  
  79.    systemd-udevd    174 Full RELRO        Canary found           NX enabled    PIE enabled            
  80.       gvfsd-http   3471 Partial RELRO     Canary found           NX enabled    No PIE                  
  81.      gvfsd-trash   3597 Partial RELRO     Canary found           NX enabled    No PIE                  
  82.          rpcbind    493 Partial RELRO     Canary found           NX enabled    No PIE                  
  83.        rpc.statd    502 No RELRO          No canary found        NX enabled    No PIE                  
  84.       rpc.idmapd    516 No RELRO          No canary found        NX enabled    No PIE                  
  85.  accounts-daemon    601 Partial RELRO     Canary found           NX enabled    No PIE                  
  86.             cron    602 Partial RELRO     Canary found           NX enabled    No PIE                  
  87.              atd    603 Full RELRO        Canary found           NX enabled    PIE enabled            
  88.     ModemManager    606 Partial RELRO     Canary found           NX enabled    No PIE                  
  89.   NetworkManager    609 Partial RELRO     Canary found           NX enabled    No PIE                  
  90.   systemd-logind    611 Full RELRO        Canary found           NX enabled    PIE enabled            
  91.     avahi-daemon    613 Partial RELRO     Canary found           NX enabled    No PIE                  
  92.      dbus-daemon    614 Partial RELRO     Canary found           NX enabled    No PIE                  
  93.        minissdpd    625 Full RELRO        Canary found           NX enabled    PIE enabled            
  94.     avahi-daemon    628 Partial RELRO     Canary found           NX enabled    No PIE                  
  95.         rsyslogd    631 Partial RELRO     Canary found           NX enabled    No PIE                  
  96.            cupsd    632 Full RELRO        Canary found           NX enabled    PIE enabled            
  97.     cups-browsed    633 Partial RELRO     Canary found           NX enabled    No PIE                  
  98.          polkitd    641 Partial RELRO     Canary found           NX enabled    No PIE                  
  99.           agetty    647 Partial RELRO     Canary found           NX enabled    No PIE                  
  100.             gdm3    659 Partial RELRO     Canary found           NX enabled    No PIE                  
  101.             Xorg    671 Partial RELRO     Canary found           NX enabled    PIE enabled            
  102.   wpa_supplicant    726 Full RELRO        Canary found           NX enabled    PIE enabled            
  103.            exim4    934 Full RELRO        Canary found           NX enabled    PIE enabled            
  104.         dhclient    942 Full RELRO        Canary found           NX enabled    PIE enabled
  105.  
  106. ./paxtest kiddie >> ../BezpieczenstwoDebiana.log
  107. PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
  108. Released under the GNU Public Licence version 2 or later
  109.  
  110. Writing output to paxtest.log
  111. It may take a while for the tests to complete
  112. Test results:
  113. PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
  114. Released under the GNU Public Licence version 2 or later
  115.  
  116. Mode: kiddie
  117. Linux debian 3.16-3-amd64 #1 SMP Debian 3.16.5-1 (2014-10-10) x86_64 GNU/Linux
  118.  
  119. Executable anonymous mapping             : Killed
  120. Executable bss                           : Killed
  121. Executable data                          : Killed
  122. Executable heap                          : Killed
  123. Executable stack                         : Killed
  124. Executable shared library bss            : Killed
  125. Executable shared library data           : Killed
  126. Executable anonymous mapping (mprotect)  : Vulnerable
  127. Executable bss (mprotect)                : Vulnerable
  128. Executable data (mprotect)               : Vulnerable
  129. Executable heap (mprotect)               : Vulnerable
  130. Executable stack (mprotect)              : Vulnerable
  131. Executable shared library bss (mprotect) : Vulnerable
  132. Executable shared library data (mprotect): Vulnerable
  133. Writable text segments                   : Vulnerable
  134. Anonymous mapping randomisation test     : 28 bits (guessed)
  135. Heap randomisation test (ET_EXEC)        : 14 bits (guessed)
  136. Heap randomisation test (PIE)            : 28 bits (guessed)
  137. Main executable randomisation (ET_EXEC)  : 29 bits (guessed)
  138. Main executable randomisation (PIE)      : 28 bits (guessed)
  139. Shared library randomisation test        : 28 bits (guessed)
  140. Stack randomisation test (SEGMEXEC)      : 28 bits (guessed)
  141. Stack randomisation test (PAGEEXEC)      : 28 bits (guessed)
  142. Arg/env randomisation test (SEGMEXEC)    : 20 bits (guessed)
  143. Arg/env randomisation test (PAGEEXEC)    : 20 bits (guessed)
  144. Randomization under memory exhaustion @~0: 28 bits (guessed)
  145. Randomization under memory exhaustion @0 : 28 bits (guessed)
  146. Return to function (strcpy)              : paxtest: return address contains a NULL byte.
  147. Return to function (memcpy)              : Return to function (strcpy, PIE)         : paxtest: return address contains a NULL byte.
  148. Return to function (memcpy, PIE)         :
  149. ./paxtest blackhat >> ../BezpieczenstwoDebiana.log
  150. PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
  151. Released under the GNU Public Licence version 2 or later
  152.  
  153. Writing output to paxtest.log
  154. It may take a while for the tests to complete
  155. Test results:
  156. PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
  157. Released under the GNU Public Licence version 2 or later
  158.  
  159. Mode: blackhat
  160. Linux debian 3.16-3-amd64 #1 SMP Debian 3.16.5-1 (2014-10-10) x86_64 GNU/Linux
  161.  
  162. Executable anonymous mapping             : Killed
  163. Executable bss                           : Killed
  164. Executable data                          : Killed
  165. Executable heap                          : Killed
  166. Executable stack                         : Killed
  167. Executable shared library bss            : Killed
  168. Executable shared library data           : Killed
  169. Executable anonymous mapping (mprotect)  : Vulnerable
  170. Executable bss (mprotect)                : Vulnerable
  171. Executable data (mprotect)               : Vulnerable
  172. Executable heap (mprotect)               : Vulnerable
  173. Executable stack (mprotect)              : Vulnerable
  174. Executable shared library bss (mprotect) : Vulnerable
  175. Executable shared library data (mprotect): Vulnerable
  176. Writable text segments                   : Vulnerable
  177. Anonymous mapping randomisation test     : 28 bits (guessed)
  178. Heap randomisation test (ET_EXEC)        : 14 bits (guessed)
  179. Heap randomisation test (PIE)            : 28 bits (guessed)
  180. Main executable randomisation (ET_EXEC)  : 28 bits (guessed)
  181. Main executable randomisation (PIE)      : 28 bits (guessed)
  182. Shared library randomisation test        : 28 bits (guessed)
  183. Stack randomisation test (SEGMEXEC)      : 28 bits (guessed)
  184. Stack randomisation test (PAGEEXEC)      : 28 bits (guessed)
  185. Arg/env randomisation test (SEGMEXEC)    : 20 bits (guessed)
  186. Arg/env randomisation test (PAGEEXEC)    : 20 bits (guessed)
  187. Randomization under memory exhaustion @~0: 28 bits (guessed)
  188. Randomization under memory exhaustion @0 : 29 bits (guessed)
  189. Return to function (strcpy)              : paxtest: return address contains a NULL byte.
  190. Return to function (memcpy)              : Killed
  191. Return to function (strcpy, PIE)         : paxtest: return address contains a NULL byte.
  192. Return to function (memcpy, PIE)         : Killed
  193.  
  194.  

Źródło:

Ostatnie wpisy

Linki

Funkcje