Archive forNovember 11, 2008

Serba gratis untuk development dengan Java

Contributed by: Isak_Rickyanto

JavaIngin membuat aplikasi dengan Java?
Artikel ini adalah daftar serba gratis untuk development aplikasi dengan Java.
Mulai dari IDE, ApplicationServer, Database, maupun Reporting tool.

IDE (Integrated Development Environment)
=============================================================
Sun Java Studio & Java Studio Creator
IDE dari Sun sekarang bisa didownload gratis hanya dengan mendaftar jadi anggota Sun Developer Network
http://developers.sun.com/prodtech/javatools/free/

Netbeans
Ini merupakan basis dari Sun Java Studio dan telah mencapai versi 5.0 (beta saat penulisan artikel)
Banyak kemajuan dan perbaikan yang dicapai pada versi 5, terutama dari segi Visual building (Swing),
maupun dukungan untuk J2EE development.
http://www.netbeans.org/

Eclipse
Eclipse merupakan Java IDE populer saat ini yang disponsori oleh IBM. Kelebihan utama Eclipse adalah
fasilitas refactoring dan dukungan plugin yang bejibun.
http://www.eclipse.org

Oracle JDeveloper
IDE dari oracle ini mendukung teknologi Toplink ORM, serta Oracle ADF (Application Development Framework).
Fasilitas yang dinantikan dari oracle Jdeveloper adalah ADF-Faces yang menyediakan banyak komponen JSF yang menarik dan
mendukung visual development.
http://www.oracle.com/technology/software/products/jdev/

DATABASE
=================================================================
Free Java Database Server
Mckoi SQL Database adalah database SQL yang ditulis dalam Java. Mckoi dapat beroperasi sebagai multi-threaded server database
yang mendukung multiuser, selain itu juga difungsikan sebagai embedded database.
www.mckoi.com/database/

HSQLDB merupakan relational database engine yang ditulis dengan Java yang menjadi engine dari database di OpenOffice 2.0.
http://hsqldb.org/

Application Server
===============================================================
Apache Tomcat
Tomcat merupakan open source java web container yang mendukung spesifikasi Servlet dan JSP paling populer.
http://jakarta.apache.org/tomcat/index.html

Websphere Community Edition
IBM Websphere yang terkenal mahal sekarang sudah ada versi gratis yang disebut community edition.
Versi 1.0 dari IBM Websphere CE ini dibangun berbasis Apache Geronimo
Version 1.0 is a lightweight Java™ 2 Platform, Enterprise Edition (J2EE) application server built on Apache Geronimo,
yaitu proyek application server dari Apache Software Foundation.
URL:
http://www-306.ibm.com/software/info1/websphere/index.jsp?tab=landings/was-ce
http://www-306.ibm.com/software/webservers/appserv/community/

JBoss
JBoss merupakan Java open source application server terpopuler.
http://www.jboss.org

Oracle XE
Oracle merupakan database yang mendukung teknologi Java dengan baik di mana Oracle juga menyediakan JDBC Driver yang mendukung
berbagai fasilitas dari spesifikasi JDBC terbaru. Sekarang telah ada Oracle XE yaitu Express Edition yang gratis sehingga
memudahkan developer yang ingin mendevelop aplikasi database menggunakan Oracle.
http://www.oracle.com/technology/products/database/xe/

GlassFish
GlassFish merupakan versi open source dari Sun Java Application Server
https://glassfish.dev.java.net/

Reporting
================================================================
JasperReport dan IReport
JasperReport merupakan library untuk reporting yang dapat menghasilkan report dalam berbagai format seperti HTML, Excel file, PDF,
maupun Windows Viewer.
http://www.jaspersoft.com
IReport merupakan tool visual editing untuk report berbasis JasperReport
http://ireport.sourceforge.net

artikel ini diambil dari situs benpinter.com

Comments

Menghubungkan Dua Buah Laptop

Author: darma | Published: 11th September 2008

Berbagi file antar computer dalam sebuah jaringan mungkin sudah sering dilakukan. Namun, bagaimana jika kita sedang bekerja/mengerjakan tugas bersama teman yang sama-sama membawa laptop? Tentu saja kedua laptop tersebut harus disambungkan supaya kita bisa berbagi file secara langsung tanpa perangkat lain. Lalu, bagaimana caranya? Kita bisa memanfaatkan fasilitas wireless yang dimiliki oleh laptop.

artikel ini diambil dari ilmukomputer.com

artikel selengkapnya bisa di download di sini

Comments

Monitoring Serangan Hacker Ke Jaringan Dengan Snort

Oleh avudz syah putra
Published: Juni 17, 2003
Print
Snort merupakan salah satu software favorit yang digunakan untuk memproteksi network dari serangan hacker. Proteksi tambahan ini cukup memadai untuk menghindari serangan hacker pada umumnya.

‘SNORT’ merupakan salah satu software untuk mendeteksi intrusi pada system, mampu menganalisa ‘real-time traffic’ dan logging ip, mampu menganalisa port dan mendeteksi segala macam ’serangan’ dari luar seperti buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting. secara default nya snort mempunyai 3 hal yang terpenting yaitu :

(1) paket sniffer, seperti tcpdump, iptraf dll
(2) paket logger, yang berguna untuk paket traffic dll
(3) NIDS, deteksi intrusi pada network.

1.1 Pengenalan

Snort bukanlah software yang sulit, tapi perlu banyak latihan karena banyaknya ‘command-command’ yang harus digunakan, tujuan dari pembuatan artikel ini untuk membuat user lebih mudah untuk mengenali ’snort’.

1.2 Instalasi

download paket yang terbaru dari snort.org, saya disini menggunakan snort 2.0.0

# wget -c http://www.snort.org/dl/snort-2.0.0.tar.gz

jangan lupa juga mendownload rules terbaru.

# wget -c http://www.snort.org/dl/rules/snortrules-stable.tar.gz

extract dan install paket snort

# tar -zxvf snort-2.0.0.tar.gz ; cd snort-x.x.x ; ./configure ; make ; make install

untuk lebih lengkap nya silahkan baca ./configure –help secara default snort akan terinstall di /usr/local/bin/snort

1.3 Paket Sniffer

fyuh, mari coba pelajaran dasar dulu ;) jika anda ingin menampilkan TCP/IP header ke layar ( mis. sniffer mode ), coba perintah ini:

# snort -v

command di atas akan menjalan snort dan hanya akan menampilkan IP dan TCP/UDP/ICMP header, tapi jika anda mau melihat transit data coba dengan command ini
# snort -vd

instruksi tersebut akan menampilkan transit data, tapi jika anda mau lebih spesifik coba dengan

# snort -vde

1.3 Paket logger

ok, command-command di atas mungkin hanya sebagai pengenalan, pada instruksi diatas ada kasus dimana kita tidak mungkin melihat ke layar setiap menit nya ;) oleh karena itu dibutuhkan log, sebelum nya buat direktori ‘log’ di direktori kerja anda sekarang

# mkdir -p log

# snort -dve -l ./log

Jika instruksi diatas dijalankan, tetapi anda belum membuad direktory log, maka snort akan segera berhenti dengan keterangan ‘ERROR: log directory ‘./log’ does not exist’, jika berhasil, snort akan menyimpan setiap paket ke dalam direktori-direktory IP address, jika sistem anda memiliki beberapa network tetapi anda hanya ingin memonitor network tertentu saja.

# snort -dev -l ./log -h 192.168.1.0/24

Rules ini akan menyimpan setiap data link dan TCP/IP header ke dalam direktory ‘log’ dan menyimpan setiap paket dari 192.168.1.0 kelas C network.

1.4 Mendeteksi ‘Pengacau’ Jaringan

Sebelum ini di bahas, sebaik nya anda membaca manual dari snort.org, http://www.snort.org/docs/writing_rules/chap2.html , disini diminta untuk membuat rules sendiri atau anda bisa memakai rules yang di sedikan oleh snort.org sendiri.

# tar -zxvf snortrules-stable.tar.gz

tapi, saya coba membuat rules sendiri, karena saya kurang suka dengan paket dari orang lain, setelah di gunain tapi tidak tahu gunanya buat apa ;) contoh rules sederhana

# cd rules; touch avudz.conf

# vi avudz.conf

alert tcp any any -> ipsaya/29 21 (content: “root”; \

msg: “FTP root login”;)

alert tcp any any -> ipprivate/24 22 (msg:”sshd access”;)

alert tcp any any -> ipsaya/29 21 (content: “anonymous”; \

msg: “Ada yg Coba FTP server!”;)

alert tcp any any -> ipsaya/29 22 (msg:”ada yang login”;)

# http://www.linuxsecurity.com/feature_stories/feature_story-144.html

Content digunakan untuk mendefinisikan inputan dari $user, sedangkan msg untuk membuat pernyataan tentang $user yang menggunakan ‘content’ tersebut.

sebelum rules baru ini di jalankan, pastikan anda membuat direktory logging di /var/log/snort

# mkdir -p /var/log/snort

tetapi jika anda merasa partisi /var anda sudah minim, silahkan buat symbolic link untuk logging, misal

# ln -s /home/avudz/snort/log /var/log/snort

ok, selesai sudah ;) sekarang coba kita jalankan software nya.

# snort -d -c rules/avudz.conf

Running in IDS mode

Log directory = /var/log/snort

Initializing Network Interface eth0

setelah itu silahkan anda coba ftp / ssh ke server anda dari network yang berbeda ( diconfig saya menggunakan ip public), dan pantau traffic nya.

# tail -f /var/log/snort/alert

contoh :

[**] [1:0:0] ada yang login [**]

[Priority: 0]

06/12-05:47:23.911639 202.xxx.xxx.xx:3962 -> 202.xxx.xxx.xxx:22

TCP TTL:64 TOS:0×10 ID:57036 IpLen:20 DgmLen:52 DF

***A**** Seq: 0xAC015F2A Ack: 0xAD5438B5 Win: 0×3EBC TcpLen: 32

TCP Options (3) => NOP NOP TS: 16723031 55655688

[**] [1:0:0] Ada yg Coba FTP server! [**]

