MALWARE adalah program komputer yang di ciptakan dengan maksud dan tujuan utama mencari kelemahan software.umumnnya malware di ciptakan untuk membobol atau merusak suatu software atau operating system.contoh dari malware adalah virus,worm,wabbit,keylogger,browser hijacker,trojan,horse,spyware,bacdoor,dealer,exploit dan rootkit.
VIRUS adalah istilah sering di pakai semua jenis perangkat lunak yang mengganggu computer.bisa jadi inilah type malware pertama muncul. virus bisa bersarang pada type file-file.Tapi boleh di bilang target utama virus adalah file yang bisa di jalankan seperti EXE,COM dan VBS yang menjadi suatu perangkat lunak.boot sektor juga sering di jadikan sasaran virus untuk bersarang.beberapa file dukumen juga di jadikan sarang oleh virus.penyebaran ke komputer lain dengan bantuan pengguna komputer.saat file yang terinfeksi di jalankan di komputer lain,kemungkinan besar komputer lain itu akan terinfeksi pula.virus mencari file lain yang bisa di serang dan kemudian bersarang sana. bisa juga virus menyebar melalui jaringan peer-to-peer yang sudah tak asing yang sering di gunakan untuk berbagi file.
WORM alias cacing,begitu sebutannya.kalau virus bersarang pada suatu program atau dokumen,cacing-cacing ini tidak demikian.worm atau cacing adalah sebuah program yang berdiri sendiri dan tidak membutuhkan sarang untuk menyebarkan diri. hebatnya lagi cacing tidak memerlukan bantuan orang untuk penyebarannya.melalui jaringan cacing bisa "bertelur"di komputer-komputer yang terhubung dalam suatu kerapuhan (vulnerability) dalam suatu system,biasanya pada system operasi.setelah masuk kedalam suatu komputer,worm memodifikasi beberapa pengaturan di syrtem operasi agar tetap hidup.minimal ia memasukkan diri di dalam proses boot suatu komputer.yang lainnya mungkin mematikan akses ke situs anti virus.menonaktifkan fitur keamanan di system dan tindakan lain.
WABBIT istilah ini mungkin asing,tapi memang ada malware type ini. seperti worm,wabbit tidak membutuhkan program atau dokumen untuk bersarang.tetapi berbeda dengan worm yang menyebarkan diri ke komputer lain menggunakan jaringan.wabbit menggandakan diri secara terus menerus di dalam sebuah komputer lokal dan hasil penggandaan akan menggerogoti system.kinerja komputer akan melambat karena wabbit memakan sumber data yang lumayan banyak.selain memperlambat kinerja komputer karena sumber daya itu,wabbit bisa di program untuk memiliki efeksamping yang efeknya mirip dengan malware lain.kombinasi-kombinasi inilah yang sangat berbahaya.
KEYLOGGER hati-hati kalau berinternet di warnet.bisa saja komputer di warnet itu di instal dengan perangkat lunak yang di kenal dengan keylogger yang mencatat semua tombol keyboard. catatan yang di simpan dalam suatu file yang bisa di lihat kemudian secara lengkap. di dalamnya terlihat informasi seperti applikasi tempat penekanan tombol di lakukan dan waktu penekanan. dengan cara ini seseorang bisa mengetahui user name dan password dan berbagai informasi lain yang di masukkan dengan cara pengetikan. pada tingkat yang lebih canggih keylogger mengirim log yang biasanya berupa file teks itu ke seseorang. tentu saja itu di lakukan tanpa sepengetahuan si korban.pada tingkat ini juga keylogger bisa mengaktifkan diri ketika pengguna komputer melakukan tindakan tertentu. misalnya begini,ketika pengguna situs membuka e-banking keylogger akan aktif dan mencatat semua pada situs dengan keyboard dengan harapan nomor PIN bisa di catatat.keylogger ini bisa berbahaya karena secanggih apapun enkripsi yang di terapkan oleh suatu website. pasalnya password tetap bisa di ambil.pasalnya password itu dapat diambil sebelum sempat di enkrepsi oleh system. jelasnya keylogger merekam,sesaat setelah password di ketikan dan belum di proses oleh system.
BROWSER HIJACKER mengarahkan browser yang seharusnya menampilkan situs yang sesuai dengan alamat yang di masukan,ke situs lain.itu contoh paling parah yang di sebabkan oleh browser hijacker.contoh lain yang bisa di lakukan oleh pembajak adalah menambahkan bookmark,mengganti homepage serta mengubah pengaturan browser. Bicara tentang browser di sini boleh percaya dan yakin100% browser yang di bicarakan adalah internet explorer.selain internet explorer buatan microsoft.raksasa penghasil perangkat lunak yang produknya sering di jadikan sasaran serangan cracker,internet explorer adalah browser paling banyak di gunakan orang berinternet.tak heran,internet explorer telah menyatu dengan windows,system oprasi dari microsoft yang sering di serbu oleh cracker.
TROJAN HORSE atau kuda troya adalah malware yang seolah-olah merupakan program yang berguna,menghibur dan menyelamatkan,padahal di balik itu,ia merusak.kuda ini bisa di tunggangi oleh malware lain seperti virus,worm dan spyware.trojan horse atau kuda troya dapat di gunakan untuk menyebarkan atau mengaktifkan mereka.
SPYWARE adalah perangkat lunak yang mengirim informasi tentang pengguna komputer tanpa di ketahui si pengguna itu.informasinya bisa yang tidak terlampau berbahaya seperti pola berkomputer,terutama berinternet seseorang sampai yang berbahaya seperti kartu kredit,PIN perbankan elecktronik(e-banking) dan password suatu account.informasi tentang pola berinternet,telah di sebutkan,tidak terlampau berbahaya.situs yang di kunjungi,informasi yang sering di cari adalah obrolan di ruang chat yang akan di mata-matai oleh si spyware.selanjutnya informasi itu di gunakan untuk menampilkan iklan yang biasanya berupa jendela pop-up.iklan itu akan menampilkan kebiasaan orang berinternet.misalnya kerap kali seseorang mencari mengenai kamera digital.jendela pup-up yang muncul akan menampilkan,misalnya situs yang berdagang kamera digital.adware adalah istilah untuk spyware yang begini.penyebaran spyware mirip dengan trojan.contohnya flashged.ketika flashged yang di pakai,belum di register flashged akan bertindak sebagai spyware.coba saja hubungkan diri ke internet,jalankan flashged yang belum di register,cuekin komputer beberapa saat,pasti menampilkan jenis jendela internet explorer yang menampilkan iklan suatu situs.
BACKDOOR sesuai dengan namanya lewat jalan pintas melalui pintu belakang.dengan melanggar prosedur,malware berusaha masuk kedalam system untuk mengakses sumberdaya serta file. berdasarkan cara bekerja dan prilaku dan penyebarannya.backdoor di bagi menjadi dua group.group pertama mirip dengan kuda troya.mereka secara manual di masukan kedalam suatu file program kepada perangkat lunak.dan kemudian kepada perangkat lunak itu diinstall,mereka menyebar.group yang kedua mirip dengan worm.backdoor dari group ini di jalankan sebagai bagian dari proses boot.ratware adalah sebutan bagi backdoor yang mengubah komputer menjadi zombie,yang mengirim spam.backdoor lain mampu mengacaukan lalu lintas jaringan,melakukan brute force untuk meng-crack password dan enkripsi,dan mendistribusikan serangan distributed denial of service
DIALER andaikata komputer yang di gunakan,tidak ada hujan atau badai,berusaha menghubungkan diri ke internet padahal tak ada satupun perangkat lunak yang di jalankan membutuhkan koneksi,maka layaknya bercuriga. komputer kemungkinan telah terjangkit oleh malware yang terkenal istilah dialer.
dialer menghubungkan ke internet guna mengirimkan informasi yang di dapat oleh keylogger,spyware tahu malware lain ke si seorang yang memang bertujuan demikian.dia dan penyedia jasa telpon yang paling di untungkan dealer ini.
EXPLOIT DAN ROOTKIT kedua perangkat ini bisa di bilang malware,bisa juga tidak.kenapa begitu? penjelasannya kira-kira begini. Exploit adalah perangkat lunak yang menyerang kerapuhan keamanan(security fulnerability) yang specifik namun tidak selalu bertujuan untuk melancarkan aksi yang tidak di inginkan.Banyak peneliti keamanan komputer menggunakan exploit untuk mendemontrasikan bahwa semua system memiliki kerapuhan.memang ada badan peneliti bekerja sama dengan produsen perangkat lunak.peneliti itu bertugas mencari kerapuhan dari perangkat lunak dan kalau mereka menemukannya,mereka melaporkan ke produsen agar produsen mengambil tindakan.namun begitu kadang menjadi suatu malware,yang menyerang keamanan.berbeda dengan exploit yang menyerang system rootkit tidak demikian.Rootkit di masukan kedalam komputer setelah komputer di ambil alih. Rootkit berguna untuk menghapus jejak penyerangan,menyembunyikan log dan menghapus proses malware itu sendiri.rootkit juga bisa mengandung backdoor agar di hari depan,si penyarang bisa kembali mengambil alih system.Rootkit ini sulit di deteksi,pasalnya rootkit ini di tanam di system oprasi di level kernel(level inti system oprasi).cara terbaik yang bisa di andalkan untuk mendeteksi,ada tidaknya rootkit di komputer,dengan cara mematikan komputer dan boot ulang,tidak dengan harddisk melainkan dengan media lain yaitu dengan CD-ROOM atau disket USB. rootkit yang tidak berjalan tak dapat bersembunyi dan kebanyakan anti virus dapat mengidentivikasinya.produsen perangkat biasanya mengintegrasikan pendeteksi rootkit di produknya.meskipun rootkit menyembunyikan diri selama proses pemindahan berjalan,anti virus masih bisa mengenalinya.dan bila rootkit menarik diri dari system untuk sementara,antivirus masih tetap bisa menemukannya dengan deteksi sidik jari "alias byte unik dari rootkit".rootkit memang cerdik.dia bisa menganalisis proses-proses yang sedang berjalan.jika dia mencurigai suatu proses sebagai tindak tanduk antivirus dia menyembunyikan diri. dan ketika proses itu selesai dia akan aktif kembali. ada beberapa program yang bisa mendeteksi adanya rootkit pada system.rootkit detektorkit,chkrootkit dan rekhunter adalah contoh yang bisa di gunakan.
Archive for 2012
Apa sih Malware tuh...?? dan apa aja teman-temannya..??
Program Sequencial Search
Program ini masih sama seperti program sebelumnya (Binary Search), bedanya hanya proses pencarian data saja (Algoritmanya), kali ini saya tak akan menjelaskan Proses Pencarian untuk Sequencial Search, saya asumsikan bahwa teman-teman sudah tau maksud dari Sequencial Search.
oke langsung aja ke source codenya
#include <cstdlib>
#include <iostream>
#include <conio.h>
#pragma hdrstop
#pragma argsused
using namespace std;
int main(int argc, char *argv[])
{
int X,i,k;
int L[10] = {20,15,22,14,12,10,24,19,18,16};
printf ("Data yang akan dicari = ");
scanf("%d", &X);
k=0;
for(i=0;i<=9;i++){
if(L[i]==X){
printf("Data ditemukan dielemen %d \n", i);
k++;
}
}
if(k==0){
printf("Data tidak ditemukan \n");
}
printf("Jumlah Data yang diTemukan = %d", k);
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Program Binary Search
sudah lama tak posting tentang program lagi....maklum karna aktivitas aku yang full...jadi melupakan Blog ku....nah kali ini aku posting program tentang Binary Search
maksud dari program ini..kita telah menginputkan L[10] artinya L itu mempunya batas index arraynya 10 dimulai dari 0-9, nah dan program ini inputannya secara otomatis kita tentukan bukan inputan melalu keyboard atau secara randome...
dan bilangan yang aku masukkan kali ini L[10] = {12,14,15,17,23,25,45,67,68,70};
oke langsung aja ke source codenya :)
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
#pragma argused
using namespace std;
int main(int argc, char *argv[])
{
int X,i,j,k,p;
int L[10] = {12,14,15,17,23,25,45,67,68,70};
if(L[0]<L[9]){
printf("Data Terurut Menail \n");
p=0;
}
else{
printf("Data Terurut Menurun \n");
p=1;
}
printf("Data yang akan dicari =");
scanf("%d", &X);
i=0;
j=9;
do{
k=(i+j)/2;
if(p==0){
if(L[k]==X){
printf("Data ditemukan diElemen %d",k);
getch();
return 0;
}
else if (L[k]<X){
i=k;
}
else{
j=k;
}
}
else{
if(L[k]==X){
printf("Data diTemukan dieleme %d",k);
getch();
return 0;
}
else if(L[k]>X){
i=k;
}
else{
j=k;
}
}
}
while(k!=0);
printf("Data Tidak diTemukan");
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil Running programnya ketika aku mencari data 14 maka data akan ditemukan diELemen yang ke-1
karena index array dimulai dari 0-9 ("L[10]") , dan data ke 14 ada diposisi ke-2 atau index ke-1, jadi ditemukan dielemen 1.
Sorting Pemjadwalan Pelanggan
berikut ini merupakan contoh Program Sorting dan kasusnya mengenai Penjadwalan Pelanggan sesuai dengan urutan waktu yang terkecil
#include <cstdlib>
#include <iostream>
using namespace std;
struct pelanggan{
int id, t;
};
void PenjadwalanPelanggan(int n, pelanggan p[]) {
int i, temp;
for(i=0; i<n; i++) {
cout<<"masukkan Waktu Pelanggan"<<i+1<< ":";
p[i].id=i+1;
cin>>p[i].t;
}
for(i=0; i<n; i++) {
for(int x=0; x<n; x++) {
if(p[x].t>p[x+1].t) {
temp=p[x].t;
p[x].t=p[x+1].t;
p[x+1].t=temp;
temp=p[x].id;
p[x].id=p[x+1].id;
p[x+1].id=temp;
}
}
}
cout<<endl;
cout<<"Urutan Yang dilayani berdasarkan waktu terkecil:"<<endl;
for(i=0; i<n; i++) {
cout<<"Pelangan "<<p[i].id;
cout<<endl;
}
cout<<endl<<endl;
}
int main(int argc, char *argv[])
{
int a;
pelanggan b[50];
cout<<"Jumlah Pelanggan:";
cin>>a;
PenjadwalanPelanggan(a, b);
system("PAUSE");
return EXIT_SUCCESS;
}
Sistem Management Barang #Praktikum
ini nih...praktikum yang membuat saya galau :|
saya tuh bermaksud membuat diagram DAD Level 1 dengan kasus yang sudah ada, eh ternyata tak semudah yang saya bayangkan, yang hanya tarik sana, geser sana (#tools nya)
yah silahkan lihat hasil pekerjaan saya dan silahkan diberikan masukkan yah.....
Belajar Bahasa jepang
Belajar kosa kata jepang...lumayankan walau sedikit-dikit
watashi wa onoshiroi hajimemasu yume wa kanaimashitaka..??
(Aku Mulai Bosan) (did your dream come true..??/apakah mimpi anda jadinyata..??)
watashi wa donna hito desuka...??? Watashi wa.....desu
(aku orangnya bagaimana) (Nama saya..../my name is....)
nani o suru gi iideshyone..??
(Bagusnya sekarang Ngapain ya...??)
Watashi wa kiraini anata desu
(I Hate U)
Dare ni mo itte wa ikemasen
(Don't tell to anyone/jangan katakan pada siapapun)
itte wa ikemasen
(Don't go/jangan pergi)
kamawanaide kudasai
(Let me alone/Biarkan aku sendiri)
Ai Shite iru kara
(because i love u/karena aku mencintai mu)
Totemo aishite imasu
(i love you so much/saya sangat mencintai mu)
demo kokoro no naka subette wo totemo tsutae kirenai
(but i can't say everything in my heart to you)
ket:
Watashi=Aku Nani="Apa"
onoshiroi="bosan" Doko="dimana?"
hajimemasu="Mulai" Naze="Kenapa/mengapa"
donna="bagaimana" Doo="Bagaimana"
hito="orang" sumimasen="Permisi"
atsui="panas" itsumo="selalu"
hime="putri" jubun="cukup"
hikari="Cahaya" Tashika ni="Cukup"
yuki="keberanian" yume="Mimpi"
Ai="Cinta"
itte="tidak
Tabel routing IP
Berlaku Untuk: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 dengan SP1, Windows Server 2003 dengan SP2
Tabel routing IP
Setiap komputer yang menjalankan TCP / IP
membuat keputusan routing. Keputusan ini dikendalikan oleh tabel routing
IP. Untuk menampilkan tabel routing IP pada komputer yang menjalankan
Windows Server 2003 sistem operasi, Anda dapat mengetikkan print rute di
prompt perintah.
Tabel berikut menunjukkan contoh dari
sebuah tabel routing IP. Contoh ini adalah untuk komputer yang
menjalankan Windows Server 2003, Standard Edition dengan satu adapter
jaringan 10 megabit / detik (Mbit / s) dan konfigurasi sebagai berikut:
Alamat IP: 10.0.0.169
Subnet mask: 255.0.0.0
Default gateway: 10.0.0.1
Deskripsi Jaringan Netmask tujuan Gateway Interface Metric
Rute default
0.0.0.0
0.0.0.0
10.0.0.1
10.0.0.169
30
Loopback jaringan
127.0.0.0
255.0.0.0
127.0.0.1
127.0.0.1
1
Jaringan lokal
10.0.0.0
255.0.0.0
10.0.0.169
10.0.0.169
30
Lokal alamat IP
10.0.0.169
255.255.255.255
127.0.0.1
127.0.0.1
30
Multicast alamat
224.0.0.0
240.0.0.0
10.0.0.169
10.0.0.169
30
Terbatas alamat broadcast
255.255.255.255
255.255.255.255
10.0.0.169
10.0.0.169
1
Catatan
Deskripsi dalam kolom pertama dari tabel sebelumnya tidak benar-benar ditampilkan dalam output dari perintah cetak rute.
Tabel routing dibangun secara otomatis,
berdasarkan pada konfigurasi TCP / IP saat ini dari komputer Anda. Rute
masing-masing menempati satu baris dalam tabel yang ditampilkan.
Komputer Anda akan mencari tabel routing untuk entri yang paling sesuai
dengan alamat IP tujuan.
Komputer Anda menggunakan rute default jika
tidak ada host lain atau rute jaringan sesuai dengan alamat tujuan
termasuk dalam datagram IP. Rute default biasanya meneruskan datagram IP
(yang tidak ada rute lokal yang cocok atau eksplisit) ke alamat default
gateway untuk router pada subnet lokal. Dalam contoh sebelumnya,
default rute meneruskan datagram ke router dengan alamat gateway dari
10.0.0.1.
Karena router yang sesuai dengan default
gateway berisi informasi tentang ID jaringan dari IP subnet lain dalam
internet TCP / IP yang lebih besar, meneruskan datagram ke router lain
sampai akhirnya datagram dikirimkan ke sebuah IP router yang terhubung
ke ditentukan tujuan host atau subnet dalam jaringan yang lebih besar.
PHP array()
immediately wrote to the scene PHP array ()
array() creates an array, with keys and values. If you skip the keys when you specify an array, an integer key is generated, starting at 0 and increases by 1 for each value.
Syntax : array (key => value)
example:
<?php
$a=array("a"=>"Bat","b"=>"Wolf","c"=>"Rabbit");
print_r($a);
?>
output : array ( [0] => Bat [1] => Wolf [2] => Rabbit )
The array_change_key_case() function returns an array with all array KEYS in lower case or upper case.
example:
<?php
$a=array("a"=>"Bat","b"=>"Wolf","c"=>"Rabbit");
print_r(array_change_key_case($a,CASE_UPPER));
?>
output: Array ( [A] => Bat [B] => Wolf [C] => Rabbit )
To Be Continued ^_^
Program Menghitung Nilai Akhir
menghitung Nilai Pelajar
# include <iostream.h>
# include <conio.h>
# include <string.h>
int main()
{
system("TITLE San Sandiah(Manadosoft.com)");
char nama[20],*Grade, *kategori;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<< "\t\t\tProgram Hitung Nilai Akhir Siswa"<<endl;
cout<< endl;
cout<< "Masukkan Nama Siswa : "; cin>>nama;
cout<< "Nilai Keaktifan : "; cin>>nk;
cout<< "Nilai Tugas : "; cin>>nt;
cout<< "Nilai Ujian : "; cin>>nu;
cout<<endl;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
Grade;
kategori;
if(na>=80)
{
Grade="A";
kategori="Lulus";
}
else if(na>=70)
{
Grade="B";
kategori="Lulus";
}
else if(na>=59)
{
Grade="C";
kategori="Lulus";
}
else if(na>=50)
{
Grade="D";
kategori="Lulus Bersyarat";
}
else
{
Grade="E";
kategori="Tidak Lulus";
}
cout<< "Hasil Akhir"<<endl;
cout<< "Nama Siswa : " <<nama<<endl;
cout<< "Nilai Murni Keaktifan x 20% : "<<nmk<<endl;
cout<< "Nilai Murni Tugas x 30% : "<<nmt<<endl;
cout<< "Nilai Murni Ujian x 50% : "<<nmu<<endl;
cout<< "Memperoleh Nilai Akhir Sebesar : "<<na<<endl;
cout<< "Grade yang di dapat : "<<Grade<<endl;
cout<< endl;
cout<< "\t\t"<<nama<<" Dinyatakan ["<<kategori<<"]"<<endl;
getch();
}
#Running