Powered By Blogger

Kamis, 27 Juli 2017

Cara Mengembalikan Grub Windows Setelah Hapus Dual boot Linux

Assalamualikum Wr.Wb :)
maaf kawan baru posting kali ini ane 
langsung aja sekarang bagaimana cara untuk mengembalikan grub yang telah di hapus setelah dual boot tenang jangan panik :) 
:) selalu ada cara :)

  • Berawal dari saya hapus partisi linux Ubuntu di laptop, maka grub linux akan secara otomatis hilang. Jadi saat komputer booting yang tadinya langsung mengarah ke grub linux bukan ke grub windows sedangkan grub linux sudah hilang, maka otomatis akan muncul error.
grub error

Untuk mengembalikan grub windows, caranya seperti ini:

  1. Sediakan CD OS yang digunakan. Kebetulan saya memakai Windows 8
  2. Booting dari CD, setelah keluar jendela install pilih Repair Windows.
  3. Pilih konfigurasi lewat Command Prompt

Ketik perintah-perintah berikut:
  • bootrec.exe /fixmbr lalu Enter.
  • bootrec.exe /fixboot lalu Enter.
5. Restart Laptop.
Selesai.

Senin, 17 Juli 2017

Cara Install Winusb di Ubuntu 16.04 (Source Code)

WinUSB adalah salah satu tool yang memungkinkan kita merubah flashdisk atau usb stick menjadi windows intaller dari iso, image atau DVD. Saat ini belum ada update dari WinUSB terkait versi aplikasi tersebut untuk repository Ubuntu 16.04. Kita bisa mengakalinya dengan cara install WinUSB di Ubuntu 16.04 melalui compile source code.

Persiapan Install WinUSB

Pertama yang kita lakukan adalah, menginstall beberapa program pendukung untuk melakukan compile dan mendapatkan soruce code WinUSB, ketikkan perintah berikut.
sudo apt-get install gcc build-essential libwxbase3.0-dev libwxgtk3.0-dev
wget ftp://ftp.ru.debian.org/gentoo-distfiles/distfiles/winusb-1.0.11.tar.gz
Extract file tar WinUSB, dengan cara berikut.
tar zxf winusb-1.0.11.tar.gz
 
Setelah berhasil extract, buka folder “src” dan jalankan perintah berikut.
cd winusb*/src
sed -i -- 's#wxStandardPaths().GetInstallPrefix()#wxStandardPaths::Get().GetInstallPrefix()#g' findFile.cpp
sed -i -- 's#wxStandardPaths().GetDataDir()#wxStandardPaths::Get().GetDataDir()#g' findFile.cpp

Compile dan Install WinUSB 1.0.11

Sekarang saatnya untuk compile paket source code, setelah berhasil hapus installer WinUSB.
cd ..
./configure
make
sudo make install
cd ..
rm -rf winusb-1.0.11
Setelah melakukan dengan benar beberapa langkah diatas, seharusnya sekarang kita sudah bisa menjalankan aplikasi WinUSB.
sudo winusbgui

winusb_1-700x379 

Kesimpulan Install WinUSB

Jika terjadi error pada saat compile source code atau aplikasi WinUSB tidak berjalan dengan semestinya seperti yang diharapkan, coba untuk membukan diskusi dengan cara berkomentar pada pembahasan ini.

Cara add PPA dengan Install "add-apt-repository" di Kali linux

Apa itu PPA ??

PPA (Personal Package Archive) adalah penyedia repositori buatan pihak ketiga di Launchpad yang dapat anda gunakan untuk menginstal (upgrade) paket yang tidak tersedia dalam repository Linux resmi. Biasanya ini sudah ada di Ubuntu, namun lain halnya dengan Kali Linux yang harus kita instalkan terlebih dahulu yaitu dengan menginstall "add-apt-repository". Berikut caranya :

1. Install Python

#apt-get install python-software-properties
2. Next, kita install apt-file

#apt-get install apt-file

3. Update apt-file
#apt-file update

4. Cek apt-file update 
#apt-file search add-apt-repository

5. Buat file add-apt-repository di /usr/sbin/
#cd /usr/sbin/
/usr/sbin#nano add-apt-repository

or

