Hacking Aplikasi dan Sistem Linux Seminar & Demo: Hacking dan Networking with Linux Sabtu, 11 November 2006 Jogja Expo Center, Jogjakarta
Name  : Iwan Setiawan Nick  : stwn Age  : 20 < age < 30 Status: single E-mail: stwn@jogja.linux.or.id
 
Hacker dan Cracker
Hacker ...most having to do with technical adeptness  and a delight in solving problems and overcoming limits. - Eric Steven Raymond (ESR) dalam “ How To Become A Hacker ”
Hacking Software, Hardware, ...
Film Hacker!
Cracker These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. - Eric Steven Raymond (ESR) dalam “ How To Become A Hacker ” One who breaks security on a system. - From Jargon File
Cracking Software : Serial Number, Trial, “Customizing”, ... Sistem : Vulnerability scanning/searching, penetration, Denial of Service (DoS) Attack, ...
Hacker vs Cracker The basic difference is this: hackers build things, crackers break them. - ESR dalam “How to Become A Hacker”
Linux dan PLBOS* * Perangkat Lunak Bebas dan Open Source
Proyek GNU Didirikan oleh Richard M Stallman, 1984 Gerakan  Free Software  atau Perangkat Lunak Bebas Sistem operasi lengkap bergaya  UNIX yang bebas bagi masyarakat free speech, not free drink
 
Empat (4) kebebasan 0. untuk menjalankan program untuk tujuan apapun 1. kebebasan untuk mempelajari bagaimana program bekerja  dan mengadaptasikannya sesuai dengan kebutuhan 2. kebebasan untuk mendistribusikan kembali agar kita  bisa membantu tetangga, teman, dan orang lain 3. kebebasan untuk memperbaiki atau meningkatkan program  dan merilisnya ke publik. komunitas mendapatkan  manfaat/imbal balik
FSF: GPL, LGPL, FDL Free Software Foundation (FSF), General Public License (GPL),  Lesser General Public License (LGPL), Free Documentation License (FDL)
Open Source cara atau metode pengembangan perangkat lunak dengan kebebasan membaca, mendistribusikan, dan memodifikasi kode sumber
Open Source Initiative (OSI) Uji Kelayakan: IBM Public License, New BSD License, Mozilla Public License, Python License, ... Mengacu pada: The Open Source Definition
Linus Torvalds Finlandia Proyek Hobi  Tahun 1991 merilis Linux Lisensi: GNU GPL Jenderal Pengembangan Kernel Linux
 
Hirarki Pengembang Kernel Linux
 
