Minggu, 20 Agustus 2017

Hacker Menyikapi Insiden Bendera Terbalik

Insiden terbaliknya logo bendera NKRI yang terjadi kemarin hari, diakui merupakan tindakan yang tidak disengaja. Meski begitu, banyak pihak yang meragukan pengakuan tersebut dan menolak mentah-mentah permintaan maaf yang telah disampaikan oleh salah satu perwakilan dari Malaysia.

Tidak mengherankan, bendera sederhana Indonesia yang hanya terdiri atas dua unsur warna dan kerap dilihat tentu tidak mungkin jika dipasang secara tidak sengaja. Apalagi, jika melihat skala event yang akan berlangsung ini, harusnya tiap aspek harus diawasi dengan baik oleh tiap orang warga negara yang turut serta dalam pelaksanaan kegiatan.

Yang lalu biarlah berlalu, Pak Jokowi pun sempat meredam emosi rakyatnya dengan mengingatkan agar tidak memperpanjang permasalahan yang tengah terjadi. Apalagi setelah pihak Malaysia hendak melayangkan surat permintamaafan resminya, sangat tidak etis bila kita tetap bersikeras melakukan pembalasan. Bukannya dilihat sebagai bangsa yang bernasionalisme tinggi, malah terjungkur payah dengan image bangsa arogan dan mau menang sendiri.

Entah apa yang dipikirkan oleh hacker-hacker tanah air ini. Belum lama insiden berlalu, untaian serangan menerpa situs-situs berdomain Malaysia. Antara lain:
http://www.womenworld.my/
http://intumescent.com.my/
http://q-spray.com.my/
http://qspray.com.my/
http://vermiculite.com.my/
http://www.womenworld.my/
http://Browgenesis.com/


http://sahamsabah.com.my/z.htm
http://ezmoneyexpress.com.my/z.htm
http://wildlife-expeditions.com/ynr.htm
http://amalsabah.org/ynr.htm
http://borneonativeadventure.com/ynr.htm
http://creativemedia.my/ynr.htm
http://lifetime-adventure.com.my/ynr.htm
http://sabahpalm.com/ynr.htm
http://tenagaxx.com.my/ynr.htm


http://blog.panduanspa.com/
http://earlier.info/
http://lovabletravel.com/
http://makemoneyonlinez.info/
http://realestatesale.biz/
http://www.willpowerwithin.com/
http://jelitashop.my
http://info.jelitashop.my
http://jawatankosong1malaysia.com
http://addfanz.com
http://adsensealike.com
http://avoren.com
http://awsp.net
http://bbcreamkorea.asia
http://bestgaminglaptopz.com
http://bigsimplephones.com
http://centtravel.com
http://dentalh.com
http://duitmikro.com
http://ipelaburan.com
http://ohreviews.com

http://www.jkr.terengganu.gov.my
http://jpsweb.terengganu.gov.my
http://museum.terengganu.gov.my
http://jkrkemaman.terengganu.gov.my
http://jkrmarang.terengganu.gov.my
http://www.jkr.terengganu.gov.my
http://jkrht.terengganu.gov.my
http://jkrsetiu.terengganu.gov.my
http://jkrht.terengganu.gov.my
http://suk.terengganu.gov.my
http://upen.terengganu.gov.my
http://jkrbesut.terenggan.gov.my

