Friday, October 13, 2017

[Personal] Postingan Pertama Semenjak di Taiwan

Terlebih dahulu saya ucapkan syukur Alhamdulillah, semenjak tanggal 2 september 2017 saya menjadi master student di National Taipei University of Technology(NTUT) atau biasa nya orang menyebutnya Taipei Tech di program International Electrical Engineering and Computer Science, dimana semua mahasiswa adalah para mahasiswa dari penjuru dunia, seperti Taiwan, Ethiopia, Swaziland, India, Vietnam, Thailand, Malaysia dan lain - lainnya. hal ini merupakan pengalaman pertama saya sendiri berinteraksi dengan para international student di NTUT, memang sangat mengesankan bagi saya sendiri terlebih banyak pengalaman, terutama juga bisa mengembangkan ilmu pengetahuan yang saya dapatkan di taiwan untuk dimanfaatkan di Indonesia.
Semoga hal ini bisa berjalan sukses dan lancar sampai dengan perjuangan akhir yaitu mendapatkan gelar sesuai dengan yang diharapkan.
Terima kasih banyak kepada semua pihak yang mendukung sampai bisa sampai ke Taiwan, antara lain :
  • Kepada Ayah,Emak,Ibu dan seluruh keluarga serta semua sanak family semuanya.
  • Pihak Fakultas Ilmu Komputer Universitas Sriwijaya, yaitu Pak Deris Stiawan,phD, Pak Dr. Reza Firsandaya Malik, Pak Ahmad Heryanto,M.T dan beberapa pimpinan,dosen,rekan karyawan, serta para kolega,teman - teman alumni maupun yang masih studi S1 yang memberikan dukungan untuk melanjutkan studi ini.
  • Keluarga dari rekan yang sama melanjutkan studi master ini, yang telah memberikan bantuan semenjak kepengurusan visa di teto jakarta.
  • Perwakilan yang mempromosikan "Studi di Taiwan" yang telah memberikan informasi yang bermanfaat.

Thursday, January 12, 2017

[Personal] Resolusi 2k17?

Ini merupakan postingan pertama,setelah postingan sebelumnya merupakan postingan terakhir untuk tahun 2016, berbagai suka - duka dan target sudah dilalui pada tahun 2016.
Dan berharap pada tahun 2017 ini segala capaian bisa terpenuhi.Aamiin.

Saturday, December 31, 2016

[Personal] 2016 -> 2017!!

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ 

Tulisan ini merupakan tulisan terakhir pada tahun 2016. Melihat kembali/flashback apa yang terjadi pada tahun 2016 penuh dengan suka,duka dan tentu tidak bisa deh diucapkan satu per satu hal terjadi.
Saatnya merencakan kembali hal yang belum tercapai kemudian menambah dengan rencana baru untuk bisa digapai.
"Let go of the past and go for the future. Go confidently in the direction of your dreams. Live the life you imagined - Henry David Thoreau"

[Cisco] Implementasi Network Time Protocol(NTP) Pada Router Cisco

Settingan waktu pada router sangat bermanfaat yang akan menampilkan aktifitas log, history dan penggunaan akses pada router.waktu yang tidak sinkron dengan waktu yang ada akan menimbulkan “miss” ataupun salah perkiraan dalam akses jaringan.

NTP ataupun Network Time Protocol merupakan sistem untuk mensikronisasikan waktu pada perangkat dengan menggunakan jaringan. Beberapa jenis ntp antara lain sebagai server, yaitu memberikan akses informasi waktu ke client. Client, mendapatkan informasi waktu dari server NTP ataupun perangkat yang melakukan peer ke NTP servernya.

Sunday, November 13, 2016

[Android,Security] Penyisipan Backdoor pada Aplikasi Android .apk

Perkembangan Teknologi OS Smartphone
Teknologi smartphone sekarang semakin berkembang dengan pesat, dimulai pada era tahun 2005an dengan mengusung sistem operasi berbasis java symbian menjadikan telpon genggam yang hanya tidak hanya bisa melakukan telpon maupun mengirim pesan sms, namun layanan multimedia seperti menonton video, mendengar musik bisa didapatkan dalam genggaman melalui smartphone, sehingga dalam kurun waktu yang sangat singkat perubahan semakin banyak kita jumpai, beberapa smartphone sekarang mengalami berbagai macam perubahan dari lingkup sistem operasi yang tenar sekarang yaitu sistem operasi berbasis Android.

Sunday, October 30, 2016

[Linux,Security] Dirty Cow - CVE-2016-5195 "Race Condition Privilege Escalation (SUID)"


Melanjutkan postingan sebelum nya yaitu Dirty Cow - CVE-2016-5195 "Race Condition Privilege Escalation (Write Access)" , selanjutnya mengenai akses user biasa, bisa masuk ke akses root dengan file cowroot.c yang sudah tersedia di website dirtycow.ninja.

[Linux,Security] Dirty Cow - CVE-2016-5195 "Race Condition Privilege Escalation (Write Access)"