Hacking Aplikasi di Linux
C, C++: GNU Compiler Collection (GCC), Anjuta (IDE) Java: GNU Compiler Java (GCJ), Sun Java ( closed-source/proprietary ) Python: Python, Eric (IDE), IDLE (IDE), Boa-Constructor (IDE) Pascal: Freepascal, termasuk IDE ada di dalamnya. Mirip Turbo Pascal. Basic: Gambas, Real Basic ( closed-source/proprietary ) Perl: Perl dan modulnya Project Scheduler: Ganttproject, kplato, planner Integrated Development Environment (IDE): Eclipse, KDevelop, Motor,  Quanta+ Unified Modeling Language (UML): ArgoUML, BoUML, Umbrello, gaphor Documentation: doxygen Tools: cscope, kscope, quilt, valgrind, dan lain-lain Perkakas Pengembangan
KDevelop
Motor
Hacking Sistem Linux
Distro Linux Distro: Seseorang atau perusahaan yang  memaketkan kernel Linux, utilitas, instalasi, dan aplikasi pembantu Distro Linux ada karena PLBOS Banyak distro, banyak pilihan  ( distrowatch.com ): Debian GNU/Linux, Fedora Core, Slackware, KNOPPIX, ... Distro Indonesia: Trustix Merdeka,  Rimbalinux, WinBi, Komura, BlankOn, XNUXER, Waroeng IGOS, Pinux, IGOS Nusantara, ...
Distro Linux (2) Bagaimana memilih distro? Mencoba adalah solusi terbaik Membuat distro Anda sendiri pun mungkin: Debian-based, Debian/Knoppix-based, Red Hat/Fedora Core-based, Slackware-based, ...  Sesuaikan dengan kebutuhan RMS menyebut sistem yang menggunakan aplikasi dari proyek GNU dan kernel Linux dengan GNU/Linux system
Membangun Distro Kebutuhan:  pemahaman terhadap sistem Linux sedikit mengetahui pemrograman terutama  shell  skrip waktu dan kesabaran :-) Berbasis: Debian GNU/Linux, Red Hat/Fedora Core, Slackware, ...
Proses Pembuatan Distro CD atau DVD KNOPPIX versi terbaru. Remaster dari CD yang di- boot  atau lewat instalasi ke  harddisk  terlebih dulu dengan skrip  knoppix-installer . Kustomisasi,  rebuild , dan modifikasi: sistem, paket,  tampilan. Buat utilitas atau sesuatu yang menonjolkan tujuan dari  pembuatan distro. Kompres sistem berkas, bisa menggunakan  cloop  ataupun squashfs . Buat ISO  image -nya setelah itu jadikan CD/DVD ( burn ).
Membuat Paket Debian
Kuliax Project Kuliax Project adalah usaha untuk membawa Perangkat Lunak dan Open Source ke dunia kampus/universitas Implementasi pertamanya adalah Kuliax 6.0, sebuah distro untuk pendidikan khususnya IT/EE/CS/... Sampai saat ini masih terus dikembangkan, insya Allah akan rilis bulan ini. Versi terakhir dari distro ini adalah 6.0 RC1.
Desain Kuliax 6.0 - Berbentuk LiveCD - Berbasis Debian GNU/Linux dan KNOPPIX - Berisi aplikasi yang umum digunakan: office,  multimedia, produktivitas, perkakas, ... - Berisi aplikasi yang digunakan di dunia  pendidikan khususnya IT/EE/CS/... - Penyesuaian  aplikasi dan sistem yang disesuaikan  dengan silabus/kurikulum - Berisi utilitas yang digunakan sesuai dengan  kondisi kampus, ex: wifi - Adaptasi dan modifikasi lainnya, sebagian besar  peningkatan dan menonjolkan karateristik distro
KPLI Jogja Didirikan November 1998 Web:  http://jogja.linux.or.id Mailing list:  [email_address] Kegiatan:  JogxEr Meet Up Ahad (JEMU-Ah), dua (2) minggu sekali Jogjakarta Linux Day (JLD) Pojok Linux (PL) Jogjakarta Software Freedom Day (JSFD), mulai 2005 Seminar, workshop, dan lain-lain