http://sjcamhdmalaysia.com/
http://zbsecurity.com.my/
http://umnogombak.com/
http://saf.edu.my/
http://cmms.orie.my/
http://trymall1.myisraa.com/
http://telukbahang.balikpulau.my/
http://tunetalk.myisraa.com/
http://tryportal1.myisraa.com/
http://trytv1.myisraa.com/
http://tunetalk.myisraa.com/
http://toptours.myisraa.com/
http://trymall2.myisraa.com/
http://transfer.myisraa.com/
http://tititeras.balikpulau.my/
http://surauannurtjp.myisraa.com/
http://sms.myisraa.com/
http://imail.myisraa.com/
http://kgsungaibatu.balikpulau.my/
http://kgpulaubetong.balikpulau.my/
http://itube.myisraa.com/
http://kgseronok.balikpulau.my/
http://kgterang.balikpulau.my/
http://kggenting.balikpulau.my/
http://kgperlis.balikpulau.my/
http://syarikat.my/
http://sgburong.balikpulau.my/
http://shop.myisraa.com/
http://sgpinang.balikpulau.my/
http://sgrusa.balikpulau.my/
http://sdbl.edu.my/
http://simpangampat.balikpulau.my/
http://balikpulau.my/
http://archery.myisraa.com/
http://sjcamhdmalaysia.com/
http://account.myisraa.com/
http://activate.myisraa.com/
http://sdbl.edu.my/
http://sgara.balikpulau.my/
http://pondokupeh.balikpulau.my/
http://partner.myisraa.com/
http://pantaiacheh.balikpulau.my/
http://permatangpasir.balikpulau.my/
http://orie.my/
http://mobile.myisraa.com/
http://myisraa.net/
http://kualajalanbharu.balikpulau.my/
http://kualasgpinang.balikpulau.my/
http://kongsi.balikpulau.my/
http://help.myisraa.com/
http://fb.myisraa.com/
http://fishon.myisraa.com/
http://fax.myisraa.com/
http://directory.myisraa.com/
http://daftar.myisraa.com/

http://jpnperak.moe.gov.my/q.php
http://2017investorsguide.com
http://aziziali.com
http://aziziali.my
http://aziziali.net
http://beahappymillionaire.com
http://beliemas.com.my
http://belisuratpajak.com
http://belowmarketvalue.properties
http://bonda.com.my
http://cashflowprinciple.com
http://gosipadan.com
http://innercircle.com.my
http://innercircle.my
http://kolejjutawan.com
http://kualalumpurmalaysia.com
http://lawyerhartanah.com
http://masauntukemas.com
http://mesinwang.com
http://millionairesguidetogreatness.com
http://money101mastery.com
http://pakejumrah.com.my
http://pelaburanhartanah.com
http://pendapatanpasifseumurhidup.com
http://rahsiaemas.com
http://rahsiasuratpajak.com
http://retirerich.guru
http://rezekiberniaga.com


Wow, banyak juga ya?
Saya jadi makin bingung harus merasa bagaimana. Saya hanya berharap, mudah-mudahan masalah ini tidak sampai malah menjadi boomerang bagi negeri sendiri. Lagipula pengelola situs-situs di atas sama sekali tidak menyekal tnggung jawab atas insiden ini. Entah ini terjadi atas kesengajaan atau tidak, bangsa yang besar harus bisa menanggapinya dengan tepat, bukan hanya asal benar saja.
Read more

Copy-Paste Artikel, Dibayar Dollar


Hah? Serius itu pak? Halal ndak ya?

Semua orang di dunia ini ingin mendapatan uang yang banyak dengan cara yang mudah. Akan tetapi hukum alam selalu mengatakan "High risk, high return". Artinya kalau anda ingin uang banyak, mau tak mau anda harus memakan semua rasa sakit dan perih. Tentu saja, semua itu jelas akan mengganggu tidur nyenyak kita tiap malam.

Kemudahan yang menawarkan penghasilan tinggi sudah patut dicurigai. Jika bukan penipuan, ya, haram.

Lhoh, lalu bagaimana bisa kita mendapatkan uang hanya dengan copas artikel?
Hehehe, sebenarnya judul di atas hanya sebagai pemanis belaka. Namun jangan salah sangka. Judul tersebut terbukti benarnya. Jangan kawatir soal halal tidaknya. InsyaAllah 100% halal kok. *

* Syarat dan ketentuan berlaku :D

