Home General Computer Multimedia Business Lounge
|
Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
|
|
06-08-2012, 05:55 AM
|
|||
|
|||
|
Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
Ini sebenarnya cara yang gak ane rekomendasikan buat implementasi web server. Karena dengan meng-allow root command melalui browser, kemungkinan apache di exploitasi semakin besar. Tapi kebetulan karena penerapan ini lagi ane butuhkan buat local project jadinya ya sah-sah aja (ngeles), yah itung-itung berbagi informasi lah. heuheu...
Maksud judulnya gimana sih? Jika kita pengen mengeksekusi salah satu command di linux melalui browser yang membutuhkan authentikasi root, misalnya perintah perl, maka coding yang kita gunakan adalah : PHP Code: <?php exec("perl file.pl"); ?>Code: apt-get install sudoMencari File Instalasi Command Berikutnya, kita perlu mencari lokasi command-command yang kita ingin bisa kita akses melalui browser. (Kalo dalam windows, command-command ini seperti file *.exe nya gitu lah). Dalam kasus ini misalnya command "perl". Untuk mengetahui lokasi perl, gunakan perintah Code: whereis perlCode: perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gzNah, kita udah dapet lokasi untuk execute command perl ada di /usr/bin/perl . Selain di direktori /usr/bin biasanya lokasi command-command di linux terdapat di /usr/sbin <--- Kalo di windows tuh kayak "C:\Program Files" gitulah :) Berikutnya, kita akan mendaftarkan command-command yang ingin kita eksekusi dari browser di dalam konfigurasi file sudoers Code: nano /etc/sudoerslalu tambahkan beberapa baris perintah berikut # memberi alias untuk user/group Apache User_Alias APACHE = www-data # membuat command alias, dalam hal ini adalah perl Cmnd_Alias PERL = /usr/bin/perl # memberi authentikasi user/group APACHE tanpa authentikasi APACHE ALL = (ALL)NOPASSWD:PERL Yarp. lalu restart apache Code: /etc/init.d/apache2 restartDone. Sekarang kita sudah bisa mengeksekusi perintah perl melalui browser, misalnya buat sebuah file perl dan simpan dengan nama file.pl Code: #!/usr/bin/perlLast, didalam codingan kita sudah bisa mengeksekusi command perl untuk menjalankan file.pl PHP Code: <?php exec("sudo perl file.pl"); ?>au ah, pada ngarti apa kagak. Pokoknya gitulah. jiahahaha <--- dasar gak bertanggung jawab. Intinya untuk mencegah shell command melalui browser, ya jangan menerapkan artikel ini deh. #lah
|
|||
Reputed by : rusuh(+1) , tabun(+1) , ditatompel(+1) , whitecoinDC(+1) |
|
06-08-2012, 06:06 AM
(This post was last modified: 06-08-2012 06:12 AM by rusuh.)
|
|||
|
|||
|
RE: Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
jadi keinget rusuh ALL=(ALL) ALL
|
|||
|
06-08-2012, 08:39 AM
|
|||
|
|||
|
RE: Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
try..
|
|||
|
06-08-2012, 07:45 PM
|
|||
|
|||
|
RE: Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
sama kaya eval gak nih boss...waduh nih orang langsung kaboorr....tutornya oke...cipok dulu yah pake lipstik ijoo
|
|||
|
06-10-2012, 12:05 AM
|
|||
|
|||
|
RE: Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
wew mantab om yarp yarp
![]()
|
|||
|
06-23-2012, 05:00 PM
|
|||
|
|||
|
RE: Menjalankan Apache Sebagai Root Untuk Execute Command Melalui Browser
Wah, bahaya juga om kalo apache dijalanin sebagai root. Bisa jadi bancakan kalo ada webserver yang beneran kaya gitu.
|
|||
|
« Next Oldest | Next Newest »
|
| Topic Tools | ||||||
| ||||||
| Users Browsing |
| 1 Guest(s) |















