Web Programing

04 September 2013 15:49:26 Dibaca : 731

Web Programming atau dalam bahasa Indonesia Pemrograman Web adalah menulis atau mengembangkan kode pemrograman sehingga menjadi sebuah program komputer yang berbasis client-server dan dapat dijalankan dalam sebuah web browser. Dalam belajar pemrograman web ada beberapa hal yang harus anda ketahui terlebih dahulu, diantaranya adalah beberapa teknologi yang saling berkaitan baik dalam proses pembuatan maupun penggunaanya. Proses pembuatan website membutuhkan beberapa teknologi pendukung diantaranya bahasa pemprograman, Software untuk membuat seperti Adobe Dreamweaver, dan XAMPP Software sebagai web server dan database sementara. Selain itu dalam penggunaanya juga dibutuhkan beberapa tekonologi pendukung seperti web browser, web server, dan koneksi internet.

Teknologi Pendukung dalam Pembuatan Website

web programming language, Tampilan website yang biasanya kita lihat itu sebenarnya adalah gabungan kode program dari beberapa bahasa pemrograman internet baik HTML, PHP maupun CSS, karena pada dasarnya Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/dilihat/diterjemahkan dengan Internet Browser ketika Sintaks HTML mampu memuat konten text, gambar, audio, video, dan animasi.

Adobe Dreamweaver, merupakan software pembantu untuk membangun sebuah website yang dinamis, fasilitas yang ada dalam Adobe Dreamweaver sebenarnya sudah bisa dikatakan sangat lengkap, semua yang dibutuhkan dalam mebuat sebuah website baik coding maupun tampilan desain.

XAMPP, merupakan software bebas kumpulan dari beberapa program yang mendukung banyak sistem operasi. Kita cukup menginstal satu software ini saja sudah bisa menjalankan beberapa program untuk membangun sebuah website seperti server yang berdiri sendiri (localhost), MySQL Database, dan penerjemah bahasa yang ditulis dalam bahasa pemrograman PHP.

Teknologi Pendukung dalam Penggunaan Website

Web Browser, merupakan sebuah perangkat lunak yang berfungsi untuk menerima dan menyajikan data atau informasi dari internet. Cara kerja web browser adalah mengirimkan request code halaman yang di inginkan oleh pengungguna dengan protocol HTTP/HTTPS kedalam web server dan menyajikanya dalam bentuk halaman yang menarik.

Web Server, adalah sebuah perangkat yang bekerja menerima request dari pengguna internet melalui protocol HTTP maupun HTTPS dan menyajikanya kembali dalam bentuk halaman sebuah website pada web browser. Karena keberagaman isi konten dari sebuah website, web Server berfungsi pula mentransfer seluruh aspek pemberkasan seperti teks, gambar, maupun video.

Internet, adalah seluruh jaringan computer yang saling terhubung menggunakan sistem TCP/IP sebagai pertukaran paket data untuk melayani seluruh pengguna di dunia. Pada sejarahnya internet merupakan tekologi yang digunakan oleh department pertahanan Amerika serikat pada tahun 1969 pada proyek ARPA yang disebut ARPANET.

Teknik Hacking SQL Injection

04 September 2013 15:47:09 Dibaca : 1407

Teknik hacking sql injection mulai muncul kepermukaan semenjak dijebolnya situs KPU pada pemilu kemarin oleh Dani Firmansyah atau Xnuxer , dengan teknik ini beliau dapat masuk sebagai web administrator tanpa susah payah scan port-port yang terbuka, tanpa terdeteksi oleh firewall dan tanpa tool.

ke situs KPU tersebut yang konon katanya system yang seharga 152 milyar itu keamanannya berlapis lapis. Apa yang kita bahas ini adalah basic atau dasar dasar dari teknik hacking yang dinamakan sql injection , teknik ini memungkinkan kita masuk ke suatu system yang terproteksi sebagai siapa saja dengan hanya mengetahui username tanpa harus mengetahui passwordnya bahkan kita juga bisa login tanpa perlu mengetahui username dan password sama sekali.

Sebagai ilustrasi helpercode mempunyai situs dengan nama www.helpercode.com , untuk mengelola situs ini administrator membuat halaman web untuk aktifitas update semua halaman web sehingga bisa dikelola darimanapun dan kapanpun , halaman web tersebut tersimpan di www.helpercode.com /admin.asp , untuk mengamankan halaman2 yang dikhususkan untuk web administrator ini , web admin membuat halaman web yang terproteksi yang berfungsi sebagai pintu masuk ke halama2 berikutnya ,sehingga setiap user yang akan masuk ke halaman halaman yang terproteksi harus memasukan username dan password mereka , daftar password dan user tersebut tersimpan dalam sql server dengan nama table admin dengan field field diantaranya username dan password.