#nano /usr/sbin/add-apt-repository

kemudian masukkan script berikut :
#!/bin/bash
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
then
  ppa_name=`echo "$1" | cut -d":" -f2 -s`
  if [ -z "$ppa_name" ]
  then
    echo "PPA name not found"
    echo "Utility to add PPA repositories in your debian machine"
    echo "$0 ppa:user/ppa-name"
  else
    echo "$ppa_name"
    echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main" >> /etc/apt/sources.list
    apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
    key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
    rm -rf /tmp/${NAME}_apt_add_key.txt
  fi
else
  echo "Utility to add PPA repositories in your debian machine"
  echo "$0 ppa:user/ppa-name"
fi
Simpan dan keluar.
6. Ubah permission file di atas dengan chmod dan chwon
7. Tes memasukkan repository ppa dengan "add-apt-repository"
Semoga Bermanfaat.. :D

Mengatasi Vlc Tidak Bisa Di Buka Di Kali Linux

Cara Mengatasi Vlc Tidak Bisa Di Buka Di Kali Linux.

sebuah video player sangat penting dan harus ada dalam sebuah komputer, untuk menonton tentunya.
untuk Operation System (OS) yang satu ini mungkin kamu sering menemui kendala tentang Video Player tertama VLC ini. di versi sebelum 2.0 ini mungkin vlc harus diinstall dulu. istimewanya di versi terbaru kali linux 2.0 ini Vlc sidah terinstall. dan yang paling istimewanya lagi Vlc tidak bisa di buka tanpa harus mengoprek terlebih dahulu.
nah bagaimana cara fix Vlc yang tidak mau dibuka dan menampilkan pesan saat diklik. langsung saja ke tutorialnya.
buka terminal kali linux 2.0 kamu dan ketikan perintah di bawah diterminal untuk ngebackup file asli


cp /usr/bin/vlc /usr/bin/vlc-backup berfungsi untuk backup


kemudian ketikan lagi perintah di bawah di terminal kali linux kamu


needle=$(objdump -d /usr/bin/vlc | grep euid | tail -1 | awk '{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6;}')


ketikan lagi perintah di bawah di terminal kali linux kamu

sed -ir "s/$needle/\xb8\x01\x00\x00\x00/" /usr/bin/vlc

sekarang coba buka lagi Vlc  kamu

enjoy!!!

Paket Capture Menggunakan Wireshark di Linux

Di tulisan saya kali ini, saya akan mengulas sedikit tentang paket capture menggunakan Wireshark di Linux. Dimana Wireshark ini mengizinkan pengguna mengamati data dari jaringan yang sedang beroperasi atau dari data yang ada di disk, dan langsung melihat/mensortir data yang tertangkap, mulai dari informasi singkat dan rincian bagi masing-masing paket termasuk juga full headers dan porsi data sanggup diperoleh.      Selanjutnya yaitu mengenai paket capture, dimana paket capture ini adalah proses untuk merekam paket data yang lalu-lalang di jaringan komputer.  Misalkan pada protokol HTTP, terjadi komunikasi antara client dan server dalam sebuah layanan berbasis web. Komunikasi antarkeduanya itu memerlukan pertukaran data. kita dapat merekam, memfilter, menganalisis, beragam paket data dari beragam protokol yang lalu lalang di jaringan komputer menggunakan aplikasi yang dikhususkan itu, salah satu aplikasinya yaitu Wireshark.

  Baiklah saya akan menguraikan langkah-langkah untuk melakukan capture paket data pada jaringan komputer  menggunakan aplikasi Wireshark.

1. Buka aplikasi terminal pada Linux (khusus Linux), kemudian ketika sudo su untuk menjadi rootnya terlebih dahulu. Seperti pada gambar di bawah ini.


Gambar Sudo su
            Seperti biasanya, akan keluar capture seperti yang diatas. Artinya kita diminta untuk memasukkan password komputer. Silahkan dimasukkan terlebih dahulu (************). Setelah memasukkannya, maka kita telah menjadi root.
