Phenny, Python IRC BoT

Howdy GuyS πŸ˜€

Selamat malam dan selamat mendengar indahnya suara rintik hujan yang menemani. πŸ™‚

Pada kesempatan kali ini mumpung saya lagi dapet suatu hal yang menarik untuk dibahas, dan yang pasti mumpung saya dapet feel untuk nulis di blog, jadinya saya memutuskan untuk berbagi tentang apa yang telah saya lakukan dan coba-coba tadi pagi. Bermula dariΒ  keisengan tadi pagi, yaituΒ  secara kebetulan saya nemu satu server yang membuka port 6667 untuk IRC server. Dan dari hal itu juga saya akhirnya mencoba-coba untuk membuka koneksi ke tu server. Ternyata tu server kampus (eh keceplosan :p) bisa dijadiin IRC server buat chatting, istilah kasarnya saya bisa konek ke sana, dan melakukan beberapa aktivitas chat di server itu.

Tapi aktivitas tidak dilakukan sampai situ saja. Waktu baca-baca saya nemu sebuah artikel tentang Phenny, yaitu python IRC bot, yaitu botnet yang dijalankan di sebuah komputer yang mana kontrol dari bot itu sendiri dapat dilakukan melalui server IRC, yang tentunya berbasis python. Untuk cara instalasi dan konfigurasinya dapat dilihat pada halaman ini juga.

Jadi phenny mempunyai beberapa fungsi yang sudah dimasukkan, jadi ketika dijalankan phenny dapat kita gunakan untuk beberapa fungsi standar yang terdapat dalam phenny. Setelah phenny dijalankan di komputer kamu, dan phenny terkoneksi dengan server IRC tadi, di sini saya mencoba melakukan perhitungan dan melihat waktu sekarang.

Terlihat pada gambar di atas, phenny dapat melakukan fungsi standarnya, yaitu perhitungan dan melihat waktu saat ini (Sebenarnya masih banyak fungsi standar yang lain, coba sendiri yah ). Tetapi yang menarik dari phenny ini adalah kita dapat membuat modul sendiri sehingga phenny dapat lebih berfungsi untuk hal-hal lainnya.

Misalnya saya membuat sebuah fungsi dengan memanfaatkan modul subprocess untuk sebuah eksekusi sistem di komputer. Saya membuat sebuah file “scrap.py” di dalam folder “modules” di dalam direktori phenny.

#!/usr/bin/env python
import subprocess

def scrap(phenny, input):
        if not input.group(2):
                phenny.reply('please input the command')
        hasil = subprocess.Popen(input.group(2), shell=True,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        phenny.say(hasil.stdout.read())
scrap.commands = ['scrap']
scrap.priority = 'low'

Lalu ketika saya stop phenny dan saya jalankan lagi, fungsi pada phenny bertambah karena saya menambahkan satu modul tadi.

Terlihat saya dapat mengeksekusi shell pada komputer saya melewati server IRC. Lalu dapat ditarik sebuah kesimpulan, bahwa tanpa menggunakan protokol ssh dan ip publik pun kita dapat menggunakan perantara protokol ketiga untuk dapat meremote komputer kita yang hanya mempunyai akses internet dan ip address lokal dari internet provider. πŸ˜€

Tentunya temen-temen juga bisa mengkreasikan phenny sehingga dapat memaksimalkan fungsi dari bot script ini. Dan selain itu bahkan botnet ini pun bisa dijadikan pintu belakang, atau lebih sering dikatakan “backdoor” ketika kita dapat mengelola script ini dengan baik :p

Yak, mungkin itu dulu aja sharing kita kali ini, sampai ketemu di tulisan berikutnya yah.. Ciaooo πŸ˜€

You may also like

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *