zwani.com myspace graphic comments

Thursday, 29 October 2015

Malware Monkey Test pada Android OS

Sumber Gambar : https://www.android-user.de/wp-content/uploads/2015/09/44911824_android.jpg

Hari Jum'at kemarin tgl 23 Oktober 2015, ada senior saya pak Agus BS meminta tolong pada saya karena Tablet Galaxy tab 10 nya lemmot dan sering ngehang. Ketika saya cek memang benar, lemmotnya ini bukan lemot normal dan terkadang ada notifikasi "Security Plugin Berhenti" lalu ngehang begitu saja. Alhasil saya bawa tablet tersebut untuk saya cek kembali permasalahannya, mulanya saya berpikir karena ada aplikasi abnormal bernama "Monkey Test", "Time Services", "pro", "adobe air", dan beberapa aplikasi abnormal lainnya. Sehingga langsung saya disable, clear, dan uninstall app tersebut, sebelumnya koneksi internet saya matikan.

Benar sekali, setelah itu tablet tersebut menjadi ringan dan tidak lemmot seperti awal sblm saya lakukan prosedur tersebut. Setelah itu saya uji 3 hari kedepan apakah tablet ini masih ringan, apakah kembali lemmot lagi nantinya.

Setelah 3 hari lebih tablet ini saya diamkan dalam loker, saya cek baterainya, RAM, aplikasi berjalan saat itu dan pengecekan lainnya termasuk security dkk. Ternyata, tablet ini lemmot kembali seperti sedia kala, dan aplikasi yang sebelumnya sudah saya uninstall kembali muncul dan running. Disitu saya mulai curiga, saya mencoba bertanya pada mbah gugel dan ternyata benar bahwa aplikasi diatas yang saya sebutkan itu adalah Malware.

Akhirnya saya baca lebih detail lagi ternyata FireEye Labs Mobile Researchers menemukan sebuah Malicious Adware (Malware) yang telah menyebar ke seluruh dunia, malware ini dapat mengakses penuh/mengambil alih fungsi android anda bila dia telah terinstall di android anda. Malware yang kemudian menjadi virus bernama "Ghost Push" ini menjadi trend topik pada Android Community.

Alur Virus ini menyerang Android OS
Sumber Gambar : https://www.cmcm.com/upload/image/20150923/1442992232681644.jpg

Virus ini dapat terinstall otomatis bila anda mengklik iklan, promosi atau link yang tidak aman ketika menjalankan sebuah aplikasi, atau ketika saat browsing internet. CM Security juga mengatakan bahwa 600.000 lebih pengguna terinfeksi virus ini setiap harinya, dan lebih dari 30 aplikasi telah terinfeksi oleh virus ini.

Sumber Gambar : https://www.cmcm.com/upload/image/20150923/1442991974375270.jpg

JADI.... ???!!!
Apa yang harus kita lakukan untuk mencegah virus ini ?
  1. Melakukan uninstall dan clear data pada aplikasi tersebut diatas, tidak menyelesaikan masalah.
  2. Melakukan Factory Reset, tidak menyelesaikan masalah.
  3. Bila anda tidak memiliki antivirus, maka anda perlu sedikit tenang. Karena anda cukup mengeluarkan kocek lumayan untuk mem-flash ulang android anda pada konter HP terdekat. haha :D
  4. Atau, cara murah bahkan gratis dengan mengikuti langkah yang penulis berikan dibawah.
Here's how to solve this Ghost Push Virus Problem :
  1. Pastikan internet maupun paket data anda mati.
  2. Matikan WiFi, mobile data, dan apapun yang berhubungan dengan konektivitas android anda.
  3. Setiap tipe model HP Android, tiap versi OS Android anda berbeda - beda antar satu sama lain dan penanganannya pun berbeda.
  4. Gunakan ADB shell, download di Android Studio For Developer.
  5. Aktifkan USB Debugging pada Android anda.
  6. Sambungkan Android anda pada komputer yang telah terinstal ADB tersebut,
  7. Buka powershell atau cmd pada lokasi "../sdk/platform-tools" atau carilah lokasi dari ADB file.
  8. Lakukan Backup secukupnya, termasuk data dan apk app anda.
  9. Kerusakan apapun yang terjadi karena mengikuti langkah ini, BUKAN merupakan tanggung jawab penulis. Lakukan dengan kreatif !!!.
