ya! lagi - lagi portable... entah kenapa saya benci sekali dengan yang namanya registry... dan saya juga tak suka bila ada aplikasi yang ikut menaruh 'key'nya di registry. kali ini saya memberikan aplikasi pemutar media paling popular yaitu Winamp


silahkan mendownloadnya disini :


http://www.ziddu.com/download/8929279/Winamp_Portable_5.5.7.2830_Multilingual.paf.exe.html

Diposting oleh surya nugraha Jumat, 12 Maret 2010 0 komentar

Google, sang penguasa awan (internet maksudnya) memang terkenal dengan inovasi - inovasinya. mulai dari yang menggebrak seperti Page Rank, hingga yang agak nyleneh! seperti judul dari artikel ini. bagaimana tidak nyleneh? buat apa repot - repot membuat jalur peta dan GPS khusus pengguna sepeda. OK! ini memang inovasi, tapi apakah khalayak banyak dapat memanfaatkannya? oh iya! layanan ini memang ditujukan bagi para pengguna sepeda. tapi apakah nanti akan benar - benar bermanfaat bagi mereka?


Googlemaps.jpg


menurut Google, layanan bike maps lebih ditujukan kepada turis yang mengendarai sepeda saat mereka berwisata. selain agar mereka tidak tersesat, para turis juga diharapkan lebih terjaga keamanannya karena Google bike maps juga memberikan informasi seputar lalu lintas


tapi harian "The New York Post" malah mencemooh layanan terbaru dari Google tersebut. "helm saja tak akan cukup untuk melindungi para pengguna sepeda dari 'fitur terbaru" Google maps". dan masih menurut "the New York Post" bahwa Google maps "penuh dengan kesalahan-kesalahan fatal potensial, termasuk rute yang melintasi Central Park's langsung melintang jalan dan mengarahkan pengendara sepeda melalui truk-penuh muatan berat".


pernyataan tersebut dilontarkan setelah beberapa wartawan dari "The New York Post" mencoba layanan Google bike maps tersebut. mereka mencatat banyak sekali rute yang salah atau menempatkan jalan raya yang penuh dengan taksi ngebut dan truk muatan berat pada zona yang dianggap aman. loh?...


dan kesalahan yang paling fatal adalah menempatkan pengadara sepeda pada jalur dan arah yang berlawanan dengan lalu lintas George Washington Bridge dan beberapa jalur lalu lintas berbahaya di sekitarnya. aduh...


Seorang juru bicara Google mengakui kepada surat kabar bahwa peta tidak sempurna dan mengatakan perusahaan, yang beroperasi dari kampus yang rindang di Mountain View, California, bekerja untuk meningkatkan pengetahuan tentang kota "Gotham."



Google memperkenalkan layanan baru, sebuah add-on untuk Google Maps, dengan sebuah posting blog Rabu dari manajer produk Shannon Guymon. Tanpa sedikit ironi, Guymon mengatakan Google tidak ingin menggelar layanan hingga sempurna.


"Tim saya telah membuat tab pada semua dukungan publik untuk masuk bersepeda ke arah yang sudah mantap," Guymon menulis. "Tapi kita tahu bahwa ketika kita menambahkan fitur ini, kami ingin melakukannya dengan benar," kata Guymon.



tim Guymon , tampaknya, perlu mempelajari lebih lanjut tentang apa yang diperlukan untuk sampai ke Carnegie Hall: latihan, latihan, latihan.


sungguh menggelikan memang melihat bagaimana sebuah raksasa internet berusaha menyediakan layanan yang seharusnya disediakan oleh jasa marga. dan yang tak kalah uniknya, betapa kritisnya masyarakat Amerika terhadap segala sesuatu hal, yang padahal menurut saya tidak begitu penting. bukankah sekarang jamannya mobil dan motor? kenapa ribut - ribut soal peta buat sepeda?.


seperti yang telah disebutkan di atas. Amerika berusaha memberikan sambutan dan pelayanan yang hangat kepada para turis - turisnya. baik dari luar negeri ataupun lokal. dan "cacatnya" layanan Google bike maps tersebut di sorot karena bisa mempengaruhi keamanan dan kenyamanan turis yang menggunakannya dan terlalu percaya aka nama besar Google. bagi para turis yang tak mempunyai peranti GPS. Google maps adalah satu - satunya harapan mereka. bisa dibayangkan bila Google maps salah memberitahukan arah...


lalu bagaimana dengan Indonesia? sepertinya langkah Google dalam memberikan layanan bike maps pada para turis bisa ditiru. bukankah kita sangat butuh turis? dalam beberapa tahun ini Indonesia hanya terkenal dengan Bomnya saja. maaf bila saya berkata kasar, tapi ini kenyataan. coba tanyakan pada kawan anda yang berada di Eropa atau Amerika. apa yang mereka ketahui tentang Indonesia?


ok! sudah cukup soal keburukan Indonesia, bagaimana kalau pemerintah sedikit berinovasi untuk meningkatkan pariwisata Indonesia? seperti contohnya bila Google menyediakan jalur sepeda, kita sediakan jalur becak dan delman, YA! becak dan delman itu unik dan hanya ada di indonesia. seberapa sering orang Eropa dan Amerika melihat delman dan becak? bukankah keunikan itu bisa dijadikan produk andalan pariwisata Indonesia?


ya saya tahu bahwa ide saya terlalu konyol. tapi bukankah di luar negeri banyak festival, perayaan, upacara, dan hal - hal yang lebih konyol? dan saya peringatkan bagi anda semua. jangan lagi menunggu 'MALINGSIA' mencuri kebudayaan kita lagi. jadi mulai sekarang. ajari tukang becak dan delman bahasa inggris, lalu siapkan jalur peta khusus becak dan delman dan terbitkan di Google maps dengan judul, BECAK MAPS...

Diposting oleh surya nugraha 0 komentar

pada posting yang lalu saya sudah membahas soal tema warna Ubuntu di versi 10.04 nanti, berikut saya tambahkan beberapa screenshoot yang dapatkan dari arstecnica.com


2 gambar di bawah adalah tema ambient


dambiant.png


twfambient.png


dan selanjutnya dari tema radiant


dradiant.png


twfradiant.png


open office


ooo.png


Mozilla Firefox


firefox.png


utilitas lainnya


cacl.png


nautilus.png

Diposting oleh surya nugraha Selasa, 09 Maret 2010 0 komentar

mesin javascript berperforma tinggi milik Mozilla, TraceMonkey. yang pertamakali diperkenalkan pada tahun 2008, kini telah disalip oleh para kompetitornya. kini kemampuan Firefox berada jauh dibelakang Opera, Safari, dan Chrome.dalam pemrosesan javascript. kini dalam upaya membawa Firefox kembali di depan para pesaingnya. Mozilla kini membangun sebuah mesin javascript baru yang dinamai JagerMonkey


resep rahasia yang menjadi bahan utama dari mesin javascript Mozilla yang baru dipinjam dari webkit project milik Apple. Mozilla berniat menggabungkan keuatan teknik optimasi dari TraceMonkey dengan JSCore milik Aplle yang efisien. hasil dari penggabungan kedua mesin tersebut diharapkan meningkatkan kecepatan eksekusi javascript Firefox, yang akan membuat browser milik mozilla menjadi penantang tertangguh dalam kecepatan mengeksekusi javascript


mesin javascript Mozilla saat ini, Nanojit. dipakai sebagai generator kode yang utama. Nanojit sebenarnya dikembangkan oleh Adobe untuk eksekusi Flash Action Script dan merilisnya dengan bendera lisensi Open Source di tahun 2006. Mozilla dan Adobe rencananya akan memakai Nanojit sebagai mesin penyusun ECMAscript 4 yang disebut Tamarin. tapi proyek tesebut malah ditinggalkan saat ECMAscript 4 keluar. Mozilla akhirnya menggabungkan nanojit dengan mesin javascriptnya saat itu, SpiderMonkey dan menambahkan optimisasi untuk menbangun TraceMonkey


mesin javascript Mozilla yang terbaru nanti, JagerMonkey. tetap akan memakai Nanojit di beberapa bagian. namun akan mengandalkan sebagian besar kemampuan generatornya pada Nitro Assembler milik Apple. penggabungan ini akan meningkatkan kemampuan kompilasi javascript "just-in-time" dari JagerMonkey. Jagermonkey juga akan menggunakan "trace optimization" untuk meratakan loops dan mempercepat segala kemungkinan yang menguntungkan dalam optimisasi ke depan. Mozilla mengatakan bahwa penggabungan beberapa teknologi ini berpotensi untuk memberikan hasil yang terbaik dari yang terbaik.


proyek JagerMonkey dikatakan masih dalam tahap pengembangan dan belum siap untuk di demonstrasikan secara masal. pengembang yang ingin melihat bagaimana kode tersebut bisa memperoleh di version control repository Mozilla. status pengembangan saat ini di jabarkan dalam wiki Mozilla

Diposting oleh surya nugraha 0 komentar

inti dari program ini sama seperti di postingan saya sebelumnya program penghitung uang pecahan dengan python tapi kali ini kodenya saya ubah di C. berikut ni kodenya










#include <stdio.h>
/*program penghitung pecahan*/

int main(){
int jumlah, hasil, sisa;

/*user input*/
printf ("selamat datang di program penghitung pecahan \n");
printf ("masukkan jumlah pecahan ");
scanf ("%d", &jumlah);

/*mulai proses*/
hasil=jumlah/100000;
sisa=jumlah%100000;
printf ("jumlah uang pecahan anda: \n");
printf ("%d", hasil); printf(" seratusribuan \n");
if (sisa>=50000){
hasil=sisa/50000;
sisa=sisa%50000;
printf("%d", hasil); printf(" limapuluhribuan \n");
}
if (sisa>=20000){
hasil=sisa/20000;
sisa=sisa%20000;
printf("%d", hasil); printf(" duapuluhribuan \n");
}
if (sisa>=10000){
hasil=sisa/10000;
sisa=sisa%10000;
printf("%d", hasil); printf(" sepuluhribuan \n");
}
if (sisa>=5000){
hasil=sisa/5000;
sisa=sisa%5000;
printf("%d", hasil); printf(" limaribuan \n");
}
if (sisa>=1000){
hasil=sisa/1000;
sisa=sisa%1000;
printf("%d", hasil); printf (" seribuan \n");
}
if (sisa>=500){
hasil=sisa/500;
sisa=sisa%500;
printf("%d", hasil); printf (" limaratusan \n");
}
if (sisa>=100){
hasil=sisa/100;
sisa=sisa%100;
printf("%d", hasil); printf (" seratusan \n");
}
getchar();
return 0;
}


Diposting oleh surya nugraha 0 komentar

setelah mengunjungi allaboutalgoritma, saya tertarik sewaktu melihat kode program penghitung pecahannya, dan saya mengubahnya ke python. disini saya tak memakai terlalu banyak variabel, hanya memakai percabangan IF yang banyak (yang memang sepertinya dibutuhkan). berikut ini kodenya










#program penghitung uang pecahan

print "selamat datang di program penghitung uang pecahan"

jumlah = input("jumlah uang anda")
hasil=jumlah/100000
sisa=jumlah%100000
print "jumlah uang pecahan anda"
print hasil, "seratusribuan"
if (sisa>=50000):
hasil=sisa/50000
sisa=sisa%50000
print hasil, "limapuluhribuan"
if (sisa>=20000):
hasil=sisa/20000
sisa=sisa%20000
print hasil, "duapuluhribuan"
if (sisa>=10000):
hasil=sisa/10000
sisa=sisa%10000
print hasil, "sepuluhribuan"
if (sisa>=5000):
hasil=sisa/5000
sisa=sisa%5000
print hasil, "limaribuan"
if (sisa>=1000):
hasil=sisa/1000
sisa=sisa%1000
print hasil, "seribuan"
if (sisa>=500):
hasil=sisa/500
sisa=sisa%500
print hasil, "limaratusan"
if (sisa>=100):
hasil=sisa/100
sisa=sisa%100
print hasil, "seratusan"
else:
print "rupiah"

Diposting oleh surya nugraha 0 komentar

disini saya akan mencoba membandingkan C, C++, dan python dalam operasi IF, yang saya ingin bandingkan disini adalah keringkasan kode dan juga kemudahan untuk dipahami.


proses logika IF yang dipakai untuk perbandingan disini akan mempunyai ketentuan sebagai berikut



  1. membuat 2 variabel, yaitu "a" dan "b"

  2. meminta input untuk nilai "a" dan "b"

  3. membandingkan nilai "a" dan "b", apakah lebih besar, lebih kecil, atau sama dengan

  4. memberikan output


pertama dari python










a=input("nilai a")
b=input("nilai b")

if a<b:
print a, "lebih kecil dari ", b
elif a==b:
print a, "sama dengan ", b
else:
print a, "lebih besar dari ", b

yang kedua, kode dari C










#include <stdio.h />

int main(){
int a, b;

printf("input a ");
scanf("%d", &a);
printf("input b ");
scanf("%d", &b);

if (a<b){
printf("%d %s %d", a, " lebih kecil dari ", b);
}
else if (a==b){
printf("%d %s %d", a, " sama dengan ", b);
}
else {
printf("%d %s %d", a, " lebih besar dari ", b);
}

getchar();
return 0;
}

dan yang terakhir dari C++










#include <iostream>

using namespace std;

int main(){

int a, b;

cout<<"input a ";
cin>>a;
cout<<"input b ";
cin>>b;
cin.ignore();

if (a<b){
cout<<a<<" lebih kecil dari "<< b;
}
else if (a==b){
cout<< a<<" sama dengan "<< b;
}
else{
cout<<a<<" lebih kecil dari "<< b;
}

cin.get();
return 1;
}

bisa dilihat dari ketiga kode di atas, python yang lebih ringkas. mungkin sebagian dari anda akan berkata ini tidak adil, karena python bukan compiled language. tapi ijinkan saya menjelaskan dari sudut pandang seorang amatiran (maklum saya barusan belajar), C dan C++ mengandung apa yang saya sebut kerumitan yang tidak perlu. contohnya : deklarasi variabel dan pengaturan parentheses (saya berkali - kali salah di dua hal ini). dan yang paling saya benci adalah C++. karena terlalu banyak memakai tanda "<" dan">", membuat saya repot dalam menulis artikel ini dimana saya harus mengganti tanda"<" dengan &lt;, dan tanda ">" dengan &gt; sesuai dengan aturan penulisan HTML


untuk sesama pemula saya lebih menyarankan python karena lebih simpel dan mudah dipahami. yang perlu diperhatikan adalah pengaturan baris dan identasi. dan untuk para master, kalau ada yang salah dengan kode saya, atau anda mempunyai solusi yang lebih ringkas untuk C dan C++ bisa memberitahukannya pada saya (khan saya mau belajar juga)


walaupun python lebih ringkas dan mudah dipahami, saya tetap akan mempelajari C dan C++ juga. karena mayoritas program dan aplikasi dibuat dengan bahasa ini. untuk ke depannya saya juga ingin belajar java dan javascript (banyak sekali bukan?)

Diposting oleh surya nugraha Senin, 08 Maret 2010 0 komentar

sewaktu saya browsing di wikiversity.com (tempat kuliah online gratis, maklum! saya orang melarat) di fakultas ilmu komputer jurusan pemrograman (maafkan kalau saya salah menyebut nama fakultas dan jurusan) di pelajaran bab I. yang berjudul "tujuan membuat program komputer" ada peraturan menarik di dunia komputer. yaitu peraturan 80/20


apa itu peraturan 80/20? peraturan 80/20 adalah keadaan umum dimana kebanyakan orang hanya menggunakan 80% waktu mereka untuk menggunakan dari 20% seluruh fitur suatu program. jadi bila dijabarkan, kebanyakan orang menghabiskan sekitar 80% waktu mereka untuk menggunakan sekitar 20% fitur yang ditawarkan suatu program.