2. Kemudian ketik  apt-get install Wireshark. Dikarenakan aplikasi Wireshark di laptop kita belum ada, maka harus di install terlebih dahulu, dengan perintah tersebut.Selanjutnya, tekan enter atau ketik yes untuk continue.
Gambar Install aplikasi Wireshark  
3. Setelah menginstall aplikasi Wireshark, ketik kembali "Wireshark". Maka akan keluar capture seperti ini.
Gambar menjalankan Wireshark melalui terminal di LInux (sebagai root)
4. Setelah Wireshark tampil di layar komputer, pilihlah interface koneksi melalui opsi Capture --> Interface. Akan tampil beberapa pilihan, silahkan dipilih sesuai interface yang digunkan. Dalam hal ini saya memilik etho (kabel).
Gambar  memilih interface dan mengklik tombol start
5. Kemudian, sebelum menekan Start untuk memulai menampilkan paket data yang ada di jaringan, bukalah terlebih dahulu aplikasi web browser, lalu buka alamat apapun itu ( saya membuka alamat "Kampus Emerald Bali dan ITB). Lanjutkan dengan mengklik tombol start. Amatilah paket-paket data pada jaringan komputer yang ditampilkan di Wireshark saat Anda mengakses situs melalui aplikasi web browser.
   
Gambar Proses Capture paket data pada Wireshark di LInux
6. Selain melakukan capture paket data, kita juga dapat melakukan Filtering dari paket data yang kita capture tersebut. Filtering paket data dapat dilakukan berdasarkan protokol yang digunakan. Namun, sebelum melakukan Filtering, kita harus menghentikan sementara (pause) aplikasi yang sedang berjalan agar memudahkan proses Filtering. 
7. Dalam pengujian ini kita akan memfilter paket-paket data dari protokol HTTP dan dari protokol TCP. Ada dua cara melakukan filter. Pertama, ketik langsung di bagian kolom filter (pojok kiri atas) kemudian pilih tombol Apply di bagian kanan. Atau cara kedua yaitu melalui menu Capture --> Option. Saya menggunakan cara yang kedua. 
8. Berikut ini adalah pengujian filtering untuk paket-paket data dari protokol TCP
   
Gambar memilih Option
Gambar Filter protokol TCP (Interface etho)
Gambar Filter protokol TCP (Interface etho)
9. Berikut adalah pengujian Filtering untuk paket-paket data dari protokol HTTP (Hyper Text Transfer Protocol) untuk akses layanan berbasis web.
 
Gambar Filter protokol HTTP (Interface etho)
   Apabila Anda telah selesai melakukan proses capture paket data menggunakan Wireshark, Anda dapat menghentikan proses capture dan menyimpan hasil capture jika di kehendaki.
Gambar Opsi untuk menyimpan hasil capture paket data di Wireshark pada LInux

Apa itu Base Transceiver Station (BTS)? Mari Cari Tahu di Sini

Mungkin Anda sering mendengar nama BTS, ya BTS yang merupakan singkatan dari Base Transceiver Station ini merupakan komponen jaringan dai sistem komunikasi mobile yang menerima dan mengirim sinyal. Sebuah BTS dikendalikan oleh pengontrol base station dan fungsinya memfasilitasi komunikasi nirkabel antara user equipment (UE) /peralatan pengguna dan jaringan. UE /UES merupakan perangkat yang digunakan pengguna misalnya ponsel, telepon WLL, komputer dengan aktivitas internet nirkabel, WiFi dan WiMAX gadget.
Masyarakat Indonesia sering menyebut Base Transceiver Station (BTS) sebagai menara seluler tetapi ada juga yang menyebutnya sebagai SUTET meskipun sangat berbeda. Rasanya kurang tepat jika BTS disebut sebagai SUTET, karena SUTET (Saluran Udara Tegangan Ekstra Tinggi) merupakan penyalur energi listrik yang jauh dari pusat pembangkitnya menuju pusat-pusat beban sehingga penyaluran enegi listrik menjadi lebih efisien, SUTET biasanya dibangun oleh PLN sedangkan BTS oleh para penyedia layanan telekomunikasi.
Istilah lain dari Base Transceiver Station adalah radio base station (RBS, node B (pada jaringan 3G atau juga hanya base station (BS) saja. Meskipun BTS berlaku untuk semua standar komunikasi nirkabel, pada umumnya BTS terkait dengan teknologi komunikasi mobile seperti GSM dan CDMA.

Dalam hal ini, sebuah Base Transceiver Station merupakan bagian dari perkembangan base station subsistem (BSS) untuk sistem manajemen. BTS juga mungkin memiliki peralatan untuk mengenkripsi dan mendekripsi komunikasi, seperti alat penyaringan spektrum (band pass filter), antena dan lain sebagainya sehingga dianggap sebagai komponen BTS, karena komponen-kompone tersebut memiliki andil dalam memfasilitasi fungsi BTS.
Umumnya, Base Transceiver Station memiliki beberapa transceiver* (TRXs) yang memungkinkan BTS untuk melayani beberapa frekuensi berbeda dengan sektor yang berbeda pula dari sel (dalam kasus sectorised BTS). Sebuah BTS dikendalikan oleh pengontrol base station melalui fungsi base station control (BCF).
BCF merupakan unit berlainan yang tergabung dalam TRX di base station yang tersusun rapat. BCFmenyediakan koneksi operations dan maintenance (O & M) ke sistem manajemen jaringan /network management system (NMS), mengelola wilayah operasional TRX masing-masing serta menangani software dan koleksi alarm. Struktur dasar dan fungsi dari setiap BTS pada dasarnya sama terlepas dari teknologi nirkabel.
Base Transceiver Station memiliki kompononen-komponen penting sebagai berikut:
  • Transceiver (TRX)
  • Power Amplifier (PA)
  • Combiner
  • Duplexer
  • Antena
  • Alarm extension system
  • Control Function
  • Baseband receiver unit
Keragaman teknik
Untuk meningkatkan kualitas sinyal yang diterima, biasanya dua antena penerima yang digunakan ditempatkan pada jarak yang sama dengan multiple gelombang yang tidak seimbang (contoh 900MHz untuk panjang gelombang 30cm).
Teknik ini dikenal sebagai keragaman antena atau keragaman ruang, tujuannya untuk menghindari gangguan yang disebabkan oleh garis edar yang memudar. Antena dapat diberikan jarak horizontal ataupun vertikal. Jarak horisontal memerlukan instalasi yang lebih kompleks, tetapi membawa kinerja yang lebih baik.
Selain antena atau keragaman ruang, ada juga teknik keragaman lain seperti frekuensi /waktu keragaman, keragaman pola antena, dan keragaman polarisasi. Memisahkan aliran listrik dengan area tertentu dari sel, dikenal sebagai sektor, sehingga setiap bidang dapat dianggap sebagai satu sel baru.
Antena directional contohnya, antena ini mengurangi interferensi co-channel, sehingga jika tidak sectorised maka sel akan dilayani oleh antena Omnidirectional yang akan memancarkan ke segala arah. Struktur khas tesebut dikenal sebagai trisector tetapi juga dikenal sebagai semanggi, di mana terdapat tiga sektor yang dilayani oleh antena secara terpisah.
Setiap sektor memiliki arah yang terpisah dari pelacakan, khususnya untuk arah 120° masih berhubungan dengan antena yang ada didekatnya. Orientasi lain juga dapat digunakan untuk menyesuaikan dengan kondisi lokal, contohnya sel Bisectored juga bisa diimplementasikan. Sel Bisectored inilah yang paling sering berorientasi dengan antena dengan melayani sektor pemisahan 180° satu sama lain, tapi sekali lagi tergantung variasi lokal yang ada. [MG]

MEMBACA BINARY CODE

1. Pengenalan

Ketika kita melihat sistem biner maka yang kita temukan hanyalah sekumpulan digit yang hanya tersusun dari angka 0 dan 1 dan tampak acak sehingga sangat sulit bagi kita untuk bisa memahami apa sebenarnya yang direprsentasikan oleh digit-digit tersebut, seperti:

010010101010101001101011

Tetapi pada dasarnya sekumpulun 0 dan 1 ini bisa direpresentasikan dengan angka desimal dan pertama-tama tentu kita mencoba membaca desimal yang terwakili di dalam sekumpulan 0 dan 1 tersebut. Dan dari angka desimal kemudian bisa diterjemahkan ke dalam teks. Memang komputer sendiri tidak menggunakan sistem desimal ini ketika teks-teks di dalam komputer terkonversi menjadi sistem biner. Jadi cara baca kita ini bukan proses yang dilalui oleh komputer.

2. Sistem Biner


Pertama-tama dalam membaca biner kita layaknya sedang berhadapan dengan bahasa Arab atau Hebrew di mana kita harus membacanya dari kiri ke kanan. Dan sekumpulan angka 0 dan 1 itu biasanya (biasanya apa pasti begitu ya hehehe bukan orang komputer nih, tapi nampaknya kalau melihat 8 bit sih ya memang dibagi ke dalam per 8 digit?) dibagi ke dalam 8 digit maksimal dan setiap digit secara berurutan merepresentasikan nilai value kali 2 selamanya. Jadi nilai-nilai tersebut dimulai dari kanan adalah sebagai berikut:

- Digit pertama adalah bernilai 1
- Digit kedua adalah bernilai 2 yaitu 1 x 2
- Digit ketiga adalah bernilai 4 yaitu 2 x 2
- Digit keempat adalah bernilai 8 yaitu 4 x 2
- Digit kelima adalah bernilai 16 yaitu 8 x 2
- Digit keenam adalah bernilai 32 yaitu 16 x 2
- Digit ketujuh adalah bernilai 64 yaitu 32 x 2, dan
- Digit kedelapan adalah bernilai 128 yaitu 64 x 2 (dan seterusnya dengan kelipatan kali 2 dari digit sebelumnya)

Kemudian, angka 0 dan dan 1 merupakan perwakilan dari salah dan benar (False or True) atau dengan kata lain adalah (yes or no) sehingga ketika digit pertama dipresentasikan dengan angka 1 maka nilai 1 adalah benar dan begitu seterusnya. Dalam contoh akan menjadi lebih jelas sebagai berikut:

10101 adalah sekumpulan sistem biner yang terdiri dari 5 digit di mana digit pertama adalah benar, digit kedua adalah salah, digit ketiga adalah benar, digit keempat adalah salah, dan digit kelima adalah benar. Maka terjemahan sekumpulan biner ini dalam desimal adalah 21. Atau dengan kata lain, ketika anda menginginkan desimal bernilai satu maka dalam biner anda menuliskannya dengan 0 1 dan kalau anda menginginkan nilai 2 maka dalam biner dituliskan dengan 1 0. Misalkan anda ingin merepresantasikan 8 dalam bentuk biner maka anda menuliskan 0 untuk digit pertama karena anda tidak meninginkan nilai 1, menuliskan 0 untuk digit kedua karena begitu juga, dan seperti itu juga pada digit ketiga karena anda tidak menginginkan nilai 4, tapi anda menuliskan 1 pada digit keempat karena digit empat bernilai 8 sehingga akan menjadi 1 0 0 0.

Hal yang terpenting juga, semua digit 0 dari kiri ke kanan tidak terlalu penting karena 1000 akan bernilai sama dengan 0001000. Akan lebih jelas dalam bentuk sebagai berikut:

Pertanyaan, sekumpulan biner ini merepresentasikan apa dalam desimal?
a) 100
b) 000100
c) 100000
d) 0010