Statement sql bukanlah bahasa pemrograman seperti pascal,Delphi atau visual basic, statemen sql biasanya digunakan bersama sama dengan bahasa pemrograman lain pada saat mengakses database , pada ilustrasi diatas , untuk mencocokan user yang login, maka digunakan statemen sql yang kurang lebih sebagai berikut : Select * from admin where username = input_username And password = input_password Sebagai contoh apabila penulis sebagai administrator dengan username = administrator dan password = admin bermaksud login maka sql statemennya sebagai berikut : Select * from admin where username = ‘administrator’ and Password = ‘admin’ Dapat dipastikan bahwa apabila field username terdapat record administrator dengan filed password terdapat admin penulis dapat melewati proteksi dan masuk kehalaman berikutnya ,akan tetapi apabila sebaliknya ,maka akan keluar pesan kesalahan yang kurang lebih isinya kita tidak bisa masuk ke halaman berikutnya , lalu bagaimana kalau penulis memasukan input ‘ or ‘’=’ pada username dan password , perhatikan perubahan statemen sql berikut ini : Select * from admin where username = ‘’ or ‘’ = ‘’ and Password = ‘’ or ‘’=’’ Logika OR menyebabkan statement membalikan nilai false jadi true sehingga kita bisa masuk sebagai user yang terdapat pada record pertama dalam table admin ( record pertama biasanya administrator) , dan bagaimana kalo kita hanya mengetahui username saja tapi passwordnya tidak , misalkan username = administrator , caranya cukup sederhana , pada text box tempat menginput username isi dengan “administrator’—“ sedangkan pada textbox password boleh diisi sembarang misalkan ‘ or ‘’=’ maka statement sql akan berubah menjadi : Select * from admin where username = ‘ administrator ‘—“ And password = ‘’ or ‘’=’’ Tanda “—“ (dua tanda minus) di sql server berarti akhir dari statement sql sehingga perintah dibelakannya tidak dieksekusi lagi. Untuk web admin , bagaimana cara mencegahnya , jangan izinkan user menginput selain karakter a - z atau A - Z atau 0 – 9 , selain dari pada itu ditolak pada saat pengecekan.

Sebenarnya dari teknik dasar sql injection ini , pembaca bisa mengembangkan teknik ini sehingga ekses yang ditimbulkan akan lebih dasyat dari cuman sekedar bisa masuk sebagai web administrator. Penulis yakin bahwa sampai saat ini masih banyak situs situs yang bisa diekplor memakai teknik sql injection dikarenakan ketidak tahuan para adminnya , apabila para pembaca hendak mencobanya bisa mencari situs situs dengan menggunakan web searching misalkan yahoo atau google , masukan keynya login.asp/php atau admin.asp/php , tapi jangan merusaknya dan ingat aktifitas kita akan dicatat di log file yang akan mencatat IP kita dan aktifitas kita , penulis sarankan menggunakan anonymous proxy

Teknik komputer

04 September 2013 12:45:07 Dibaca : 979

Teknik komputer adalah salah satu spesialisasi yang berkembang paling cepat dalam dunia teknik listrik. Teknik komputer meliputi perancangan sistem perangkat keras dan program komputer. Sistem komputer berkisar dari komputer besar atau disebut dengan mainframe yang digunakan dalam dunia perbankan, rekayasa, dan sains hingga komputer pribadi yang digunakan secara perorangan hingga belakangan juga digunakan secara komersial.

Teknik Telekomunikasi

04 September 2013 12:40:25 Dibaca : 838

Teknik telekomunikasi berfokus pada rekayasa dan ilmu yang dibutuhkan untuk mengirimkan informasi dari satu tempat ke tempat lain. Sistem telekomunikasi dapat memanfaatkan gelombang elektromagnetik, berbagai macam kabel listrik, atau serat optik untuk pengiriman informasi. Salah satu hal penting yang dijawab oleh teknik telekomunikasi adalah bagaimana cara mengodekan informasi ke dalam sinyal listrik. Perkembangan teknik telekomunikasi telah membuat banyak sistem mutakhir untuk mengodekan informasi untuk dikirmkan dan untuk menyarikan informasi dari sinyal.

Teknik Elektromagnetik

04 September 2013 12:39:24 Dibaca : 1077

Teknik elektromagnetik menjembatani aplikasi listrik sebagai pemindahan energi dan transfer informasi. Teknik elektromagnetik berkaitan dengan interaksi antara medan magnet dan medan listrik, serta arus listrik. Gambar di samping melukiskan spektrum gelombang elektromagnet yang berkisar dari gelombang frekuensi rendah hingga sinar gama. Dengan adanya teknik ini dimungkinkanlah telekomunikasi radio, televisi, komunikasi satelit, radar, dan semua bentuk komunikasi nirkabel lainnya.