Apache : Menonaktifkan Fungsi PHP pada Direktori

Pada model webserver dengan Apache, PHP berjalan atas ‘perintah’ Apache. PHP dapat berjalan dengan beberapa mode :

1. mod_php

2. CGI mode

3. FPM mode

PHP akan menjalankan sintaks-sintaks PHP, dan akan memberikan hasil keluarannya sebagai masukan bagi Apache. Apache akan mengeluarkan hasilnya dengan mengirimkan hasilnya pada browser, dengan format HTML.

Sebuah aplikasi berbasis web biasanya memiliki sebuah direktori (folder) tempat upload file. Direktori ini selalu harus dapat ditulisi oleh webserver (apache writable). Karena sifat writable inilah, sebuah uploadable-directory memiliki potensi risiko bahaya serangan inject. Serangan-serangan hacking, pada umumnya akan mengarah lebih dulu pada direktori-direktori sejenis itu. Penyerang melakukan upload backdoor, php-shell atau sejenisnya yang dapat digunakan untuk mengontrol seluruh direktori dan database, pada uploadable directory tersebut. Hal ini yang akan membuat dilema seorang pengelola server. Jika direktori tidak dapat ditulis (not-writable) maka file gambar dan sejenisnya tidak dapat diupload. Namun jika dapat ditulisi, akan menjadi sasaran bagi para penyerang.
Continue reading “Apache : Menonaktifkan Fungsi PHP pada Direktori”

Bermain-main dengan CURL

CURL adalah sebuah produk project berbasis ‘command line’ yang digunakan sebagai software client HTTP. Dalam prakteknya, CURL digunakan untuk melakukan hit terhadap sebuah URL, dan akan menangkap kembalian dalam wujud text mode. Sederhananya : browsing dengan command line. Mengapa CURL harus ada? CURL ada untuk menjadi cikal-bakal browser lainnya, dapat juga menjadi tool yang digunakan oleh bahasa-bahasa pemrograman, untuk mendapatkan hasil browsing berupa text, sehingga dapat dikenai aksi parsing.

Bagaimana instalasi CURL?

Untuk Linux user, CURL adalah perangkat yang sudah disediakan di repository instalasi distro masing-masing Linux.

Instalasi dapat juga dilakukan dengan melakukan dowload langsung dari https://curl.haxx.se, kemudian dilakukan kompilasi program sendiri, sesuai petunjuk yang ada pada dokumentasi instalasi situs tersebut.
Continue reading “Bermain-main dengan CURL”

Sysadmin vs ‘DevOps Engineer’

Pada era ini, IT adalah dunia sendiri yang memiliki banyak sekali jobdesk yang berbeda-beda meski hampir sama. Seperti misal : DevOps Engineer, QA, Network Engineer, System Engineer, System Administrator, Technical Support, Helpdesk, Security Administrator dan lain-lain sebagainya. Kali ini saya pingin cerita tentang Sysadmin dan Devops Engineer, sebatas yang saya tahu. Kalau njenengan-njenengan tau tentang ini, tambahkan ya..

Apakah Sysadmin itu?

Sysadmin atau system administrator merupakan orang yang bertugas melakukan kegiatan-kegiatan pengelolaan, perencanaan, peracikan, instalasi, konfigurasi, optimasi, perawatan, pemantauan (monitoring) pada : server, komputer workstation, jaringan LAN dan Internet, dan semua unsur infrastruktur pada sebuah topologi layanan berbasis network.

Continue reading “Sysadmin vs ‘DevOps Engineer’”

IP Addressing dan Subnetting

IP Address dan DNS

IP Address, adalah alamat sesungguhnya pada sebuah komputer atau host (sesuatu yang dianggap sebagai komputer, seperti HP, server, router dan lainnya). Jika selama ini kita menggunakan nama ‘google.com’ sebagai nama panggil dari situs google, maka sebenarnya nama tersebut hanyalah terjemahan pada bahasa manusia. Alamat sesungguhnya adalah berupa susunan yang dapat dimengerti oleh mesin, yaitu IP Address. Proses penterjemahan adalah menggunakan metode yang diberi nama DNS (Domain Name System). IP Address saat ini telah mencapai versi 6. Namun jenis IP yang digunakan saat ini paling populer adalah IP Address versi 4.
Continue reading “IP Addressing dan Subnetting”

Kelakuan Internet Provider Indonesia dan HTTPS

Coba sebutkan beberapa Internet Service Provider di Indonesia yang anda kenal. Tentu kita mengenal provider besar nasional seperti Telkom beserta anaknya : Telkomsel, ada XL, Indosat, 3, dan lain sebagainya. Disamping provider nasional, ada juga provider-provider di daerah masing-masing. Dari sekian banyak, mana yang pernah anda pakai, dan bahkan masih aktif dipakai sebagai pilihan utama? Lantas pernahkah anda benar-benar cek validasi data yang masuk ke dalam browser anda saat browsing?