Agar bisa meraup penghasilan dollar hanya dengan copy-paste / copas artikel, blog anda haruslah berkualitas. Baik dari segi artikel maupun trafik yang datang tiap harinya. Jika sudah yakin dengan aspek tersebut, kunjungi situs RankExperience dan daftaran akun anda untuk memulainya.

Sesuai dengan deskripsinya, Get MONEY for placing unique articles to your website or blog!, anda bisa dibayar uang setelah anda menaruh artikel yang disediakan dari RankExperience ke dalam blog anda. Yap, benar. Tidak perlu susah-susah menulis; semua artikelnya ditentukan oleh mereka. Jadi, tidak salah dong kalau saya menyebutnya copy-paste? :D


RankExperience sendiri adalah salah satu situs pengiklan yang mencetuskan ide  tersebut. Di sini ada advertiser yang membutuhkan artikel unik mereka dibaca dan dikenal oleh publik. Sementara anda sendiri akan berlaku sebagai publisher yang bertugas menaruh artikel tadi ke dalam blog. Tidak tanggung-tanggung, mereka berani menawarkan bayaran mulai dari $5 hingga $200 untuk bentuk kerjasama ini.

Penasaran seperti apa? langsung saja daftarkan diri anda ke RankExperience. Segera dapatkan peluang manis meraup puluhan hingga ratusan dollar dari situs anda.
Read more

Rabu, 09 Agustus 2017

Cara Install Linux Dengan Flashdisk (Semua Jenis Distro)


Kalau dulu komputer identik dengan power supply, CPU dan monitor; sekarang komputer juga mencakup perangkat serupa yang lebih portabel. Ya, benar. Laptop.

Belum cukup di situ, perkembangan teknologi semikonduktor semakin canggih, memungkinkan terciptanya perangkat mikro di sekitar kita. Apalagi, dengan melihat keadaan bumi seperti sekarang, akhrinya menuntut para ilmuwan untuk segera mengakselerasi kerjanya dalam mengembangkan energi terbarukan dan juga meminimalisir penggunaan listrik pada perangkat elektronik.

Karena alasan itulah notebook perangkat IoT diciptakan sebagai penerus laptop. Selain lebih portabel, notebook juga lebih hemat energi tentunya. Tapi kali ini kita tidak akan membahas laptop ataupun notebook, ya.

Karena semakin kecil, beberapa fitur terpaksa harus ditiadakan. Contohnya saja perangkat CD/DVD. Sedangkan kita tahu bahwa di luar sana semua jenis sistem operasi yang bebas didownload umumnya hanya akan memberikan paket dalam bentuk file ISO yang nantinya harus dibakar ke CD/DVD kosong.

Tenang saja, bagi kalian yang merasa instalasi melalui CD/DVD tidak memungkinkan, kalian masih bisa melakukan instalasi melalui USB Flashdisk. Meski semua paket installer sistem operasi hanya tersedia dalam bentuk file ISO, semua developer sudah mempertimbangkan keberadaan perangkat yang tidak memungkinkan proses instalasi melalui CD/DVD, kok. Makanya, semua ISO tersebut sebagian besar sudah dibuat kompatibel dengan standar untuk instalasi USB flashdisk.

To the point saja, ya. Intinya, hampir semua file installer bisa diekstrak ke flashdisk. Tapi tidak sembarangan. Ada hal teknis yang perlu diperhatikan. Kita tidak akan membahas hal itu, karena beberapa software sudah tersedia untuk menaruh ISO ke USB flashdisk serta mengurus semua hal teknisnya.

Salah satu software yang populer untuk membuat installer distro Linux untuk USB flashdisk adalah YUMI. Ada juga yang namanya Universal USB Installer. Baik YUMI atapun UUI, prinsip kerjanya sama. Keduanya bisa digunakan untuk membuat installer distro Linux yang dapat berjalan melalui USB flashdisk.

Screenshot di atas adalah tampilan dari software YUMI. Jika diperhatikan software Universal USB Installer memiliki cara kerja dan tampilan yang tidak jauh berbeda.