Tools Optionals:
  1. Busybox Installer by JRummy Apps Inc.
  2. Root Explorer Pro by Speed Software
  3. Terminal Emulator by Jack Palevich 
Execute this script below :

Perhatikan file berekstensi awal dot (.)
 
adb devices (Cek android device yang terhubung pada komputer)
adb shell
su
mount -o remount,rw /system
cd system/priv-app                       (Bila tidak ada folder "priv-app", berarti cukup cek folder "app", perbedaan dia virus atau bukan terletak pada file permission app bawaan biasanya rw-rr, tapi bila virus biasanya bukan rw-rr)
chattr -iaA providerCertificate.apk
rm providerCertificate.apk
chattr -aA cameraupdate.apk
rm cameraupdate.apk
cd /system/xbin          (Cek seluruh folder "xbin" & "bin" dari file berekstensi dot (.) misal ".ext.base",".sk.sb",".sk.sk",dll.)
chattr -iaA .b             (Matikan attribut immutable dan append pada file suspicious tsb)
rm .b
chattr -iaA .ext.base
rm .ext.base
chattr -iaA .sk.sk
rm .sk.sk
cd /system/etc
chattr -iaA install-recovery.sh
rm install-recovery.sh

shutdown android anda, kemudian lakukan factory reset hapus seluruh data.

Finish...

Bila ada masalah atau pertanyaan silahkan komentar dibawah. :D

Thursday, 9 July 2015

Database Plugin for CKFinder V1

Sumber Gambar : http://a.cksource.com/e/1/img/logo-ckfinder-h100.png

Artikel ini saya buat untuk penjelasan tambahan pada Repository saya di github, disini saya ingin menjelaskan kembali secara sederhana bagaimana cara penggunaannya. Seperti yang mungkin teman - teman pembaca ketahui, CKFinder adalah salah satu plugin editor tambahan yang memiliki cukup banyak feature di dalamnya. Dimana feature ini secara default tidak memiliki kemampuan untuk menyimpan hasil upload file pada database. Sehingga saya mencoba untuk membuat sebuah plugin sendiri yang bertindak sebagai perantara antara fasilitas pada CKFinder dan koneksi serta penyimpanan data pada database.

Plugin ini juga telah di review pada CodeReview StackExchange salah satu Komunitas Stackoverflow juga. Plugin ini mungkin belum sempurna, jadi saran dan masukan yang membangun dari teman - teman pembaca juga sangat saya harapkan demi sempurnanya plugin ini.

Oke, agar tidak terlalu banyak introduction mari langsung ke cara pemakaiannya.
Tools yang diperlukan :
  1. Tortoise SVN untuk windows, download disini.
  2. Rabbit VCS untuk linux, download disini.
  3. Subversion untuk distro linux yg belum di akomodir Rabbit VCS, download disini. Baca panduan Update disini.
  4. Install salah satu.. :D
Langkah - langkahnya adalah sebagai berikut :

Wednesday, 8 July 2015

Cara membuat Certificate menggunakan XAMPP pada Windows 7

Sumber Gambar : http://securityaffairs.co/wordpress/wp-content/uploads/2013/12/digital-certificates.jpg

Hallo teman - teman pembaca, ketemu kembali setelah beberapa lama tiada update. :D
Topik kali ini saya akan membahas bagaimana membuat sebuah certificate menggunakan openssl pada xampp. Karena saya menggunakan windows 7 maka topik saya khususkan untuk windows 7.

Tool yang kita butuhkan kali ini adalah :
  1. xampp tentunya, lokasi saya ada di :
     C:\xampp\ 
    
  2. openssl pada
     C:\xampp\apache\bin  
    
  3. Powershell pada windows 7
 Oke, kita langsung saja tak perlu banyak acara. Lakukan langkah dibawah ini secara berurutan :

