KSL - UBL Merupakan Kelompok Riset Mahasiswa / Mahasiswi Dibidang Teknologi Informasi Khususnya FOSS (Free Open Source Software)

Senin, 13 November 2017

DASAR ENCODING DATA

08.13 0
Untuk membuktikannya buatlah sebuah file dengan isi teks HALO maka sizenya adalah 5 byte, 5 byte terdiri dari 4 byte + 1 byte untuk newline

Untuk cek isi file bisa menggunakan hd (hexdump)
hd [nama file]
hd file

Maka output:














48 = H
41 = A
4c = L
4f = O
0a = newline

Untuk cek ascii table www.asciitable.com

Untuk membalikan dari kode hexa ke string ascii menggunakan xxd
echo -ne “48414c4f| xxd -r -p
-n untuk tidak menggunakan newline
-e untuk

maka output:












Sekarang coba kita pakai python, di panduan ini gw pake “ipython”

Cara ke-I








Cara ke-II











Cara ke-III













\xNN = 1 byte NN = 2 digit hexa 

Dan kalian harus mengetahui bahwa tidak semua byte itu dapat dijadikan karakter ascii. Lihat pada tabel di bawah ini.






Sekarang kita coba decode hexadecimal di dalam rentang printable





Maka di python tidak akan menampilkan hasil printable karakter

Sekarang kita coba dengan menggunakan perintah print









Maka di python akan menampilkan huruf-huruf yang tidak jelas

Karakter-karakter yang nonprintable ini biasanya akan muncul ketika kita membaca hasil enkripsi atau dari network atau suatu data random, semisal seperti ini.

Kita buka file didalam /dev/urandom di gnu/linux dan kita ambil 16 byte.







Maka akan menampilkan sebagian printable dan sebagian nonprintable

Sekarang mari coba lagi dengan perintah yang sama.







Maka akan menampilkan hasil yang berbeda dari yang sebelumnya, karena file random

Bisa juga kita encode ke hexadecimal
Hasilnya akan menjadi:
32 huruf hexadecimal karena 16 byte

Sedangkan 1 byte = 2 huruf, maka 16 x 2 akan menjadi 32 huruf hexadecimal







Maka hasilnya akan terlihat seperti md5

Encoding lain yang juga menggunakan hexadecimal banyak kita temui pula di web yaitu url encoding.
Jadi semisal string HALO = 48414c4f
Maka kalau di url encode (ditambah %) akan menjadi %48%41%4c%4f
%48%41%4c%4f biasa masuk sebagai parameter url, misal: ksl.php?param=%48%41%4c%4f
Nah %48%41%4c%4f adalah url encode dari string HALO tadi
Terus kalian pasti biasa melihat ada %20, %20 ini adalah spasi atau %2f, %2f ini adalah /
Jadi kalau semisal url encode ksl.php?param=%48%41%4c%4f%2f = ksl.php?param=HALO/

Sekarang kita coba men-decode menggunakan library urllib di python.














Cara encoding lain selain hexadecimal yang banyak dipakai di security web yaitu base64, base32, base16
Tapi yang lebih populer adalah base64, untuk mengetahui lebih lengkap mengenai base64 bisa baca artikel di wikipedia https://en.wikipedia.org/wiki/Base64

Ciri-ciri dari base64
  1. Mengandung huruf besar kecil tak beraturan
  2. Terkadang terselip angka di antara huruf
  3. Dan di akhiri dengan tanda samadengan, baik satu maupun 2 samadengan (=)
  4. Atau tanpa simbol samadengan (=)

Sekarang kita coba melalui terminal di gnu/linux.







Dan akan menghasilkan encode seperti gambar diatas.

 Lalu kita coba balik dari base64 ke string, -d adalah decode







 


Maka akan menghasilkan string seperti gambar diatas

Sekarang kita coba di python

Percobaan 1


Percobaan 2
atau juga kita bisa menggunakan library base64 di python


Dari 2 percobaan di atas menggunakan python dengan menggunakan library base64 dan tidak menggunakan library dapat disimpulkan bahwa:
  1. Tidak menggunakan library
    Menghasilkan newline (\n) pada akhir encode
  2. Menggunakan library
    Tidak menghasilkan newline(\n) pada akhir encode

Sekarang coba kita decode






atau






Bisa juga men-encode urandom file









Kita bisa juga men-encode menjadi base32








Dan juga base16








Dan juga bisa men-encode dari text ke binner

Atau juga bisa men-decode dari binner ke text

CASE: https://ctfs.me/missions/5

Sabtu, 21 Oktober 2017

Launching Distro KSL UBL

11.32 0




Terbayang oleh untuk memiliki sistem operasi yang bisa membantu kegiatan kita, seperti mengerjakan tugas dari perkuliahan. Memberikan kemudahan  dalam kegiatannya lainya juga.

Kelompok Studi Linux Universitas Budi Luhur meluncurkan sebuah distro linux yang bernama Heros rilis versi 1.0 dengan codename Ir. Soekarno yang rilis pada tanggal 19 september lalu sekarang rilis dengan versi stabilnya.


HerOs merupakan remastering berbasis ubuntu 14.04 dibuat sebagai penyelamat mahasiswa dalam menunjang perkuliahaannya, seperti namanya yaitu berasal dari kata HEROS.

keunggulan heros
  • Ringan 
  • Stabil
  • Lengkap
  • HerOs ini menggunakan codename
    pahlawan-pahlawan/pejuang-pejuang Indonesia.
  • update dan upgrade
  • Fleksibel
Manfaat heros

Memberikan kesempatan mahasiswa untuk berkarya bersama HerOS agar karyanya bisa digunakan/dinikmati serta berguna untuk orang banyak (khususnya warga kampus Budi Luhur).

Bisa di Download lewat link ini heros

Rabu, 20 September 2017

Software Freedom Day KSL Budi Luhur 2017

21.08 0

Software Freedom Day KSL Budi Luhur 2017  

Perayaan Perangkat lunak bebas dan open source yang diadakan setiap tahunnya setiap bulan September. Agenda tahunan yang diadakan KSL Budi Luhur sendiri, acara tersebut terdiri dari Workshop dan Talk Show.

Software Freedom Day(SFD) tahun ini bertema Keep Our System Safe yang diadakan pada tanggal 16 dan 18 September 2017 yang dilaksanakan di Fakultas Teknologi Informasi Universitas Budi Luhur.

Dimulai hari Sabtu 16 September 2017, dilaksanakan workshop Peningkatan keamanan Attack dan Defense with OWASP oleh Ade Yoseman Putra(OWASP Indonesia Chapter).
 

Hari Senin  18 September 2017, dilaksanakan Talk Show yang berjudul Super Heroes of Company oleh Dr. Tjahjanto, S.Kom(Founder, CEO, IT consultant), Prighadi, S.T(Senior Computer Networking).

   

KSL Budi Luhur juga mengadakan lomba selfie dan penyerahan hadiah pada selfie terbaik.


 itulah keseruan SFD tahun ini, tunggu keseruan SFD di tahun Berikutnya.

Minggu, 20 Maret 2016

Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

15.01 0
Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

www.ksl-ubl.or.id - Straight (TIA/EIA 568B WIRING) dan Crossover (TIA/EIA 568A WIRING) merupakan dua jenis tipe kabel sebagai media transmisi dalam suatu jaringan. Kedua tipe kabel ini juga memiliki jenis-jenisnya lagi, diantaranya: Cat 3, Cat 5, Cat 5e dan Cat 6. Lalu apa yang membedakannya? Yang membedakannya hanyalah Kecepatan akses dan Susunan warnanya saja. Untuk kecepatan Cat3 adalah 10Mbps, Cat 5 10/100Mbps, Cat 5e dan Cat 6 10/100/1000Mbps. (baca juga: Instalasi Dhcp Server)

Straight umumnya berfungsi untuk:
+ Menghubungkan komputer ke port switch atau hub.
+ Menghubungkan komputer ke port modem ADSL.
+ Menghubungkan router atau wireless ke port modem ADSL.
Pada intinya, Straight berfungsi menghubungkan 2 jenis perangkat yang berbeda. 

Crossover umumnya berfungsi untuk:
+ Menghubungkan 2 komputer secara langsung
+ Menghubungkan switch/hub ke port switch/hub
Dan, pada intinya Crossover berfungsi menghubungkan 2 jenis perangkat yang sama.

Alat-alat yang dibutuhkan:

Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

Fungsi dari masing-masing Alat:
RJ-45
berfungsi sebagai konektor penghubung untuk tipe kabel UTP, RJ-45 juga memiliki 2 versi yaitu versi cat 5 dan cat 6. Untuk yang bening itu cat 5.
Tang Krimping
berfungsi sebagai alat pemotong dan perekat antara RJ-45 dan kabel UTP
Kabel Tester
berfungsi sebagai barometer apakah kabel straight atau crossover berhasil atau tidak. Bisa di cek melalui lampunya.

Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

Cara membuat kabel Straight dan Crossover:
1. Kupas kulit luar kabel UTP dengan Tang krimping atau gunting 


Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar


Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar
(usahakan jangan terlalu panjang kulit kabel yang terkelupas, 
karna kulit luar kabel nantinya harus masuk ke dalam RJ-45)

2. Potong ujung color code nya agar sama rata

3. Kemudian urutkan color code nya sesuai dengan tipe kabel apa yang ingin kita buat


Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

4. Pada RJ-45, bagian klip itu merupakan atasnya. Namun, saat ingin memasukan kabel UTP yang sudah urut dan rapih color code nya itu di pasang secara terbalik yang dalam arti klip pada RJ-45 berada di bawah bukan di atas


Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar


Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar
(usahakan agar kulit luar kabel masuk ke dalam RJ-45)

5. Dorong kabel UTP ke dalam RJ-45, pastikan ujung tembaga dalam color code menyentuh dinding ujung RJ-45 (sampe mentok banget deh)

6. Setelah yakin betul bahwa kabel UTP sudah pas sampai ujung RJ-45, maka langkah selanjutnya ialah jepit RJ-45 dengan kabel UTP menggunakan Tang Krimping. Usahakan sampai bunyi “klik” , itu tandanya RJ-45 dan kabel UTP sudah merekat kuat
Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

7. Selanjutnya kita tinggal tes deh menggunakan kabel tester, di cek warna lampunya apakah sesuai dengan urutan masing-masing tipe kabel.
Cara membuat kabel UTP Tipe Straight dan Crossover yang Baik dan Benar

(Divisi Networking/2016)