On Thu, 18 Oct 2001 17:29:51 +0700 (JAVT) reyza <[EMAIL PROTECTED]> wrote:
> kalo di C untuk saya menggunakan sbg contoh berikut :
> main ()
> {
> setuid(0);
> setgid(0);
> system ("/bih/bash");
> }
> kemudian di compile .. misalnya menjadi sush .... dan di chmod 4766
> maka sush menjadi program yg suid root dan kalo user mana pun
> menjalankan
> program ini akan mendapatkan shell root.
> nah saya ingin membuat hal serupa tapi dg script dari shell
> sebagai contoh saya mempunyai script untuk firewall tapi tentu saja
> script
> firewall itu harus dijalankan oleh root.
> !#/bin/sh
> ipchains -A input -s 192.168.1.1 -j REJECT -p TCP -d 0/0 $1
> apa yg perlu saya tambahkan agar sebelum command ipchains tersebut
> dijalankan melakukan hal serupa seperti program C contoh di atas
> mohon pencerahannya....
ada beberapa cara:
- pakai C wrapper seperti di atas, misalnya
main() {
setuid(0);
setgid(0);
exec("script yang tadi");
}
- pakai sudo, silakan baca dokumentasinya
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3