Berikut adalah prosedur penggunaan YUMI untuk membuat installer distro Linux via USB flashdisk.
1. Download YUMI di sini.
2. Buka programnya
3. Klik tombol Agree.
4. Lihat screenshot di atas. Pertama, pilih lokasi flahdisk anda dengan benar, misalnya G:. Jika tidak ada di opsi tersebut, centang opsi Show All Drives. Kedua, pilih jenis distro yang ingin di install. Ketiga, pillih file ISO yang sudah didownload. Terakhir, klik Create.
5. Setelah klik Create, anda akan melihat message box konfirmasi seperti di bawah ini.


6. Langsung saja, klik Yes pada pesan tersebut dan tunggu sampai proses selesai.

Selamat mencoba :)

Read more

Syarat Pendaftaran Domain ID

Internet semakin mempermudah penyebaran informasi dan media komunikasi. Karena kemudahan ini, banyak orang yang tertarik beralih menggunakan media internet daripada media konvensional lainnya. Kemudahan ini tidak jarang malah disalahgunakan oleh beberapa pihak kurang bertanggung jawab.

Kita bisa melihat sendiri, bagaimana kejahatan dan pennyalahgunaan internet yang akhir-akhir ini kerap diperbincangkan di media massa. Padahal sudah banyak peraturan yang dibuat untuk membuat jera pelanggarnya. Publik menilai bahwa hal ini terjadi karena kurang tegasnya implementasi peraturan yang ada.

Domain adalah salah satu sub-bagian dari kompleksnya mekanisme kerja internet. Sebagai pendukung mekanisme internet, domain juga harus senantiasa diawasi penggunaannya. Makanya Kementerian KOMINFO segera tanggap akan hal ini dengan menciptakan beberapa peraturan terkait penggunaan domain yang baik.

Meski begitu tidak semua domain diregulasi oleh pemerintah. Hanmnya domain lokal saja yang dapat memiliki payung hukum. Peraturan regulasi domain ID bukan hanya dicanangkan untuk mengawasi domain selama digunakan oleh pihak tertentu, namun pelaksanaannya juga diterapkan mulai dari awal pendaftaran sampai masa akhir tidak aktifnya domain ID.

Tahap awal pendaftaran domain ID menyaratkan beberapa ketentuan umum dan berbeda-beda untuk tiap varian domain ID. Beberapa varian domain juga diatur regulasinya dengan peraturan lain yang terkait, misalnya domain .DESA.ID dan .MIL.ID yang memiliki peraturan khusus menurut institusi yang menanunginya. Berikut ringkasan yang telah dikutip oleh penulis dari website PANDI.


Persyaratan Umum :

  1. Nama domain harus sesuai dengan kriteria penamaan.
  2. Nama Domain harus menghormati dan tidak bertentangan dengan HaKI, IPR, Hak Paten/Merk.
  3. Untuk .co.id dan .net.id, jika persyaratan SIUP/TDP/Akte/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya) dan lain sebagainya sedang dalam proses pembuatan, perlu dilampirkan Surat Keterangan/Pernyataan dari Notaris.
  4. Jika dianggap perlu, Pengelola Nama Domain Internet Indonesia (PANDI) dapat meminta klarifikasi berupa Surat Pernyataan/Keterangan/Penjelasan, vide Pasal 23 ayat (2) UU no. 11/2008 tentang ITE.
  5. Masa berlaku domain adalah 1 (satu) atau 2 (dua) tahun sejak tanggal persetujuan penggunaan nama domain tersebut.


Persyaratan Khusus:

.ID

  • KTP/Paspor
  • SIUP/TDP/AKTA/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya), hanya untuk pendaftar nonpersonal berbentuk badan usaha, entitas, atau sejenisnya.
  • Apabila Pendaftar adalah Instansi Penyelenggara Negara, maka pendaftaran Nama Domain mengikuti Ketetapan Menteri yang membidangi Komunikasi dan Informatika.