Jawabannya:
a) 4
b) 4
c) 32
d) 2

Apabila kita sudah mengerti jawaban di atas maka pada dasarnya kita sudah mengerti sistem dasar biner. Kemudian apabila kita paham dengan nilai yang selalu kelipatan 2 ini maka bagaimana kita merepresentasikan nilai desimal yang ganjil di mana tidak bisa dikali 2. Untuk mendapatkan nilai tersebut maka dalam biner kita tambahkan dengan nilai yang diwakili oleh digit itu sendiri. Misalnya kita menginginkan nilai 3 maka dalam biner dipresentasikan dengan benar pada digit pertama dan benar pada digit kedua maka tertulis dalam biner dengan 1 1, maka nilai 1 pada digit pertama ditambahkan dengan nilai 2 pada digit kedua = 3. Ini adalah total nilai dalam sekumpulan biner dan begitulah cara merepresantasikanya dalam biner

Dalam contoh lain, kita ingin merepresentasikan nilai 5 dalam binary maka kita membutuhkan untuk menambahkan nilai digit pertama dengan digit ketiga. Nilai 5 tertulis dalam biner dengan 101 dan kita membacanya sebagai berikut:

- 101 kita baca dari kanan adalah 1 (satu) + 0 (dua) + 1 (empat) = 5. Dalam contoh lain:
- 001011 kita baca dari kanan adalah 1 (satu) + 1 (dua) + 0 (empat) + 1 (delapan) + 0 (enambelas) + 0 (tiga puluh dua) = 11. Jadi yang kita jumblah adalah nilai dalam kurung apabila bernilai 1 pada binernya.