Saturday, 13 June 2015

How to create Materialized View and Automatic Refresh Scheduler in Oracle 11gR2

 Sumber Gambar : http://annasophiawatts.com/wp-content/uploads/2014/12/Oracle-11g-RAC-Essentials-Certification-An-Overview.png
Before I post this article, I was troubled by MV configuration to refresh it manually. My MV is too complicated to tell it here, so I'll create it more simple.

Create a materialized view first, here is my simple MV :
 CREATE MATERIALIZED VIEW "some_schema"."MV_TEST_BRO" ("some_field", "some_field", "some_field")  
 ORGANIZATION HEAP PCTFREE 10 PCTUSED 0 INITRANS 2 MAXTRANS 255 NOCOMPRESS NOLOGGING  
 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645  
 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)  
 TABLESPACE "some_tablespace"   
 BUILD IMMEDIATE  
 USING INDEX   
 REFRESH COMPLETE ON DEMAND  
 USING DEFAULT LOCAL ROLLBACK SEGMENT  
 USING ENFORCED CONSTRAINTS DISABLE QUERY REWRITE  
 AS SELECT * FROM some_table;  

You can create it using REFRESH COMPLETE ON COMMIT or using FAST/FORCE mode. For detailed information please read this. After you update one of your table master you will get status NEED_COMPILE if you run this query :
 SELECT MVIEW_NAME, STALENESS, LAST_REFRESH_TYPE, COMPILE_STATE FROM USER_MVIEWS ORDER BY MVIEW_NAME;  

Thursday, 5 February 2015

Membuat File Sharing menggunakan FTP Server pada Windows 7

Sumber Gambar : http://www.qnap.com/images/features/ftpserver.png

Artikel ini dibuat untuk mempermudah berbagi pakai resource antar satu komputer ke komputer lainnya dalam satu jaringan. Selama ini mungkin kita sudah kenal dengan Folder Sharing yang biasa kita gunakan untuk berbagi pakai resource antar komputer. Namun perlu diketahui bahwa kelemahan pada penggunaan cara tersebut yang utama adalah virus. Bila salah satu komputer terinfeksi virus, maka jaringan yang saling berbagi pakai akan terinfeksi juga. Dan bukan itu saja data yang diakses tidak dapat di track.

FTP server adalah aplikasi yang memberi layanan download dan upload file antar jaringan menggunakan protokol (TCP/IP). FTP merupakan protocol standar untuk melakukan tukar menukar file dalam jaringan yang sama. Untuk dapat mengakses FTP server dibutuhkan sebuah aplikasi FTP Client seperti FileZilla, WS_FTP, Cute_FTP atau aplikasi third party lainnya atau paling sederhana dengan menggunakan Browser.

Friday, 25 April 2014

Membuat Alarm Indikator untuk Bak Air yang penuh


Peralatan yang dibutuhkan :
  1. Batterai 9V
  2. Buzzer
  3. Transistor NPN bisa : BC107,108,109,BC548, atau 2N3904
  4. Kabel secukupnya
  5. Timah secukupnya
  6. Solder
  7. Wadah
  8. Selanjutnya terserah anda.... :D
Disini penulis menggunakan transistor sebagai saklar otomatis, saat transistor mencapai Saturasi atau transistor dalam keadaan "ON", tegangan pada base meningkat menyebabkan drop tegangan pada collector. Drop tegangan pada collector ditimbulkan karena hambatan antara collector dan emitor sangat kecil, dan karena perbedaan tegangannya sangat kecil sekitar 0,x Volt. Sehingga arus mengalir dari collector menuju emitor.

Friday, 18 April 2014

Eko's File Splitter Application (EFS)


Hallo broeee n sist... dan para pembaca setia ekojs-blog.blogspot.com ....
Akhirnya rampung juga nih tulisan, tulisannya aja yang baru saya tulis dan post, klo programnya sih udah lama saya buat sekitar tahun 2013 saat saya senggang di kala kuliah dan kerja. Aplikasi ini saya dedikasikan untuk para pengajar, guru dan dosen saya, yang telah memberi saya ilmu yang tiada taranya. Terlebih lagi beliau - beliau yang telah mengajarkan saya bagaimana mengolah algoritma saya dan mengajarkan saya materi Cryptography yang telah saya terapkan dalam pembuatan aplikasi kecil ini.

Monday, 14 April 2014

Extensions Renamer Application


See you again, in this post... :D
This application intended to prevent malicious code like virus to change or corrupt an office application or another file in windows system. This application will rename an extensions of list file from path you give. Here's the brief explanation :

Wednesday, 9 April 2014

Dasar Pemrograman Shell dan Batch pada Windows



Post ini penulis buat karena terinspirasi dari situs Ilmukomputer.org yang pada bagian “Dasar Pemrograman Shell dan Batch” yang terlampaui sangat jarang dan sedikit sekali. Disini penulis ingin mengembangkan rasa keingintahuan para pembaca akan pentingnya pemrograman shell dan batch yang khususnya pada Command Promptnya Windows atau yang kita kenal dengan “CMD” sedangkan untuk pemrograman shellnya unix atau Linux akan penulis rampungkan bila ada waktu.
            Sebenarnya, antara shell Windows dan shell Linux hampir mirip sama penggunaan dan fungsinya seperti perintah CD (Change Directory), Dir (Directory), Call, dll pada Windows dan Linux. Tapi untuk post kali ini penulis khususkan pada pemrogramannya shell Windows, bukan pada penjelasan penggunaan perintah – perintahnya.
            Well, kita mulai pemrograman Shell dan Batch pada windows Command Processor….


Pendahuluan
Pada Pemrograman Shell dan Batch, cukup membutuhkan dua aplikasi yang telah dibundle oleh Microsoft pada Windowsnya yakni, Notepad dan Cmd ( Command Prompt)  atau digantikan dengan satu aplikasi yakni CMD saja, karena CMD telah membundle notepad di dalamnya. Kedua aplikasi inilah yang akan menunjang dalam pemrograman shell dan batch, karena program sebelumnya ditulis pada Notepad kemudian kita run dalam Cmd dan atau kita jalankan pada Command Promptnya, layaknya kita belajar Bahasa C. Setelah di compile akan keluar program hasil Outputannya..
Very Well, kita mulai dengan Teknik dasar Pemrograman dengan menampilkan nama kita pada Command Prompt :

Tuesday, 8 April 2014

Create Access Point In Windows 7/8


Hello my friends... Hello my readers... See you again in this post...
This time about how to create Access Point not an AdHoc with only using Windows for PC/Netbook. This post is very old post that I'm not published since 5 years ago because that time I'm very busy to write this post. In this chance, I'll show you how this application provide a guide to make an Access Point in your PC/Netbook.

Monday, 7 April 2014

Memproteksi Data Harddisk


Artikel ini pada akhirnya saya post sekarang, karena banyak permasalahan mengenai keamanan data pada harddisk di komputer PC ato Laptop berbasis Windows. Permasalahan muncul ketika ada seseorang entah usil atau hal yang lain yang mencuri data menggunakan flashdisk secara sengaja saat kita tidak sedang berada di depan PC/Laptop, bisa jadi memang teman atau seseorang ingin meminjam PC/Laptop untuk keperluan buka internet, tapi bukannya untuk baca artikel internet malahan mencuri data.

Monday, 30 September 2013

Qt Programming


Qt Creator adalah sebuah Cross-platform C++, yang memiliki Integrated Development Environment yang merupakan bagian dari Qt SDK. Qt Creator juga merupakan sebuah Visual Debugger dengan mendukung tampilan Graphical User Interface dan form designer. Editornya juga memiliki fitur berupa highligting sintaks dan autocompletion. Qt Creator menggunakan kompiler C++ dari GNU Compiler Collection on Linus dan FreeBSD. Pada Windows kompilernya dapat menggunakan MinGW atau MSVC dengan pengaturan default dan dapat juga menggunakan cdb ketika di compile dari sumbernya.