contohnya: yang paling mudah adalah Microsoft Word. tahukah anda bahwa Microsoft Word juga bisa digunakan untuk mengirim e mail? membuat website? menggambar? atau mengolah form? walaupun kita tahu, tapi kebanyakan dari kita tidak memanfaatkannya dan hanya menggunakan sekitar 20% dari seluruh fitur tersebut. dan dari 20% jumlah fitur tersebut, 80% waktu habiskan


ada satu contoh lagi. kali ini dari dunia otomotif, yaitu Honda Supra. supra selama ini (maaf) hanya dikenal sebagai motor Bapak - bapak tua, hanya dipakai untuk berangkat kerja, pergi ke pasar beli sayur, dll. padahal sebenarnya Supra juga bisa dibuat untuk berlari kencang (dengan beberapa modifikasi pada mesin). membawa keranjang besar atau gerobak (seperti yang dilakukan oleh produsen motor cina), atau dibuat seirit mungkin. tapi kebanyakan orang malas untuk memanfaatkan semua fitur Honda Supra dan hanya memanfaatkan sekitar 20% saja untuk 80% waktu yang mereka gunakan.


lalu untuk apa kegunaan peraturan 80/20? sebenarnya peraturan ini hanya semacam anekdot saja. tapi sebenarnya banyak manfaatnya bila kita gali lebih dalam. seperti kita tahu, saat kita membuat suatu program (saya asumsikan anda adalah programmer. dan bila anda bukan seorang programmer, anggap saja anda adalah seorang programmer) atau menulis source code. fokuskan kegunaan dan utilitas utama program pada yang 20% ini. karena kebanyakan pengguna program anda nantinya akan menghabiskan 80% waktu mereka di 20% dari seluruh fitur program anda. mengetahui dan memahami kebutuhan pengguna adalah suatu keharusan bila ingin membuat / menciptakan sebuah program.

Diposting oleh surya nugraha 0 komentar

berikut adalah program penghitung umur sederhana dengan C++. pertama - tama, program akan menanyakan nama pengguna. lalumeminta input dari pengguna. dan yang terakhir, memberi komentar










#include <iostream>
//age counter program

using namespace std;

int main()
{
//variable declaration
char name[32];
int bday, bmonth, byear;
int tday, tmonth, tyear;
int bdate, tdate;
int day, month, year;

//input process
cout<<"who are you? ";
cin>> name;

//input birth
cout<<"input birth day ";
cin>> bday;
cout<<"input birth month ";
cin>> bmonth;
cout<<"input birth year ";
cin>> byear;

//input recent
cout<<"input recent day ";
cin>> tday;
cout<<"input recent month ";
cin>> tmonth;
cout<<"input recent year ";
cin>> tyear;
cin.ignore();

//algorythm processing
bdate=bday+(bmonth*30)+(byear*365);
tdate=tday+(tmonth*30)+(tyear*365);

//result processing
day=(tdate-bdate)%365%30;
month=(tdate-bdate)%365/30;
year=(tdate-bdate)/365;

//result
cout<< name;
cout<< ","<< day<<","<< month<< ","<<year;

//commentation
if (year<=5){
cout<<" you're still baby";
}
else if (year<=17){
cout<<" you're still young";
}
else if (year<=40){
cout<<" you're an adult";
}
else if (year<=99){
cout<<" you're old enough";
}
else {
cout<<" are you serious?";
}

cin.get();
return 1;
}


Diposting oleh surya nugraha 0 komentar

berikut adalah program penghitung umur sederhana dengan bahasa C, program ini akan menanyakan nama user, lalu meminta input tanggal lahir dan sekarang, sekaligus memberi komentar










#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*age counter program*/

