Karena suatu pengguna jahat jahat dapat mencoba untuk menunjukkan file root
menulis ke lokasi yang berbeda . Ini tidak begitu sederhana, tetapi sangat mungkin.
Sebagai contoh, jika pengguna akan menemukan cara untuk membuat symlink dari log Apache yang seharusnya, katakanlah, / etc / shadow tiba-tiba Anda akan tiba-tiba memiliki sistem yang tidak dapat digunakan. Apache ( root
) akan menimpa kredensial pengguna Anda yang membuat sistem salah.
ln -s /etc/shadow /home/eviluser/access.log
Jika file access.log tidak dapat ditulisi oleh pengguna, bisa jadi sulit untuk membajaknya, tetapi menghindari kemungkinan itu lebih baik!
Kemungkinan bisa menggunakan logrotate untuk melakukan pekerjaan itu , membuat tautan ke file yang belum ada, tetapi logrotate itu akan menimpa segera setelah log tumbuh:
ln -s /etc/shadow /home/eviluser/access.log.1
Catatan :
The symlink Metode ini hanya salah satu kemungkinan serangan, diberikan sebagai bukti dari konsep.
Keamanan harus dibuat dengan pikiran Daftar Putih , bukan daftar hitam apa yang kita ketahui sebagai masalah.