Qt Creator merupakan aplikasi opensource yang dapat digunakan secara free, sehingga banyak yang beralih ke penggunaan Qt Project, karena selain dasar programmingnya adalah C atau C++, Qt Creator merupakan multi platform, yand dapat digunakan di Windows ataupun di Linux.

Download Artikel Lengkap : Qt Programming

Sunday, 9 December 2012

Membuat Media Pembelajaran Interaktif dengan Ms Powerpoint 2010 Part 1

Sumber Gambar : http://id.4presentation.net/yang-baru-di-powerpoint-2010/
Anda sudah pasti mengenal salah satu produk dari Microsoft Office ini tentunya, dari 9 produk Microsoft Office berapa yang telah anda gunakan ?, kebanyakan yang menjawab saat saya bertanya demikian hanya 2 produk, paling banyak 4 produk yaitu Ms Word, Excel, Powerpoint, dan Access. Coba kita lihat apa saja produknya si Microsoft Office itu dari gambar dibawah ini :

Sunday, 24 June 2012

Install Python in Android and Symbian v3 Mobile Phone



To Install Python in Symbian v3 Mobile Phone just like Nokia E63 with OS Symbian v3, the first thing we need is Python Library. You can download this in download link in the end of this post. This Zip File contain two files, that's PIPS.SIS and PYTHON.2.0.SIS. You must install PIPS.SIS before you install Python, because this file important component for Python app. So, install this PIPS.sis, and ignore every warning that appear. If it done, you can install Python.2.0.sis now. 

Tuesday, 19 June 2012

Eko Safe Travel Application

Aplikasi ini terinspirasi dari Tugas Jaringan Komputer dan Komputasi Bergerak Pada Bidang Studi Teknik Komputer dan TELEMATIKA Jurusan Teknik Elektro ITS, Oleh Dosen Christyowidiasmoro, ST,.MT.

Aplikasi ini adalah aplikasi Safe Travel dimana aplikasi ini memiliki 4 fitur, namun untuk pengguna biasa fitur ke-4 telah penulis matikan, karena untuk development selanjutnya.

Sunday, 6 May 2012

NAT CONFIGURATION PADA CISCO ROUTER


Halo kawan-kawan....ketemu lagi dah.... Postingan kali ini penulis akan menjelaskan mengenai konfigurasi NAT (Network Addres Translation) pada konfigurasi router.
Oke langsung aja kita configure router gateway nya....
Pertama Router ISP memiliki IP pada port serial0/0 172.16.0.1/30 pada port Fast Ethernet 0/0 172.17.0.1 dengan IP Server beserta DNS Servernya adalah 172.17.0.2 dengan Gateway 172.17.0.1
Oke sekarang konfigurasi router Gatewaynya :

Monday, 19 December 2011

Membuat Index kata pada Python (Python Style)


Pada post kali ini penulis akan membahas bagaimana Membuat Index Kata dari sebuah kata,kalimat,atau paragraf yang dimasukkan pada Python.

Input : s = 'Betapa sering kita saksikan orang-orang di sekitar kita atau mungkin bahkan kita sendiri mengatakan "selamat". Kalau kita perhatikan kata selamat itu berarti "tidak terganggu / tidak kekurangan atau dalam keadaan damai / tenang". Sungguh mengherankan kalau dengan kekaprahan yang melanda kita saat ini kata "selamat" itu disambungkan dengan kata "tahun baru", "ulang tahun", "pagi / siang / sore".'
Input : printindex(s)
Output :
A ['atau']
B ['Betapa', 'bahkan', 'berarti', 'baru']
D ['di', 'dalam', 'damai', 'dengan', 'disambungkan']
I ['itu', 'ini']
K ['kita', 'Kalau', 'kata', 'kekurangan', 'keadaan', 'kalau', 'kekaprahan']
M ['mungkin', 'mengatakan', 'mengherankan', 'melanda']
O ['orang-orang']
P ['perhatikan', 'pagi']
S ['sering', 'saksikan', 'sekitar', 'sendiri', 'selamat', 'Sungguh', 'saat', 'siang', 'sore']
T ['tidak', 'terganggu', 'tenang', 'tahun']
U ['ulang']
Y ['yang']