Pertanyaan, berapa nilai desimal dari rangkaian biner berikut:
a) 11011
b) 110
c) 010101
d) 10110

Jawabannya:
a) 27
b) 6
c) 21
d) 22

Apabila kita sudah mengerti ini maka pada dasarnya kita sudan mengerti sistem biner. Memahaminya memang susah, tetapi menjadi mudah dengan begini kan? Sekarang bagaimana makna biner tersebut dalam teks.


3. Membaca biner ke dalam teks (ASCII)
Yuk Belajar Binary Code !!!

ASCII pada dasarnya adalah hurup-hurup, angka-angka, dan simbol-simbol (hurup simbol) yang tampak dalam komputer kita yang sudah terwakilkan dalam bentuk font sehingga sudah kita baca dalam bahasa manusia. Hal itu bisa kita pahami bahwa setiap kali kita mengetikkan suatu hurup dari keyboard maka itu kemudian dikonversi dalam code yang sesuai dan tepat, apa saja tut yang kita tekan baik berupa angka atau hurup.

Sebagai contoh, dalam sebuah binary yang panjang kita tuliskan sebagai berikut:
0100100001100101011011000110110001101111

Dari sekian banyak sekumpulan kode biner ini terwakili beberapa hurup dan angka untuk code ASCII. Dan dengan delapan digit saja sudah lebih dari cukup untuk mempresentasikan sekian hurup dan angka dan sebagaimana pada dasarnya kode-kode biner dipisahkan dalam 8 digit di mana itu merupakan presentasi 8 bits setiap hurup. Maka code di atas kita baca seperti ini:
01001000 - 01100101 - 01101100 - 01101100 - 01101111