int main()
{
/*variable declaration*/
char name[32];
int bday, bmonth, byear;
int tday, tmonth, tyear;
int tdate, bdate;
int day, month, year;

/*user input*/
printf ("who are you \n");
scanf ("%s[^\n]", name);

/*input birth day*/
printf ("input birth day \n");
scanf ("%d", &bday);
printf ("input birth month \n");
scanf ("%d", &bmonth);
printf ("input birth year \n");
scanf ("%d", &byear);

/*input recent day*/
printf ("input recent day \n");
scanf ("%d", &tday);
printf ("input recent month \n");
scanf ("%d", &tmonth);
printf ("input recent year \n");
scanf ("%d", &tyear);

/*algorhytm processing*/
bdate=bday+(bmonth*30)+(byear*365);
tdate=tday+(tmonth*30)+(tyear*365);

/*result processing*/
year=(tdate-bdate)/365;
month=(tdate-bdate)%365/30;
day=(tdate-tmonth)%365%30;

/*result*/
printf("%s %d %d %d", name, day, month, year);

/*comment about age*/
if (year <= 5) {
printf ("\n you're still baby \n");
}
else if (year <= 17) {
printf ("\n you're still young\n");
}
else if (year <= 40) {
printf ("\n you're an adult \n");
}
else if (year <= 99) {
printf ("\n you're old enough \n");
}
else {
printf ("\n are you serious? \n");
}


getchar();
return 0;
}

Diposting oleh surya nugraha 0 komentar

berikut ini program Hello World dengan bahasa C. walaupun sudah banyak yang membahasnya, tapi tak ada salahnya kalau sekedar sharing khan???










#include <stdio.h>

int main()
{
printf ("Hello world!");
getchar();
return 0;
}

Diposting oleh surya nugraha 0 komentar

ada tradisi di dunia pemrograman, setiap orang yang belajar pemrograman harus membuat program hello world terlebih dahulu, sekedar ikut meneruskan tradisi tersebut. berikut adalah kode Hello World dengan C++










#include <iostream>

using namespace std;

int main()
{
cout<<"Hello World!\n";
cin.get();
}

Diposting oleh surya nugraha Minggu, 07 Maret 2010 0 komentar

sebenarnya ini hanya untuk iseng - seng saja. beberapa situs menawarkan hal hal yang menurut saya aneh tapi menurut mereka adalah seni. yaitu tulisan terbalik. saya mencobanya pada beberapa kawan saya dan hasilnya: hanya 2 orang yang terkesan dengan keisengan saya, yang lainnya sepertinya tak menghiraukan karna susah dibaca. beberapa malah marah.... ha ha ha


bila anda tertarik untuk berbuat iseng / seni (terserah anda) anda bisa mengunjungi situs - situs berikut:



beberapa situs juga menawarkan untuk membalik halaman suatu website (yang katanya salah satu bentuk seni). atau anda juga bisa mencari sendiri di Google dengan kata kunci flipped text


flipped.JPG

Diposting oleh surya nugraha 0 komentar

pernahkah anda berpikir bagaimana seorang hacker bisa masuk ke dalam suatu jaringan? atau, bagaimana cara mengetahui program apa saja yang berjalan di komputer korban tanpa diketahui? anda bisa melakukan itu semua dengan menggunakan Nmap


apa itu Nmap? Nmap adalah singkatan dari "network mappers" yang berarti pemeta jaringan. fungsi utama dari Nmap adalah scanning terhadap suatu jaringan, mengidentifikasi service / aplikasi apa saja yang berjalan di komputer korban, lalu mencetaknya. Nmap merupakan tool wajib bagi administrator jaringan.


anda bisa mendapatkan Nmap disini:


http://nmap.org/download.html


syntax dasar Nmap adalah Nmap tipe opsi target , perintah tersebut di jalankan lewat command prompt. contoh :


nmap -sS 192.168.0.10


catatan: proses scan mungkin membutuhkan proses beberapa menit, kalau target mempunyai sistem keamanan yang ketat atau pemilihan opsi scan yang terlalu banyak / rumit, proses scan bisa saja menjadi semakin lama. hasil scan dari Nmap aka terlihat seperti ini