.AC.ID

  • SK Pendirian Lembaga dari Kementerian/Lembaga yang berwenang sesuai Peraturan Perundangan.
  • Surat Keterangan Rektor atau Pimpinan Lembaga.
  • KTP/Paspor.
.CO.ID
  • SIUP/TDP/AKTA/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya).
  • KTP/Paspor.
  • Sertifikat Merek (bila ada).
.NET.ID
  • Surat Ijin Prinsip/Penyelenggaraan Usaha Bidang Telekomunikasi dari kementerian yang membidangi Komunikasi dan Informatika.
  • KTP/Paspor.
.WEB.ID
  • KTP/Paspor.
.SCH.ID
Untuk sekolah resmi:
  • Surat Keterangan Kepala Sekolah atau Kepala Lembaga.
  • KTP/Paspor.
 
Untuk Pendidikan non-formal yang diakui oleh SKPD:
  • SK Pendirian Lembaga dari Kementerian atau SKPD terkait.
  • KTP/Paspor.
.OR.ID
  • Akta Notaris atau Surat Keterangan dari organisasi yang bersangkutan.
  • KTP/Paspor.
.MIL.ID
  • Diatur dalam Peraturan Panglima TNI.
.GO.ID
  • Diatur dalam Peraturan Menteri yang membidangi Komunikasi dan Informatika.
.BIZ.ID
  • KTP/Paspor.
.MY.ID
  • KTP/Paspor.

.DESA.ID
  • Diatur dalam Peraturan Menteri yang membidangi Komunikasi dan Informatika
.PONPES.ID
  • Surat Keterangan pimpinan Pondok Pesantren atau Pimpinan Lembaga.
  • KTP/Paspor.



Yak, itu tadi penjabaran dari macam-macam persayaratan yang diperlukan untuk pendaftaran domain ID. Mudah-mudahan bisa bermanfaat.
Read more

Minggu, 06 Agustus 2017

Cara Menghilangkan Notifikasi User Account Control (UAC)

Sadar dengan kerentanan Windows XP, Microsoft semakin bekerja keras mengembangkan metode proteksi sistem Windows generasi berikutnya. Sehingga nantinya diharapkan agar sistem lebih kokoh dalam menghadapi segala kemungkinan bahaya akhibat program tak bertanggung jawab yang berjalan dalam sistem. Untuk itu, Microsoft mulai menerapkan sebuah ide, User Account Control (UAC) yang harus senantiasa diperhatikan pada saat eksekusi program.

Dengan kemunculan jendela notifikasi User Account Control(UAC), sistem operasi dapat memastikan apakah pengguna benar-benar mengenal program tersebut. Program ini dinilai perlu dipastikan kredibilitasnya karena hendak mengakses bagian sentimental dari sistem. Apabila program diizinkan, hak akses program tersebut memungkinkannya untuk melakukan akses terhadap lingkungan sensitif sistem operasi. Misalnya saja, normalnya program akan error jika memodifikasi/membuat file di C:\, akan tetapi jikaprogram dijalankan sebagai Administrator, semua akan berjalan lancar.

Meski fitur ini sangat membantu, kadang notifikasi ini juga terasa menjengkelkan bagi beberapa orang, karena dinilai terlalu bertele-tele alias kurang praktis. Sebenarnya, sistem yang tidak terlalu sering diapakai untuk mengakses internet memiliki peluang rendah untuk terinfeksi malware. Mungkin menghilangkan notifikasi UAC dalam hal demikian itu bukan menjadi sebuah masalah.

Lalu, bagaimana cara menghilangkan/menyembunyikan jendela notifikasi User Account Control tersebut?
1. Buka salah satu program sebagai administrator. Bisa dilakukan dengan klik kanan shortcut programnya->Run as administrator.
2. Coba perhatikan benar-benar, Di pojokan jendela notifikasi akan tertera link tulisan berwarna biru bertuliskan "Change when these notification appears". Klik saja tulisan ini.