Setelah itu kita mencoba membaca nilai desimal dari setiap 8 digit ini dengan mengkalkulasikan setiap nilai dari digit yang mewakilinya, sebagai berikut:

01001000 = 72
01100101 = 101
01101100 = 108
01101100 = 108
01101111 = 111

Kalau dalam membaca nilai setiap digit yang diwakili code biner tersebut dari sebelah kanan, maka membaca nilai ASCII tetap dilakukan dari kiri sehingga code biner dalam contoh di atas adalah 72, 101, 108, 108, 111. Sekarang hurup apa saja yang diwakili oleh angka-angka ini dalam code ASCII, baik hurup, angka atau hurup simbol? Tentu kita harus melihat table code ASCII. Akan tetapi dengan komputer bisa dilakukan dengan mudah, yaitu dengan menekan tombol ALT + [Angka tersebut]. Dari contoh di atas, satu persatu kita tekan ALT + 72 dan seterusnya maka hasil yang kita dapatkan adalah:

72 = H
101 = e
108 = l
108 = l
111 = o
Maka code biner dalam contoh kita tersebut bisa dibaca dengan bahasa manusia yang ternyata adalah Hello.

Pertanyaan, bacalah code ini dalam teks?
01000011011011110110111001100111
01110010011000010111010001110101
01101100011000010111010001101001
01101111011011100111001100100001

Tentu saja langkah pertama adalah dengan membaginya dalam delapan digit yakni 8 bit, seperti sebagai berikut:
01000011 - 01101111 - 01101110 - 01100111 - 01110010 - 01100001 - 01110100 - 01110101 - 01101100 - 01100001 01110100 - 01101001 - 01101111 - 01101110 - 01110011 - 00100001

Silahken dicari sendiri jawabannya, jangan nyontek ya...oiya, tanda - sengaja ane tambahkan untuk mempermudah pembagian aja gan. :D