Hacking Aplikasi dan Sistem Linux

  • 1.
    Hacking Aplikasi danSistem Linux Seminar & Demo: Hacking dan Networking with Linux Sabtu, 11 November 2006 Jogja Expo Center, Jogjakarta
  • 2.
    Name :Iwan Setiawan Nick : stwn Age : 20 < age < 30 Status: single E-mail: stwn@jogja.linux.or.id
  • 3.
  • 4.
  • 5.
    Hacker ...most havingto do with technical adeptness and a delight in solving problems and overcoming limits. - Eric Steven Raymond (ESR) dalam “ How To Become A Hacker ”
  • 6.
  • 7.
  • 8.
    Cracker These arepeople (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. - Eric Steven Raymond (ESR) dalam “ How To Become A Hacker ” One who breaks security on a system. - From Jargon File
  • 9.
    Cracking Software :Serial Number, Trial, “Customizing”, ... Sistem : Vulnerability scanning/searching, penetration, Denial of Service (DoS) Attack, ...
  • 10.
    Hacker vs CrackerThe basic difference is this: hackers build things, crackers break them. - ESR dalam “How to Become A Hacker”
  • 11.
    Linux dan PLBOS** Perangkat Lunak Bebas dan Open Source
  • 12.
    Proyek GNU Didirikanoleh Richard M Stallman, 1984 Gerakan Free Software atau Perangkat Lunak Bebas Sistem operasi lengkap bergaya UNIX yang bebas bagi masyarakat free speech, not free drink
  • 13.
  • 14.
    Empat (4) kebebasan0. untuk menjalankan program untuk tujuan apapun 1. kebebasan untuk mempelajari bagaimana program bekerja dan mengadaptasikannya sesuai dengan kebutuhan 2. kebebasan untuk mendistribusikan kembali agar kita bisa membantu tetangga, teman, dan orang lain 3. kebebasan untuk memperbaiki atau meningkatkan program dan merilisnya ke publik. komunitas mendapatkan manfaat/imbal balik
  • 15.
    FSF: GPL, LGPL,FDL Free Software Foundation (FSF), General Public License (GPL), Lesser General Public License (LGPL), Free Documentation License (FDL)
  • 16.
    Open Source caraatau metode pengembangan perangkat lunak dengan kebebasan membaca, mendistribusikan, dan memodifikasi kode sumber
  • 17.
    Open Source Initiative(OSI) Uji Kelayakan: IBM Public License, New BSD License, Mozilla Public License, Python License, ... Mengacu pada: The Open Source Definition
  • 18.
    Linus Torvalds FinlandiaProyek Hobi Tahun 1991 merilis Linux Lisensi: GNU GPL Jenderal Pengembangan Kernel Linux
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    C, C++: GNUCompiler Collection (GCC), Anjuta (IDE) Java: GNU Compiler Java (GCJ), Sun Java ( closed-source/proprietary ) Python: Python, Eric (IDE), IDLE (IDE), Boa-Constructor (IDE) Pascal: Freepascal, termasuk IDE ada di dalamnya. Mirip Turbo Pascal. Basic: Gambas, Real Basic ( closed-source/proprietary ) Perl: Perl dan modulnya Project Scheduler: Ganttproject, kplato, planner Integrated Development Environment (IDE): Eclipse, KDevelop, Motor, Quanta+ Unified Modeling Language (UML): ArgoUML, BoUML, Umbrello, gaphor Documentation: doxygen Tools: cscope, kscope, quilt, valgrind, dan lain-lain Perkakas Pengembangan
  • 24.
  • 25.
  • 26.
  • 27.
    Distro Linux Distro:Seseorang atau perusahaan yang memaketkan kernel Linux, utilitas, instalasi, dan aplikasi pembantu Distro Linux ada karena PLBOS Banyak distro, banyak pilihan ( distrowatch.com ): Debian GNU/Linux, Fedora Core, Slackware, KNOPPIX, ... Distro Indonesia: Trustix Merdeka, Rimbalinux, WinBi, Komura, BlankOn, XNUXER, Waroeng IGOS, Pinux, IGOS Nusantara, ...
  • 28.
    Distro Linux (2)Bagaimana memilih distro? Mencoba adalah solusi terbaik Membuat distro Anda sendiri pun mungkin: Debian-based, Debian/Knoppix-based, Red Hat/Fedora Core-based, Slackware-based, ... Sesuaikan dengan kebutuhan RMS menyebut sistem yang menggunakan aplikasi dari proyek GNU dan kernel Linux dengan GNU/Linux system
  • 29.
    Membangun Distro Kebutuhan: pemahaman terhadap sistem Linux sedikit mengetahui pemrograman terutama shell skrip waktu dan kesabaran :-) Berbasis: Debian GNU/Linux, Red Hat/Fedora Core, Slackware, ...
  • 30.
    Proses Pembuatan DistroCD atau DVD KNOPPIX versi terbaru. Remaster dari CD yang di- boot atau lewat instalasi ke harddisk terlebih dulu dengan skrip knoppix-installer . Kustomisasi, rebuild , dan modifikasi: sistem, paket, tampilan. Buat utilitas atau sesuatu yang menonjolkan tujuan dari pembuatan distro. Kompres sistem berkas, bisa menggunakan cloop ataupun squashfs . Buat ISO image -nya setelah itu jadikan CD/DVD ( burn ).
  • 31.
  • 32.
    Kuliax Project KuliaxProject adalah usaha untuk membawa Perangkat Lunak dan Open Source ke dunia kampus/universitas Implementasi pertamanya adalah Kuliax 6.0, sebuah distro untuk pendidikan khususnya IT/EE/CS/... Sampai saat ini masih terus dikembangkan, insya Allah akan rilis bulan ini. Versi terakhir dari distro ini adalah 6.0 RC1.
  • 33.
    Desain Kuliax 6.0- Berbentuk LiveCD - Berbasis Debian GNU/Linux dan KNOPPIX - Berisi aplikasi yang umum digunakan: office, multimedia, produktivitas, perkakas, ... - Berisi aplikasi yang digunakan di dunia pendidikan khususnya IT/EE/CS/... - Penyesuaian aplikasi dan sistem yang disesuaikan dengan silabus/kurikulum - Berisi utilitas yang digunakan sesuai dengan kondisi kampus, ex: wifi - Adaptasi dan modifikasi lainnya, sebagian besar peningkatan dan menonjolkan karateristik distro
  • 34.
    KPLI Jogja DidirikanNovember 1998 Web: http://jogja.linux.or.id Mailing list: [email_address] Kegiatan: JogxEr Meet Up Ahad (JEMU-Ah), dua (2) minggu sekali Jogjakarta Linux Day (JLD) Pojok Linux (PL) Jogjakarta Software Freedom Day (JSFD), mulai 2005 Seminar, workshop, dan lain-lain