Tag Archives

3 Articles
sed Membuang Sebuah Pola Hingga Baris Tertentu
RegEx

sed Membuang Sebuah Pola Hingga Baris Tertentu

RegEx

RegEx

Ada virus Windoze yang menginjeksi berkas-berkas HTML dengan VBScript dan binari berbahaya. Sepertinya target operasi mereka adalah pengembang Web yang menggunakan Windoze. Nantinya, HTML tersebut akan dipublikasikan di sebuah peladen dan diakses oleh banyak orang.

Kebetulan, dari hasil inspeksi bersih-bersih, kami menemukan adanya berkas-berkas HTML yang terinfeksi virus demikian. Kalau hanya satu atau dua, mungkin cukup dihapus. Tapi, kali ini harus memanggil Kapten Regex!

IFS=$(echo -en "\n\b") ; for a in `grep -rlH 'DropFileName = "svchost.exe"' .` ; do sed -i '/<SCRIPT Language=VBScript.*/,+14d' $a; done

Penjelasan:

  • IFS=$(echo -en "\n\b") ;
    Ini memberitahukan kepada BASH bahwa penanda akhir baris adalah Line Break (“\n” atau “\b”). Ini untuk mengatasi nama berkas dengan spasi.
  • grep -rlH 'DropFileName = "svchost.exe"' .
    Mencari berkas-berkas yang berisi ‘DropFileName = “svchost”‘ pada direktori ini “.” dan anak-anaknya.
  • sed -i '/<SCRIPT Language=VBScript.*/,+14d' $a
    Mencari pola “<SCRIPT Language=VBScript” dan menghapus pola tersebut dan 14 baris setelahnya.

Kebetulan saya membaca dulu berkas yang terinfeksi. Ia menginfeksi di akhir baris tapi bukan di baris baru. Wah, ini tantangan dalam menemukan pola yang benar. Apalagi memang beberapa HTML yang mendukung Windoze juga menggunakan VBScript.

Kebetulan saya bukan guru sed.  Saya tidak tahu bagaimana melanjutkan menghapus sampai akhir baris. Saya terpaksa menghitung ada berapa baris. Jumlah baris infeksi ada 14 baris.

Mungkin rekan-rekan ada peningkatan yang lebih bagus?

Naver LINE di GNU/Linux dengan Menggunakan WINE
Naver LINE Chatbox and Friendlist

Naver LINE di GNU/Linux dengan Menggunakan WINE

Naver LINE Chatbox and FriendlistNaver LINE Chatbox and Friendlist

Naver LINE Chatbox and Friendlist

Saya mendapatkan cara pemasangan dari (shured, 2013). Berbeda dengan Beliau yang menggunakan Fedora Core 18, saya menjalankannya di Gentoo. Ternyata keduanya berjalan dengan baik sehingga saya berkesimpulan distro Anda pun bisa.

Aplikasi winetricks menggunakan Zenity untuk GUI. Kebetulan saya menggunakan E17 sehingga saya tidak memasang Zenity.  Itu sebabnya, saya tidak menggunakan winetricks dengan GUI. Yah, lebih kelihatan seperti heker saja. Anda bisa, kok, menggunakan GUI saja. 🙂

Memasang Winetricks

Saya menggunakan winetricks sebagai pembantu. Aplikasi winetricks digunakan untuk membuat lingkungan WINE yang terpisah dengan aplikasi WINE yang lain. Saya sudah mencoba untuk menggabungkan semua, namun DoTA 2 saya jadi tidak mau jalan. Konfigurasi WINE untuk kedua aplikasi ini nampaknya berbeda.

Langsung saja:

$ sudo apt-get install winetricks

Atau kalau di Gentoo:

$ sudo emerge -av winetricks

Atau unduh langsung:

$ wget http://winetricks.org/winetricks 
$ chmod +x winetricks
$ mv winetricks /usr/local/sbin

Ganti “/usr/local/sbin” dengan “/usr/local/bin” kalau  direktori itu tidak ada di PATH Anda.

Cara mengecek:
$ echo $PATH

Selanjutnya adalah pemasangan Aplikasi.

Buat Lingkungan WINE Baru

Saatnya membuat lingkungan WINE baru yang terisolasi dari lingkungan WINE yang sudah ada. Saya menggunakan “naver” sebagai direktori.

$ winetricks prefix=naver

Perintah tersebut akan membuat direktori “/home/USER/.local/share/wineprefixes/naver” sebagai dasar. Ganti kata “USER” dengan login Anda.

Pasang vcrun2008

LINE membutuhkan vcrun2008, pasang ini:

$ winetricks prefix=naver vcrun2008

Sekali lagi, ganti naver dengan prefiks yang Anda inginkan.

Gunakan mscvrt dari vcrun2008

Konfigurasi lingkungan WINE ini agar menggunakan mscvrt yang asli dari vcrun2008, bukan dari WINE.

$ winetricks prefix=naver winecfg

Lalu ubah dari “native, builtin” menjadi “native” seperti ini:

winecfg

winecfg

Mengilik Sedikit

Ada beberapa hal yang perlu dilakukan agar aplikasi berjalan dengan baik dan fonta digambar dengan baik.

Ubah fonta agar menggunakan anti-aliasing:

$ winetricks prefix=naver settings fontsmooth=rgb

Ubah penggambar DirectDraw agar menggunakan OpenGL:

$ winetricks prefix=naver settings ddr=opengl

Yang terakhir sepertinya tidak berpengaruh apa-apa, tapi tidak ada salahnya mencoba.

Unduh Naver LINE dan Pasang

Unduh Naver LINE:

$ wget http://dl.desktop.line.naver.jp/naver/LINE/win/LineInst.exe

Jalankan:

$ WINEPREFIX=$HOME/.local/share/wineprefixes/naver wine LineInst.exe

Ganti WINEPREFIX seperti yang Anda mau. Variabel WINEPREFIX menyebutkan lingkungan WINE yang mana yang hendak dipakai.

Jalankan Naver LINE

Setelah dipasang, aplikasi LINE akan jalan sendiri. Namun, misalnya kita mau menjalankan ulang, perintah yang bisa dijalankan:

$ WINEPREFIX=$HOME/.local/share/wineprefixes/naver wine  "$HOME/.local/share/wineprefixes/naver/drive_c/Program Files (x86)/Naver/LINE/Line.exe"

Sebenarnya membuka terminal dan mengetik perintah ini menyusahkan karena biasanya LINE sudah membuat pintasan di destop. Yah, ‘kan, biar terlihat seperti heker. Kami anti kemapanan! 🙂

Catatan: Sebenarnya untuk memulai Naver LINE tinggal langsung akses dari menu Aplikasi. 🙂

Yak, demikianlah cara memasang Naver LINE kali ini.

ERRATA

  • Menggantikan /home/USER dengan variabel $HOME.
  • Menambahkan kutip yang lupa diakhiri.
  • Memberikan warna untuk menekankan perintah dan argumen.

Daftar Pustaka

shured (2013, June 7). Running Naver Line on Fedora Core 18. Retrieved Oct. 2, 2013 from UmasK: http://www.umask.nl/?p=358.^