[Priority: 0]

06/12-05:48:24.419800 202.xxx.xxx.xx:3971 -> 202.xxx.xxx.xxx:21

TCP TTL:64 TOS:0×10 ID:57642 IpLen:20 DgmLen:68 DF

***AP*** Seq: 0xAE133FB1 Ack: 0xAFCB3637 Win: 0×3EBC TcpLen: 32

TCP Options (3) => NOP NOP TS: 16729081 55661127

Ah.. selesai sudah, tinggal tambahin beberapa rules yang dibutuhkan untuk memantau aktivitas ‘machine’ anda ;) misalnya iseng mo monitor irc server, tinggal tambahin di avudz.conf

# vi rules/avudz.conf

alert tcp ipsaya any -> any 6666:7000 (msg:”CHAT IRC “; flow:to_server,established; content: “NICK “; offset:0; classtype:misc-activity; sid:542; rev:8;)

alert tcp ipsaya any -> any 6666:7000 (msg:”permintaan DCC Chat “; flow:to_server,established; content:”PRIVMSG “; nocase; offset:0; content:” \:.DCC SEND”; nocase; classtype:misc-activity; sid:1639; rev:3;)

# === done === #

Semua config dan rules nya bisa anda pelajari dari file snortrules-stable.tar.gz yang sudah di extract, seperti msyql rules, backdoor rules, ICMP rules, bad traffic rules dll. yang penting adalah mencoba, jangan pernah menyerah! MERDEKA!! =)

Referensi :

1. http://www.snort.org/

2. http://www.snort.org/docs/writing_rules/chap2.html

3. http://marc.theaimsgroup.com/?l=snort-users

Kindly Regards,

avudz @ www.linux-kita.com
diambil dari jasakom.com

Comments

Sun Microsystems Buka Situs Hosting Project Open Source

Sun Microsystems mencoba bersaing dengan Google Code dan GitHub, melalui Project Kenai, sebuah situs hosting untuk project open source dari Sun, yang di-launching dalam versi beta dari minggu lalu. Menurut Nick Sieger, project engineer Project Kenai, tujuan utama Sun membuat project ini bukan untuk berperang dengan situs hosting yang telah ada.

Pengembang dapat mejadi host dari project mereka tanpa tambahan biaya di situs tersebut, ditambah dengan kemudahan dalam penggunaan sistem kontrol Subversion and Mercurial dan juga meyediakan layanan pelacakan trafik, forum dan fitur lainnya. Sieger menjelaskan, Project Kenai adalah sebuah kesadaran dari Sun, sebagai perusahaan open source terbesar di dunia, dan untuk itu, kami harus mengontrol nasib kami sendiri.

Sieger menambahkan, pihaknya ingin sebuah tempat untuk memelihara dan menumbuhkan komunitas open source yang telah dikontrolnya, dan tempat untuk mendemonstrasikan kredibilitas dalam pembangunan open source lebih dari Java EE, juga tempat untuk menunjukkan teknologi dan hardware Sun untuk aplikasi web generasi selanjutnya.

Hal yang dimaksud Sieger dalam kata ‘kontrol’ adalah berkaitan dengan proses pembangunan situs untuk dipelajari banyak orang, dan untuk merespon kebutuhan dari komunitas situs yang semakin bertambah, daripada harus bekerja sama dengan vendor pihak ketiga. Menurut Sieger, server situs Kenai ini dibangun dengan framework pengembangan Ruby on Rails yang populer dengan reputasinya yang mampu menghasilkan profil bagus seperti dalam situs Twitter. Ruby on Rails kemudian dipadukan dengan komponen open source dan juga teknologi Sun. Sieger percaya bahwa keseluruhan arsitektur Kenai mungkin masih ada kekurangan, namun setidaknya pihaknya berharap, situs Kenai dapat menjadi dasar yang bagus untuk membangun aplikasi web yang bagus. (h_n)

artikel ini diambil dari http://www.beritanet.com

Comments

Monitoring Client - Server dengan VNC

Author: Erick Harlest Budi R | Published: 3rd May 2008

VNC Viewer Free Edition 4.1 for Windows

VNC Viewer Free Edition 4.1 adalah program gratisan yang dapat kita gunakan untuk mengendalikan komputer client atau server. VNC merupakan remote alternative selain Remote Desktop, sebenarnya masih banyak progam remote lainnya. Apa lagi bagi anda yang bekerja sebagai IT administrator yang mengharuskan anda melakukan kontrol terhadap beberapa komputer dalam satu jaringan LAN di berbagai ruangan bahkan gedung yang berbeda, atau bagi Anda yang membuka usaha warnet dengan banyak komputer client, ini perlu sekali kayaknya, klo biasanya ngepack Game Online harus jalan ke Client. Klo dah baca materi ini Anda tinggal buka aplikasi ini diserver atau dikomputer kesayangan. Tidak usaha jalan ke client klo software aplikasi error.

itulah penggalan artikel yang saya ambil dari ilmu komputer, untuk mendownload lengkapnya klik aja link ini

http://ilmukomputer.com/2008/05/03/monitoring-client-server-dengan-vnc/

Comments