Fungsi Terbilang pada Python (Python Style)


Pada post kali ini penulis akan membahas bagaimana Membuat Fungsi Terbilang dari angka yang dimasukkanpada Python.

Input : katakan(9999999999)
Output : Sembilan Milyar Sembilan Ratus Sembilan Puluh Sembilan Juta Sembilan Ratus Sembilan Puluh Sembilan Ribu Sembilan Ratus Sembilan Puluh Sembilan


Coding ini digunakan untuk mencari Fungsi Terbilang dari angka yang dimasukkan. Coding ini menggunakan fungsi Lambda() pada Python dan merupakan coding extra singkat dg estimasi waktu

Time elapsed = 0.0122381475858 seconds

.

Untuk kode silahkan download pada link dibawah, coding dapat diketikkan langsung pada shell python atau dijalankan dengan Run script. Dengan terlebih dahulu diubah ekstensinya menjadi *.py, so.... tunggu apa lagi langsung menuju TKP aja gan....
lebih mudah bila langsung dipraktekkan....


By : Eko Junaidi salam
Supervised By : Eko Pramunanto
Sekian dan terima kasih
Wassalam.....

Download Artikel Lengkap :eko - terbilang-extra-singkat

Sunday, 18 December 2011

Faktorial pada python


Pada post kali ini penulis akan membahas bagaimana Mencari nilai faktorial dari angka yang dimasukkanpada Python.

Input : fack(5)
Outpu : 120


Coding ini digunakan untuk mencari nilai faktorial dari angka yang dimasukkan. Coding ini menggunakan fungsi Lambda() pada Python, seperti kode dibawah ini:

fack=lambda i:i*(fack(i-1)if i > 2 else 1)

Keterangan Code:
Fungsi Lambda(), sebagai procedure anonymous delegate yang memiliki nilai balik berupa data integer

Untuk kode diatas dapat diketikkan langsung pada shell python, so.... tunggu apa lagi langsung menuju TKP aja gan....
lebih mudah bila langsung dipraktekkan....


By : Eko Junaidi salam
Sekian dan terima kasih
Wassalam.....

Thursday, 15 December 2011

Belajar Python 3


Pada post kali ini penulis akan membahas bagaimana Mengetahui tgl besok, hari ke, dan validasi dari sebuah tanggal apakah ditulis benar ato tidak pada Python.

Input : besok(d,m,y) = besok(31,12,2011)
Outpu : (1,1,2012)

Input : harix(d,m,y) = harix(31,12,2011)
Outpu : 365

Coding ini digunakan untuk mengetahui tanggal, harike, dan validasi sebuah tanggal yang dimasukkan. Coding ini menggunakan fungsi Lambda() pada Python, seperti kode dibawah ini:


feb= lambda y: ((y%100 and not y%4) or not y%400) + 28
bln=lambda m,y:[0,31,feb(y),31,30,31,30,31,31,30,31,30,31][m] if y>0 and 0<13 else 0
valid = lambda d,m,y:0<=bln(m,y)
besok= lambda d,m,y:((d+1,m,y)if d<12 else (1,1,y+1))if valid(d,m,y)else(0,0,0)
harix=lambda d,m,y:sum([0,31,feb(y),31,30,31,30,31,31,30,31,30,31][: m],d) if valid(d,m,y)else 0


Keterangan Code:
Fungsi Lambda(), sebagai procedure anonymous delegate yang memiliki nilai balik berupa data Tuple Type

Untuk kode diatas dapat diketikkan langsung pada shell python, so.... tunggu apa lagi langsung menuju TKP aja gan....
lebih mudah bila langsung dipraktekkan....


By : Eko Junaidi salam
Sekian dan terima kasih
Wassalam.....