Starting Nmap 5.21 ( http://nmap.org ) at 2010-02-27 23:52 EST
Nmap scan report for 10.0.0.1
Host is up (0.0015s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
53/tcp open domain
5009/tcp open airport-admin
10000/tcp open snet-sensor-mgmt
MAC Address: 00:11:24:6B:43:E2 (Apple Computer)
Device type: WAP|printer
Running: Apple embedded, Canon embedded, Kyocera embedded, Xerox embedded
OS details: VxWorks: Apple AirPort Extreme v5.7 or AirPort Express v6.3; Canon imageRUNNER printer (5055, C3045, C3380, or C5185); Kyocera FS-4020DN printer; or Xerox Phaser 8860MFP printer
Network Distance: 1 hop

OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 10.21 seconds


seperti yang kita lihat, Nmap menampilkan banyak sekali data. pertama dia akan mengecek apakah target aktif atau tidak. kedua di akan mengecek port mana saja yang terbuka, dan sekaligus mencoba menebak OS apa yg berjalan di sistem. contoh di atas adalah scan terhadap Apple Airport Extreme Router. dan sebagai bonusnya, Nmap memberi tahu perangkat keras apa saja yang sedang terhubung ke jaringan (dalam contoh ini adalah printer)


berikut ini adalah contoh scan terhadap Ubuntu 9.10



Starting Nmap 5.21 ( http://nmap.org ) at 2010-02-28 00:00 EST
Nmap scan report for 10.0.0.6
Host is up (0.0039s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
MAC Address: 00:17:08:2A:D6:F0 (Hewlett Packard)
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.19 - 2.6.31
Network Distance: 1 hop

OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 3.40 seconds


dari contoh di atas kit bisa melihat bahwa target memiliki HP NIC (workstation dari Hewllet Packard), menjalankan kernal linux antara versi 2.6.19 dan 2.6.31. anda mungkin tidak bisa mendapatkan detail identifikasi dari sistem operasi yang mamakai linux (satu lagi keunggulan linux daripada microsoft)


contoh - contoh di atas menggunakan jaringan lokal karena memang hanya untuk pembelajaran saja. saran saya bila ingin berlatih anda bisa scan jaringan lokal anda terlebih dahulu dan pastikan anda mempunyai izin untuk melakukannya. bila anda tidak mempunyai jaringan lokal / memakai komputer pribadi, anda bisa melakukan scan di scanme.nmap.org sebagai target. karena scanme.nmap.org memang ditujukan untuk latihan. dan jangan mencoba untuk scan jaringan yang anda tidak mempunyai izin dan hak untuk melakukannya


anda juga bisa scan terhadap banyak target. bila anda memakai IP address, anda memberikan rentang target yang spesifik seperti 192.168.0.1-10, yang berarti scan scan terhadap alamat 192.168.0.1 sampai 192.168.0.10. atau bisa juga menggunakan 192.168.0.1/24 untuk scan terhadap alamat 192.186.0.1 sampai dengan 192.168.0.255(batas rentang alamat IP)


bila anda hanya mempunyai hostnames dan tak mengetahui alamat IP nya anda bisa memisahkannya dengan spasi. contoh:


nmap -sS target1.domain.com target2.domain.com


bila anda menjalakan Nmap tanpa opsi (misal: nmap target.domain.com). nmap hanya akan menampilkan daftar port yang terbuka saja



Interesting ports on target.hostname.com (10.0.0.88):
Not shown: 1711 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3306/tcp open mysql

Nmap done: 1 IP address (1 host up) scanned in 0.228 seconds


dan anda bisa melihat port yang terbuka adalah 22 (ssh), 80 (http), 3306(mysql). nmap mengenali 6 keadaan dari port yaitu open, closed, filtered, unfiltered, open|filtered, closed,|filtered. Nmap docs untuk memahami lebih lanjut tentang keadaan port


kini Nmap sudah hadir dalam format GUI yang bernama Zenmap, Zenmap mempunyai semua kemampuan Nmap. kelebihan Zenmap adalah menampilkan report dalam bentuk gambar yang tentunya lebih mudah untuk dimengerti. tapi saran saya (dan juga kebanyakan orang) belajarlah lewat command prompt terlebih dahulu, agar anda semakin mudah dalam memahami Nmap

Diposting oleh surya nugraha 0 komentar

Subscribe here