User Tools

Site Tools


команда_chroot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
команда_chroot [2022/09/12 08:49]
val [Тестирование]
команда_chroot [2026/11/06 12:54] (current)
val [Изолированный shell]
Line 4: Line 4:
   * [[http://​linoxide.com/​ubuntu-how-to/​configure-chroot-environment-ubuntu-14-04/​|How to Configure Chroot Environment in Ubuntu 14.04]]   * [[http://​linoxide.com/​ubuntu-how-to/​configure-chroot-environment-ubuntu-14-04/​|How to Configure Chroot Environment in Ubuntu 14.04]]
   * [[http://​www.ouah.org/​chroot-break.html|How to break out of a chroot jail]]   * [[http://​www.ouah.org/​chroot-break.html|How to break out of a chroot jail]]
 +
 +===== Работа с правами несуществующего пользователя =====
 +  * [[Сервис Loki]]
 +<​code>​
 +# chroot --userspec=10001:​10001 / bash
 +</​code>​
  
 ===== Изолированный shell ===== ===== Изолированный shell =====
Line 45: Line 51:
 cp /​lib/​x86_64-linux-gnu/​libc.so.* /​var/​www/​lib/​x86_64-linux-gnu/​ cp /​lib/​x86_64-linux-gnu/​libc.so.* /​var/​www/​lib/​x86_64-linux-gnu/​
 cp /​lib/​x86_64-linux-gnu/​libz.so.* /​var/​www/​lib/​x86_64-linux-gnu/​ cp /​lib/​x86_64-linux-gnu/​libz.so.* /​var/​www/​lib/​x86_64-linux-gnu/​
-#​debian11 ​cp /​lib/​x86_64-linux-gnu/​libbz2.so.* /​var/​www/​lib/​x86_64-linux-gnu/​+cp /​lib/​x86_64-linux-gnu/​libbz2.so.* /​var/​www/​lib/​x86_64-linux-gnu/​ 
 +cp /​lib/​x86_64-linux-gnu/​liblz* /​var/​www/​lib/​x86_64-linux-gnu/​
 cp /​usr/​lib/​x86_64-linux-gnu/​libmagic.so.* /​var/​www/​usr/​lib/​x86_64-linux-gnu/​ cp /​usr/​lib/​x86_64-linux-gnu/​libmagic.so.* /​var/​www/​usr/​lib/​x86_64-linux-gnu/​
 </​code><​code>​ </​code><​code>​
Line 99: Line 106:
 ... ...
 base=/ base=/
-log=/webd.log+#exec 2>>/webd.log
 ... ...
 </​code>​ </​code>​
  
 +===== Поиск всех процессов в chroot =====
 +
 +  * [[https://​support.cpanel.net/​hc/​en-us/​articles/​1500012454701-How-To-Find-The-List-Of-All-The-Chroot-ed-Processes-On-The-System|How To Find The List Of All The Chroot-ed Processes On The System?]]
 +
 +<​code>​
 +for file in `find /proc/ -type l -name "​root"​ -print 2> /dev/null | grep -Eiv /task/ 2> /dev/null`; do PID=`ls -d $file 2> /dev/null| awk -F "/"​ '​{print $3}'` && printf "%s = %s = %s\n" "​$PID"​ `ps -p "​$PID"​ 2> /dev/null | tail -n1 | awk '​{print $4}'` `readlink $file 2> /dev/null` | grep -Eiv "(= /​$|^\s*=\s*$|^.*?​=\s*$)";​done
 +</​code>​
  
команда_chroot.1662961789.txt.gz · Last modified: 2022/09/12 08:49 by val