Tahap 1 dan 2 bisa juga dilakukan melalui Control Panel. Carilah pengaturan bernama "Change User Account Control settings".


3. Jika anda ingin menyembunyikan segala jenis notifikasi User Account Control, arahkan skala peraturan ke arah paling bawah, setingkatdengan "Never notify". Jika kebalikannya yang dikehendaki, arahkan skala ke arah lebih atas.


Selamat mencoba :)
Read more

Jumat, 04 Agustus 2017

Jurnal Tentang Pengertian Teknologi

Pengertian teknologi dapat dijabarkan dalam beragam makna. Setiap orang yang mengenal teknologi akan mengartikannya sesuai dengan latar belakang pemikirannya saat mempelajari teknologi ini. Lalu bagaimana definisi teknologi menurut beberapa orang?

Berikut ini kami sajikan kutipan mengenai pengertian teknologi / definisi teknologi dari beberapa jurnal dan referensi online.


Teknologi adalah alat bantu manusia untuk mencapai tujuan. Teknologi diciptakan untuk mempermudah atau memperlancar suatu pekerjaan. Alat dalam suatu teknologi dapat berupa perangkat baik itu perangkat keras maupun perangkat lunak.

Purwanto H., 2009. TEKNOLOGI PENGOLAH HASIL PERTANIAN. Jurnal Mediagro. VOL 5. NO 1, 2009: HAL 15 - 19.

Sumber : https://publikasiilmiah.unwahas.ac.id/index.php/Mediagro/article/download/891/1003


Teknologi adalah manifestasi dari imajinasi manusia tentang sebuah dunia yang lebih baik. Melalui teknologi manusia membangun masa depan kebudayaan dan kehidupan mereka. Perkembangan teknologi tidak saja ditentukan oleh nilai-nilai budaya yang ada, tetapi ia justru dapat membentuk budaya-budaya baru: budaya media, budaya informasi atau budaya virtual.

Pilalang Y.A., 2013. BUDAYA TEKNOLOGI DI INDONESIA: KENDALA DAN PELUANG MASA DEPAN. Jurnal Sosioteknologi Vol 12, No 28.

Sumber : http://journals.itb.ac.id/index.php/sostek/article/view/1105


Kata Teknologi seringkali oleh masyarakat diartikan sebagai alat elektronik. Tapi oleh ilmuwan dan ahli filsafat ilmu pengetahuan diartikan sebagai pekerjaan ilmu pengetahuan untuk memecahkan masalah praktis. Jadi teknologi lebih mengacu pada usaha untuk memecahkan masalah manusia.

Andri R.M., 2017. PERAN DAN FUNGSI TEKNOLOGI DALAM PENINGKATAN KUALITAS PEMBELAJARAN. Jurnal Ilmiah Research Sains VOL. 3. NO. 1 Februari 2017.

Sumber : http://www.jurnalmudiraindure.com/wp-content/uploads/2017/04/PERAN-DAN-FUNGSI-TEKNOLOGI-DALAM-PENINGKATAN-KUALITAS-PEMBELAJARAN.pdf


Bagi kebanyakan orang, teknologi hanya berupa komputer, software atau kapal terbang namun sebenarnya teknologi itu lebih dari itu semua. Teknologi merupakan inti dari sebuah ilmu pengetahuan dan pengetahuan inilah yang dapat digunakan dalam kegiatan dan kehidupan manusia sehari-hari.

Noor I.H.M., 2011. Pemanfaatan Ilmu Pengetahuan dan Teknologi Dalam Kegiatan Pengabdian Masyarakat di Perguruan Tinggi. Jurnal Pendidikan dan Kebudayaan, Vol. 17, Nomor 3, Mei 2011.

Sumber : http://jurnaldikbud.kemdikbud.go.id/index.php/jpnk/article/download/27/25