Beberapa waktu yang lalu, mungkin sangat mengejutkan untuk para linux user mendapatkan informasi sebuah “bug” ataupun celah pada sistem operasi tersebut, yaitu Dirty CowInformasi celah yang bisa digunakan untuk melakukan exploitasi dari akses unprivilleged ke akses root dengan metode copy-on-write pada kernel sistem operasi linux sehingga bisa disingkat menjadi cow.

Monday, April 25, 2016

[Python] Pycrypto: Python Cryptography Toolkit - Crypto.Cipher

Encryption Algorithms, menggunakan input string dan key untuk menghasilkan ciphertext. Chipertext memiliki 2 type antara lain Block Cipher dan Stream, untuk Block Ciphers bekerja pada ukuran 8 atau 16 byte, sedangkan stream ciphers bekerja pada bit-by-bit.

[Python] Pycrypto: Python Cryptography Toolkit - Crypto.Hash

Pycrypto atau Python Cryptography toolkit, merupakan sebuah modul untuk fungsi kriptograpi pada python. Dari sumber developer pycrypto, module ini memiliki berbagai fungsi enkripsi seperti hash functions yang terdiri dari SHA256, RIPEMD160 dan berbagai algoritma enkripsi seperti AES,DES, RSA dan E1Gamal dan lain - lainya.

Cypto.Hash: Hash Functions
Fungsi hash atau algoritma hash mengambil sebuah strings sebagai input dan menghasilkan fixed-length string berdasarkan input, bisa dikatakan output string disebut nilai hash. Nilai hash dari fungsi hash memiliki panjang yang tetap(digest length) misalkan 128-bit untuk MD2,MD4,MD5,RIPEMD 160-bits dan SHA160-bits. Berikut contoh penggunaan pycrypto.

[Python] Informasi Service dari Port dan Network Protocol

Penggunaan socket.getservbyport(), untuk memberikan nama service, ketika kita menampilkan port yang diberikan.


#!/usr/bin/python2.7
#simpan dengan nama service.py
import socket

def find_service_name():
    list_port=[22,23,25,80,21,53,110,123,137,138,139,194,220]
    for port in list_port:
        print "Port: %s => service name %s" %(port, socket.getservbyport(port,'tcp'))

if __name__ == '__main__':
    find_service_name()


Pada socket.getservbyport(port,'tcp'), didefinisikan untuk port (22,23,25,80,21,53,110,123,137,138,139,194,220) dengan jenis port yaitu protokol tcp


$ python service.py 
Port: 22 => service name ssh
Port: 23 => service name telnet
Port: 25 => service name smtp
Port: 80 => service name http
Port: 21 => service name ftp
Port: 53 => service name domain
Port: 110 => service name pop3
Port: 123 => service name ntp
Port: 137 => service name netbios-ns
Port: 138 => service name netbios-dgm
Port: 139 => service name netbios-ssn
Port: 194 => service name irc
Port: 220 => service name imap3

Sunday, April 17, 2016

[Python] Mengetahui IP dari Sebuah Domain

Suatu alamat domain website,kadang kita perlu mengetahui berapakah alamat IP-nya, sebagai contoh untuk meng-lookup sebuah domain dengan library dari socket yaitu socket.gethostbyname(). untuk contoh pada kasus ini, kita ingin melihat alamat IP dari domain "google.com" sebagai remote hostname



#!/usr/bin/python2.7
#penggunaan fungsi socket.gethostbyname() untuk memberikan alamat ip hostname
#simpan dengan nama remote_domain.py

import socket

def main():

    domain= "google.com"
    print "Domain %s alamat ip nya %s " %(domain, socket.gethostbyname(domain))

if __name__ == '__main__':
    main()


$ python remote_domain.py
Domain google.com alamat ip nya 202.70.50.17

setelah di eksekusi (terhubung ke jaringan internet), socket.gethostbyname(domain) memberikan alamat IP dari domain "google.com" yaitu 202.70.50.17

[Python] Hostname,IPv4 Local Machine

Pemrograman python pada kali ini menggunakan modul socket.gethostname() dan socket.gethostbyname(string). Berikut source code sederhana menggunakan modul socket tersebut:


#!/usr/bin/python2.7
#Penggunaan socket.hostname() dan socket.gethostbyname(string)
#Simpan dengan nama local_machine.py

import socket

def main():
    #pengunaan socket.gethostname,untuk menampilkan hostname mesin
    host_local = socket.gethostname()
    #menampilkan alamat ip pada host local
    ip_address = socket.gethostbyname(host_local)
    print "host name : %s " % host_local
    print "IP address : %s " % ip_address

if __name__ == '__main__':
    main()

Setelah dieksekusi.

$ python local_machine.py 
host name : linux 
IP address : 127.0.1.1

Saturday, April 16, 2016

Forensik Pada Email dan Spam


Banyak kasus penipuan yang mengatasnamakan suatu instansi tertentu dengan memanfaatkan layanan email, tidak tanggung - tanggung kasus yang hanya bisa memanfaatkan email tersebut bisa menyebabkan "chaos" dalam sebuah instansi terlebih ini merupakan awam nya kita akan teknologi IT yaitu layanan email dan email spam.

Situs Pengujian Keamanan Sistem Infrastruktur Jaringan