Dalam catatan saya, ternyata sebagian besar provider nasional berbasis seluler, plus Telkom, benar-benar memaksimalkan untuk keuntungan mereka hingga level data. Sebagai contoh adalah Speedy. Telkom Speedy sengaja melakukan inject script dalam data yang dikirim antara server web ke browser.
Apa efeknya? Efek yang muncul adalah : kadang halaman menjadi rusak, karena beberapa elemen script tertimpa oleh script tambahan Telkom.
Apa gunanya? Gunanya adalah keperluan statistiknya Telkom plus potensi memata-matai data yang diakses oleh tiap user. Gambar berikut adalah contohnya:
script_inject_telkom
Continue reading “Kelakuan Internet Provider Indonesia dan HTTPS”

SSH Tanpa Password dengan Authentication Key

Kadang, karena suatu kebutuhan, dibutuhkan akses SSH tanpa password. Kebutuhan-kebutuhan itu antara lain :

  1. Auto SSH antar server
  2. Auto SCP antar server
  3. Pembentukan SSHFS untuk keperluan mounting data dari satu direktori di satu komputer, agar dapat dijadikan sebagai direktori bagi komputer lainnya.

Secara default, proses SSH sendiri tidak bisa dilakukan tanpa password. Jadi jika dibuat satu akun tanpa password (password kosong) kemudian dilakukan akses SSH ke akun tersebut, tidak akan berhasil. Satu-satunya cara adalah : membuat authentication key dari satu server, yang kemudian dikenali di komputer yang lain.
Continue reading “SSH Tanpa Password dengan Authentication Key”

Asal-usul Hari System Administrator

Ada artikel menarik dari literatur sebelah:

Apa itu SysAdminDay

Dalam dunia IT terutama di kalangan komunitas, dikenal sebuah hari yang dinamakan SysAdminDay atau hari System Administrator. System Administrator adalah sebuah profesi dalam bidang Teknologi Informasi dengan deskripsi pekerjaan menangani sistem komputer, mulai dari hardware, software, jaringan atau network, Operating System, server, web, database, virus, gangguan komputer, dan sejenisnya. Hari System Administrator ini telah dimulai sejak tahun 2000 yang dimulai dengan adanya iklan pada sebuah majalah Hewlett-Packard, yang menyarankan memberikan bingkisan pada orang yang telah memperbaiki sistem komputer kita. SysAdminDay diletakkan pada sebuah hari Jumat terakhir pada bulan Juli, yaitu sebuah hari terakhir bekerja pada bulan Juli, yang di Amerika termasuk bulan yang paling sibuk untuk seorang System Administrator. Hari itu, dianjurkan diberikan penghargaan bagi para System Administrator. Hari itu disebut SysAdminDay, atau disingkat SAD, atau SAAD (System Administrator Apreciation Day). 

System Administrator ini pada umumnya memiliki meja kerja dekat dengan gagang telepon, siap menerima telepon setiap saat, baik telepon dari teman-temannya maupun telepon dari client perusahan tempat dia bekerja. Semua memiliki nada sama : melakukan permintaan / request tentang system. Hardware rusak, IP address conflict, virus, serangan web, flooding, gangguan jaringan, DOS, data rusak, hardisk rusak, listrik mati mendadak, resiko petir adalah pekerjaan tiap hari dari seorang system administrator sebagai seorang yang menjaga seluruh sistem dari accidental risk.
saad

Menyiapkan mitigasi disaster di bidang teknologi informasi pada lingkungan pekerjaannya adalah tugas seorang System Administrator. Menyiapkan sistem backup, melakukan rsync, mengusulkan update UPS, mempersiapkan genset, melakukan setting NAS server, melakukan monitoring jaringan, lembur di kala karyawan lain tertidur untuk melakukan pemantauan traffic web adalah tanggung jawab para system administrator. Menyiapkan topologi datacenter, merancang cabling, melakukan perapian kabel, adalah tugas yang semestinya dilakukan oleh system administrator.
IMG_20150728_064223

Kadang, sysadmin sebagai seorang manusia biasa, harus bekerja trial and error, mencoba dan selalu melewati kegagalan. Dia mencoba dan gagal, hingga akhirnya menemukan metoda suksesnya sendiri. Kadang, seorang sysadmin yang menjadi tumpuan curhat komputer teman-temannya, adalah seorang yang sangat ahli mendengar curhat temannya. Saat dia tidak bisa, setidaknya dia adalah seorang pendengar yang baik.

Happy #SysAdminDay July 31, 2015

Reblog dari http://tekno.ensiklo.com/asal-usul-hari-system-administrator/