Tidak dapat dipungkiri dalam mekanisme manajemen perubahan, teknologi mengambil peran yang sangat penting dalam percaturan peradaban. Banyak orang mengartikan teknologi itu sebagai suatu alat yang canggih yang berkaitan dengan mesin, proses mekanistik ataupun seperti alat elektronik dan sejenis.

Mawardi I., 2012. ICT (Information And Communication Technology) Sebagai Wahana Transformasi Pendidikan. Jurnal Fakultas Agama Islam Vol 3, No 1

Sumber : http://id.portalgaruda.org/?ref=browse&mod=viewarticle&article=114626


Menurut Iskandar Alisyahbana (1980) Teknologi telah dikenal manusia sejak jutaan tahun yang lalu karena dorongan untuk hidup yang lebih nyaman, lebih makmur dan lebih sejahtera. Jadi sejak awal peradaban sebenarnya telah ada teknologi, meskipun istilah “teknologi” belum digunakan. Istilah “teknologi” berasal dari “techne “ atau cara dan “logos” atau pengetahuan. Jadi secara harfiah teknologi dapat diartikan pengetahuan tentang cara. Pengertian teknologi sendiri menurutnya adalah cara melakukan sesuatu untuk memenuhi kebutuhan manusia dengan bantuan akal dan alat, sehingga seakan-akan memperpanjang, memperkuat atau membuat lebih ampuh anggota tubuh, pancaindra dan otak manusia

Yap, itu tadi beberapa jurnal mengenai pengertian teknologi / definisi teknologi. Kalian bisa memeriksa kutipannya dari sumber link yang sudah disertakan. Mudah-mudahan makalah/karya tulis/laporan/skripsi/apapun;-nya cepat kelar ya :)
Read more

Membuat Autolike Facebook Dengan Python


Sedikit-sedikit minta jempol, kalau menghilang bakal diancam unfriend. Begitulah nasib menjadi jempoler sejati. Sungguh, begitu keras cobaannya. :v

Selama ini, kita harus membutuhkan pihak ketiga untuk dapat dengan mudahnya mengklik like status orang secara otomatis. Akan tetapi, sebuah ancaman besar tersembunyi di dalamnya. Bagaimanapun sistem autolike sama sekali tidak mengantongi izin dari pihak Facebook. Perlu diingat jug bahwa setiap pihak tersebut memerlukan email dan password anda untuk dapat menjalankan scriptnya.

Sama saja, kita memberikan akun kita secara cuma-cuma. Kalaupun selama beberapa hari akan aman, apakah anda yakin selamanya demikian? Coba pikir lagi! Jika seorang teman tahu ini, ia bisa saja memanfaatkan keadaan. Pihak ketiga yang tak bertanggung jawab berpeluang memberikan data login anda dengan tebusan uang kepada teman anda.

Tidak ingin kan, hal seperti itu terjadi?
Maka dari itu, saya mencoba berinisiatif melakukan eksperimen dalam menciptakan program autolike sederhana dengan python.

Kasarnya, semua aktivitas browsing kita akan dikerjakan melalui HTTP request, bisa dalam bentuk metode POST atau GET. Sama halnya dengan saat login FB dan me-like salah satu status teman.

Login
utolike akan lebih mudah diimplementasikan dengan akses FB mobile daripada desktop. Pada lingkungan mobile, proses login tersebut terjadi pada https://m.facebook.com/login.php dengan metode POST yang berisi data login dan kode rahasia facebook. Untuk memperoleh kode rahasia ini, kita harus membuka halaman login facebook di home page (dalam keadaan belum login).

Setelah itu, data login dikombinasikan bersama kode rahasia untuk dikirim dalam proses login. Singkatnya, proses ini dilakukan sebagai berikut:
- GET https://m.facebook.com
- Simpan kode rahasia
- Tambahkan kode rahasia dengan data login berupa email + password
- POST kombinasi ke https://m.facebook.com/login.php

Semua HTTP request ini akan mudah dilakukan dengan menginstall library BeautifulSoup 4 (bs4).