Berhubungan dengan postingan judul blog sebelumnya (Information Gathering dengan situs shodan.io) , penulis ingin sharing mengenai berbagai situs yang bisa dijadikan referensi untuk melakukan pentest terhadap infrastruktur kita sendiri sebelum dilakukan oleh pihak tidak bertanggung jawab.

Information Gathering Dengan Situs Shodan.io

Teknologi website yang sudah semakin maju, menjadikan sebuah perangkat yang tidak hanya memberikan informasi berita terbaru ataupun yang sedang terjadi. namun sebuah website bisa dijadikan sebuah tools yang sangat menarik untuk mendapatkan informasi terpenting, misalkan informasi mendalam mengenai sebuah domain sebuah website ataupun bisa dijadikan suatu referensi untuk teknik information gathering.

Sunday, April 10, 2016

Beberapa Editor Keren Yang Bisa Kamu Coba


Cerita seorang penulis dan juga seorang newbie programmer ataupun para programmer lainnya pasti sangat dekat hubungan nya dengan editor khususnya web programmer,text editor. kenapa tidak?. karena dengan lingkungan editor itulah para programmer bisa bekerja, ataupun berinteraksi dengan program yang akan dibuatnya.

Saturday, November 7, 2015

[Bash] Sistem Monitoring Sederhana

Berikut merupakan script sederhana untuk monitoring system pada OS linux, menggunakan script bash

# Simple Scripts Monitoring using bash script v.1
# code and modified by twster

#color
green='\e[0;32m'
redbold='\e[1;31m'
#users
user=$(whoami)
echo -e $green"[+] User Online : " $redbold $user
# os type
os=$(uname -o)
echo -e $green"[+] Operating System : "$redbold $os
# Machine Hardware
machinehardware=$(uname -m)
echo -e $green"[+] Architecture : "$redbold $machinehardware
# network node hostname
nodename=$(uname -n)
echo -e $green"[+] Hostname : "$redbold $nodename
# kernel release
kernelrelease=$(uname -r)
echo -e $green"[+] Kernel Release : "$redbold $kernelrelease
# kernel version
kernelversion=$(uname -v)
echo -e $green"[+] Kernel Version : "$redbold $kernelversion
# OS Release
cat /etc/os-release | grep 'NAME\|VERSION' | grep -v 'VERSION_ID' | grep -v 'PRETTY_NAME' > /tmp/osnameversion
echo -n -e $green"[+] OS Name : "$redbold  && cat /tmp/osnameversion | grep -v "VERSION" | cut -f2 -d\"
echo -n -e $green"[+] OS Version : "$redbold  && cat /tmp/osnameversion | grep -v "NAME" | cut -f2 -d\"
#OS Homepage
cat /etc/os-release | grep 'HOME_URL' > /tmp/oshomepage
echo -n -e $green"[+] OS Homepage : "$redbold  && cat /tmp/oshomepage | cut -f2 -d\"
# internal IP
internalip=$(hostname -I)
echo -e $green"[+] Internal IP : "$redbold $internalip
#external IP
externalip=$(curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//';echo)
echo -e $green"[+] External IP : "$redbold $externalip
#memoriinfo
cat /proc/meminfo | grep 'MemTotal\|MemFree\|MemAvailable' > /tmp/meminfo
echo -n -e $green"[+] Memori Total : "$redbold && cat /tmp/meminfo | grep -v "MemFree" | grep -v "MemAvailable" | cut -c18-
echo -n -e $green"[+] Memori Free : "$redbold && cat /tmp/meminfo | grep -v "MemTotal" | grep -v "MemAvailable" | cut -c18-
echo -n -e $green"[+] Memori Available : "$redbold && cat /tmp/meminfo | grep -v "MemTotal" | grep -v "MemFree" | cut -c18-




















Untuk source code silahkan berkunjung ke repository github di sini

Monday, October 19, 2015

[Personal] Asap

Tidak perlu dipungkiri, pada masa musim kering akan selalu terjadinya bencana asap (bukan istilah minta cepat alias A.S.A.P), yang disebabkan oleh kebakaran hutan (bukan asap habis bakar sampah) baik itu disengaja ataupun tidak. Yang jadi masalahnya hampir setiap tahun terjadi, dan tidak hanya itu asapnya sudah menjadi komuditi ekspor ke negara tetangga "Bangga ??". Rakyat kita yang kena asap sungguh sangat memperihatinkan, hampir tiap hari dari waktu pagi sampai malam asap menyelimuti, bahkan sudah masuk rumah kostan penulis (#SaveTWS).
Kadang selalu menjadi pertanyaan ? dimana solusi untuk bencana ini yang sudah terjadi baik dari pemerintah,masyarakat.
Semoga bencana ini bisa teratasi secepatnya.

Sunday, August 16, 2015

Repositori source.list di Kali 2.0

Untuk link repositori pada Kali Linux 2.0. edit file source.list yang bersumber di /etc/apt/source.list lalu masukkan source repositori di bawah ini.


deb http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb http://http.kali.org/kali sana main non-free contrib
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security/ sana/updates main contrib non-free

Setelah itu lakukan perintah update,maupun upgrade.