print("Logging in...")
loginpage = ""session = requests.session()
headers = requests.utils.default_headers()
headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0'})
loginpage = session.get("https://m.facebook.com/").content
soup = BeautifulSoup(loginpage,"html.parser")

logindata = {}
for i in soup.select('#login_form input'):
    nam = i.get('name')
    val = i.get('value')
    logindata[nam] = val;

logindata['email'] = email
logindata['pass'] = password
respon = session.post('https://m.facebook.com/login.php',data = logindata);

if(str(respon.url).find('m.facebook.com/home.php') == -1):
    print ('Login error! Please try again.')
    exit(0)
print ('Login OK')

Autolike
Semua tombol like di facebook memiliki kode HTML anchor ( <a> ) dengan atribut href berawalan /a/like.php. Setiap saat kita mengklik link tersebut, yang terjadi adalah browser melakukan request GET ke link tersebut. Saat semua link telah diklik, biasanya kita akan melihat status lain dengan mengklik Load More Stories/Lihat Berita Lain. Link dari tombol tersebut bisa dicari dengan melakukan scan link anchor. Apabila terkandung  __m_log_async dan /stories.php maka itulah yang harus diproses.

NB : Sayangnya, bagian ini sering kali berubah. Sehingga harus sering-sering pantau kandungan HTML laman facebook melalui fitur inspect element pada web browser.

maxliked = int(input("Enter maximum number of post to like : "))
print("Maximum like has been set to " + str(maxliked))
while (maxliked > 0):
    page = respon.content
    soup = BeautifulSoup(page,"html.parser")
    for a in soup.select('a'):
        href = a.get('href')
        if (href.find('/a/like.php') == 0):
            session.get('https://m.facebook.com' + href)
            maxliked = maxliked - 1            print("Liked a post (" + str(maxliked) + " Remaining)" )
        if (href.find('__m_log_async') != -1) and (href.find('/stories.php') != -1) and (href.find('tab=h_nor') != -1):
            nextlink = href
            #print(nextlink)    print("Reloading...")
    respon = session.get('https://m.facebook.com' + nextlink);
print("Task OK");


Full Code
Langsung saja, bagiyang ingin icipp-icip, comot saja kodenya...

import requests
from bs4 import BeautifulSoup


print("Komputoo's DIY autoliker")
print("Copyright (c) 2017 By Irvan")
print("Please enter login informations below (Don't worry, we promise to never mess with it.)")
email = input("Enter email : ")
password = input("Enter password : ")

print("Logging in...")
loginpage = ""session = requests.session()
headers = requests.utils.default_headers()
headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0'})
loginpage = session.get("https://m.facebook.com/").content
soup = BeautifulSoup(loginpage,"html.parser")

logindata = {}
for i in soup.select('#login_form input'):
    nam = i.get('name')
    val = i.get('value')
    logindata[nam] = val;

logindata['email'] = email
logindata['pass'] = password
respon = session.post('https://m.facebook.com/login.php',data = logindata);

if(str(respon.url).find('m.facebook.com/home.php') == -1):
    print ('Login error! Please try again.')
    exit(0)
print ('Login OK')
 
maxliked = int(input("Enter maximum number of post to like : "))
print("Maximum like has been set to " + str(maxliked))
while (maxliked > 0):
    page = respon.content
    soup = BeautifulSoup(page,"html.parser")
    for a in soup.select('a'):
        href = a.get('href')
        if (href.find('/a/like.php') == 0):
            session.get('https://m.facebook.com' + href)
            maxliked = maxliked - 1            print("Liked a post (" + str(maxliked) + " Remaining)" )
        if (href.find('__m_log_async') != -1) and (href.find('/stories.php') != -1) and (href.find('tab=h_nor') != -1):
            nextlink = href
            #print(nextlink)    print("Reloading...")
    respon = session.get('https://m.facebook.com' + nextlink);
print("Task OK");

Selamat mencoba :)
Read more