Thursday, March 1, 2012

Best Security Software Tools for Linux

source : http://www.junauza.com/2008/07/10-best-hacking-and-security-software.html

Linux is a hacker’s dream computer operating system. It supports tons of tools and utilities for cracking passwords, scanning network vulnerabilities, and detecting possible intrusions. I have here a collection of 10 of the best security software tools for Linux. Please always keep in mind that these tools are not meant to harm, but to protect.


1. John the Ripper


John the Ripper is a free password cracking software tool initially developed for the UNIX operating system. It is one of the most popular password testing/breaking programs as it combines a number of password crackers into one package, autodetects password hash types, and includes a customizable cracker. It can be run against various encrypted password formats including several crypt password hash types most commonly found on various Unix flavors (based on DES, MD5, or Blowfish), Kerberos AFS, and Windows NT/2000/XP/2003 LM hash. Additional modules have extended its ability to include MD4-based password hashes and passwords stored in LDAP, MySQL and others.


2. Nmap

Nmap is my favorite network security scanner. It is used to discover computers and services on a computer network, thus creating a "map" of the network. Just like many simple port scanners, Nmap is capable of discovering passive services on a network despite the fact that such services aren't advertising themselves with a service discovery protocol. In addition Nmap may be able to determine various details about the remote computers. These include operating system, device type, uptime, software product used to run a service, exact version number of that product, presence of some firewall techniques and, on a local area network, even vendor of the remote network card.

Nmap runs on Linux, Microsoft Windows, Solaris, and BSD (including Mac OS X), and also on AmigaOS. Linux is the most popular nmap platform and Windows the second most popular.


3. Nessus

Nessus is a comprehensive vulnerability scanning software. Its goal is to detect potential vulnerabilities on the tested systems such as:

-Vulnerabilities that allow a remote cracker to control or access sensitive data on a system.
-Misconfiguration (e.g. open mail relay, missing patches, etc).
-Default passwords, a few common passwords, and blank/absent passwords on some system accounts. Nessus can also call Hydra (an external tool) to launch a dictionary attack.
-Denials of service against the TCP/IP stack by using mangled packets

Nessus is the world's most popular vulnerability scanner, estimated to be used by over 75,000 organizations worldwide. It took first place in the 2000, 2003, and 2006 security tools survey from SecTools.Org.


4. chkrootkit

chkrootkit (Check Rootkit) is a common Unix-based program intended to help system administrators check their system for known rootkits. It is a shell script using common UNIX/Linux tools like the strings and grep commands to search core system programs for signatures and for comparing a traversal of the /proc filesystem with the output of the ps (process status) command to look for discrepancies.

It can be used from a "rescue disc" (typically a Live CD) or it can optionally use an alternative directory from which to run all of its own commands. These techniques allow chkrootkit to trust the commands upon which it depend a bit more.

There are inherent limitations to the reliability of any program that attempts to detect compromises (such as rootkits and computer viruses). Newer rootkits may specifically attempt to detect and compromise copies of the chkrootkit programs or take other measures to evade detection by them.


5. Wireshark

Wireshark is a free packet sniffer computer application used for network troubleshooting, analysis, software and communications protocol development, and education. In June 2006, the project was renamed from Ethereal due to trademark issues.

The functionality Wireshark provides is very similar to tcpdump, but it has a GUI front-end, and many more information sorting and filtering options. It allows the user to see all traffic being passed over the network (usually an Ethernet network but support is being added for others) by putting the network interface into promiscuous mode.

Wireshark uses the cross-platform GTK+ widget toolkit, and is cross-platform, running on various computer operating systems including Linux, Mac OS X, and Microsoft Windows. Released under the terms of the GNU General Public License, Wireshark is free software.


6. netcat

netcat is a computer networking utility for reading from and writing to network connections on either TCP or UDP.

Netcat was voted the second most useful network security tool in a 2000 poll conducted by insecure.org on the nmap users mailing list. In 2003, it gained fourth place, a position it also held in the 2006 poll.

The original version of netcat is a UNIX program. Its author is known as *Hobbit*. He released version 1.1 in March of 1996.

Netcat is fully POSIX compatible and there exist several implementations, including a rewrite from scratch known as GNU netcat.


7. Kismet

Kismet is a network detector, packet sniffer, and intrusion detection system for 802.11 wireless LANs. Kismet will work with any wireless card which supports raw monitoring mode, and can sniff 802.11a, 802.11b and 802.11g traffic.

Kismet is unlike most other wireless network detectors in that it works passively. This means that without sending any loggable packets, it is able to detect the presence of both wireless access points and wireless clients, and associate them with each other.

Kismet also includes basic wireless IDS features such as detecting active wireless sniffing programs including NetStumbler, as well as a number of wireless network attacks.


8. hping

hping is a free packet generator and analyzer for the TCP/IP protocol. Hping is one of the de facto tools for security auditing and testing of firewalls and networks, and was used to exploit the idle scan scanning technique (also invented by the hping author), and now implemented in the Nmap Security Scanner. The new version of hping, hping3, is scriptable using the Tcl language and implements an engine for string based, human readable description of TCP/IP packets, so that the programmer can write scripts related to low level TCP/IP packet manipulation and analysis in very short time.

Like most tools used in computer security, hping is useful to both system administrators and crackers (or script kiddies).


9. Snort

Snort is a free and open source Network Intrusion prevention system (NIPS) and network intrusion detection (NIDS) capable of performing packet logging and real-time traffic analysis on IP networks.

Snort performs protocol analysis, content searching/matching, and is commonly used to actively block or passively detect a variety of attacks and probes, such as buffer overflows, stealth port scans, web application attacks, SMB probes, and OS fingerprinting attempts, amongst other features. The software is mostly used for intrusion prevention purposes, by dropping attacks as they are taking place. Snort can be combined with other software such as SnortSnarf, sguil, OSSIM, and the Basic Analysis and Security Engine (BASE) to provide a visual representation of intrusion data. With patches for the Snort source from Bleeding Edge Threats, support for packet stream antivirus scanning with ClamAV and network abnormality with SPADE in network layers 3 and 4 is possible with historical observation.


10. tcpdump

tcpdump is a common computer network debugging tool that runs under the command line. It allows the user to intercept and display TCP/IP and other packets being transmitted or received over a network to which the computer is attached.

In some Unix-like operating systems, a user must have superuser privileges to use tcpdump because the packet capturing mechanisms on those systems require elevated privileges. However, the -Z option may be used to drop privileges to a specific unprivileged user after capturing has been set up. In other Unix-like operating systems, the packet capturing mechanism can be configured to allow non-privileged users to use it; if that is done, superuser privileges are not required.

The user may optionally apply a BPF-based filter to limit the number of packets seen by tcpdump; this renders the output more usable on networks with a high volume of traffic.


11. Ettercap

Ettercap is a console-based network sniffer/interceptor/logger that is capable of intercepting traffic on a network segment, capturing passwords, and conducting active eavesdropping against a number of common protocols. Ettercap supports active and passive dissection of many protocols (including ciphered ones) and provides many features for network and host analysis. Ettercap also has the ability to actively or passively find other poisoners on the LAN.



12. Nikto

Nikto is a web server scanner that is known to perform comprehensive tests against web servers for multiple items, including over 3500 potentially dangerous files/CGIs, versions on over 900 servers, and version specific problems on over 250 servers. It performs generic and server type specific checks. It also captures and prints any cookies received.



13. OpenSSH

OpenSSH is a Free and Open Source version of the SSH connectivity tools providing encrypted communication sessions over a computer network. It encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions.



14. Aircrack-ng

Aircrack-ng is a wireless tool and password cracker. It is a network software suite consisting of a detector, packet sniffer, WEP and WPA/WPA2-PSK cracker and analysis tool for 802.11 wireless LANs.



15. Tripwire

Tripwire is a security and data integrity tool that is useful for monitoring and alerting on specific file change(s) on a range of systems. Used with system files on a regular basis, Tripwire can notify system administrators of corrupted or tampered files, so damage control measures can be taken in a timely manner.



16. Metasploit Framework

Metasploit Framework is an advanced open-source platform for developing, testing, and using exploit code. The extensible model through which payloads, encoders, no-op generators, and exploits can be integrated has made it possible to use the Metasploit Framework as an outlet for cutting-edge exploitation research. It ships with hundreds of exploits, as you can see in their online exploit-building demo.



17. THC Hydra

THC (The Hacker's Choice) Hydra uses a dictionary attack to test for weak or simple passwords on one or many remote hosts running a variety of different services. It was designed as a proof-of-concept utility to demonstrate the ease of cracking poorly chosen passwords. It can perform rapid dictionary attacks against more then 30 protocols, including telnet, ftp, http, https, smb, several databases, and much more.



18. Dsniff

Dsniff is suite of powerful network auditing and penetration-testing tools and utilities that includes code to parse many different application protocols and extract interesting information. The information that can be obtained from this sniff application are: usernames and passwords, web pages being visited, contents of email, etc.



19. RainbowCrack

RainbowCrack is a password hash cracker that makes use of a large-scale time-memory trade-off. It differs from "conventional" brute force crackers in that it uses large pre-computed tables called rainbow tables to reduce the length of time needed to crack a password drastically.



20. rkhunter

rkhunter scans for rootkits, backdoors and possible local exploits. It does this by comparing SHA-1 hashes of important files with known good ones in online database, searching for default directories (of rootkits), wrong permissions, hidden files, suspicious strings in kernel modules, and special tests for Linux and FreeBSD.

Categories: , , ,

Otak-atik Ubuntu 11.04

Berawal dari setting VGA SiS itu, saya jadi terarik otak-atik si Ubuntu, sesuai dengan niatan juga untuk pindah framework pemrograman Eclipse saya ke Ubuntu, biar lebih terasa lagi opensourcenya.
Karena tujuan awal memindahkan si Eclipse, saya mulai dari download Eclipse. Pada akhirnya saya butuh paling tidak Eclipse ME untuk aplikasi J2ME saya dan Eclipse ADT untuk Android.
Seperti di Jendela, Eclipse ME juga perlu mendownload pluginnya dulu, saya download lewat interface Install New Software dari Eclipse. Setelah itu setting Wireless Toolkit dan sudah langsung jadi. Wireless Toolkit untuk Jendela dan Linux jelas beda, jadi saya harus download ulang. Dengan koneksi seadanya ini memang jadi agak susah, tapi akhirnya berhasil juga.
Untuk ADT, sudah ada step by stepnya di web Android Developer yang resmi. Tinggal download-download dan mengikuti saja. Lumayan juga waktunya untuk download karena semuanya harus online instalasinya, sementara koneksi saya sedang kurang bagus. Yang dapat diinstal offline adalah Android SDK dan ADT Pluginnya. Untuk Virtual Machine dan lain-lain harus dari web langsung.
Sebenarnya langkah ini membutuhkan waktu seharian, tapi yang jelas sebenarnya langkahnya mudah, tapi karena koneksi internet saya kurang bagus jadi terasa merepotkan.
Selain itu saya juga semakin tertarik mengutak-atik si Ubuntu setelah melihat tampilan interface Desktop barunya, Unity. Sangat menarik dan simple, karena saya tidak memiliki dukunga 3d jadi saya menginstall Unity yang 2D dan hasilnya cukup bagus. Saya rasa fungsionalitas interfacenya sangat bagus dengan learning curve yang tidak akan terlalu panjang karena bentuknya sangat user friendly dan OK.

Saya lanjut juga dengan membenahi fitur multimedianya. Pertama install Rhytmbox dan besok saya rencana install XMMS atau Songbird. Setelah itu juga menginstall VLC sebagai player Video utama. Dan tentu saja melengkapi codec multimedia yang diperlukan, semuanya dari Gstreamer dan hanya satu codec yang dari Fluendo(gratis,,,).
Pilih-pilih wallpaper, sebelumnya saya mau cari downloadan wallpaper sebenarnya, tapi ternyata yang default sudah cukup bagus dan saya pilih satu. Gambar kelam yang mengutamakan bokeh.
Cita-cita saya yang lain juga terwujud di Linux ini untuk punya software manajemen e-book yang bagus. Saya menggunakan Calibre. Simpel sekali instalasinya dan penggunaannya juga. Dengan cepat saya sudah memindahkan koleksi e-book saya yang banyak itu ke Library Calibre. Di data otomatis dengan scan folder, sayangnya tag dari buku-buku saya kurang bagus (maklum bajakan dari piratesbay). Saya terpaksa melengkapi satu persatu. Dan ini ternyata justru semakin menunjukkan kehebatan si Calibre, dengan penyesuaian Judul dan Author bisa segera didapat info lengkap tentang buku itu bahkan short reviewnya yang diambil dari GoogleBooks atau isbndb.com. Langsung bisa lengkap semua metadatanya dan bahkan covernya bila ada.
Ada lagi mengenai setting harddisk agar di-mount otomatis saat Ubuntu startup. Dengan software Pysdm, pengaturannya sangat mudah dan saya langsung bisa melakukannya tanpa melalui terminal sama sekali.
Yang istimewa lagi dari Ubuntu 11.04 ini adalah fitur social medianya yang lengkap. Gwibber dan Empathy sangat-sangat memudahkan saya konek ke Facebook, Twitter, YM ataupun Gtalk. Semuanya dengan interface sangat menyenangkan dan simpel khas Ubuntu.
Besok kalau ada waktu rencana mau desktop modding juga sepertinya. Mari kita lihat seniat apa saya besok.

Categories: , ,

Setting VGA SiS di Ubuntu (lagi)

 (pertama kali diposting tanggal 4 Juli 2011)
Sebelumnya saya sudah membuat artikel mengenai setting VGA SiS ini di UBuntu 11.04. Tapi saat itu saya memakai instalasi Wubi dari Windows, sekarang setelah saya install secara Native ternyata trik itu tidak berfungsi lagi untuk menambah resolusi laptop saya. Maksimal cuma 1024x768 pixel.
Untung ada om Google tersayang yang setia memberikan info-info berguna bagi saya untuk keadaan seperti ini. Ternyata setelah mencari-cari, lagi-lagi saya tidak sendirian sebagai pengguna VGA SiS yang kebingungan mencari cara perbaiki resolusi atau dengan kata lain mencari driver yang tepat untuk VGA ini.
Dan lagi caranya terbilang mudah, enaknya sih terhubung ke internet karena ada beberapa software yang harus diinstal terlebih dahulu kemudian source drivernya juga diambil langsung dari Git orang tersebut.
Tutorialnya berasala dari AntiGaptek.com dan KafeGue.com. Sama kok sebenarnya langkah-langkahnya. Bisa dilihat langsung disana saja ya. Sama kok pakai bahasa Indonesia semua. Saran saya pake link KafeGue saja, lebih sistematis dan mudah dibaca.
Di akhir juga dijelaskan cara memperbaiki tampilan bila menonton video dengan VLC yang terkadang muncul flickering atau lebih parah lagi blank. Tutorialnya sepertinya untuk yang ini lebih lengkap di AntiGaptek. Selamat mencoba.

Categories: , , , ,

Setting VGA SiS di Ubuntu

(pertama kali di posting tanggal 8 April 2011)
Kemarin waktu install ubuntu di laptop Axioo saya, salah satu masalah yang saya temui adalah mengenai resolusi layar (lihat di posting blog sebelumnya). Selesai install resolusi yang didapat cuma 800x600 pixel. Parah banget tuh, bentuknya jadi gede2 banget, jadi inget komputer server di Lab Ansis yang juga cuma bisa resolusi segitu, tersiksa lihatnya, gede tapi justru jadi ga jelas. Mungkin karena faktor ga terbiasa kali ya.
Untunglah karena koneksi internet lancar saya langsung bisa browsing kemana-mana. Dan segera dapat berbagai pencerahan dari situs-situs, terutama forum diskusi Ubuntu. Ternyata banyak yang mengalami nasib seperti saya. Disebutkan di berbagai situs itu memang VGA SiS (vga laptop Axioo saya) tidak didukung langsung oleh Linux dan juga produsen SiS terlihat malas mengeluarkan driver khusus Linux untuk VGA card mereka, meskipun sebenarnya ada dan bisa di download dari website resmi mereka. 
Dari situ saya langsung mencoba-coba berbagai macam cara yang ada, setelah beberapa jam melakukan trial and error, akhirnya saya berhasil juga menemukan cara untuk mendapatkan resolusi layar yang OK.
Ternyata setelah saya cari-cari lagi banyak tutorial cara install VGA Sis yang lebih gampang lagi.
Yang ini(http://slackcyber11.blogspot.com/2010/10/install-vga-sis-671771-di-ubuntu-1010.html) juga patut untuk dicoba, sepertinya cukup meyakinkan.
Intinya, santai aja bro kalau ada masalah di Linux. Kita berkembang karena community dan kita akan terus bertahan dari community.

Categories: , ,

Akhirnya Ubuntu Lagi

Dari kemarin saya cukup direpotkan dengan tukeran laptop sama kakak. Kakak pakai Acer saya dan saya ganti pakai Axioo. Sebenarnya secara kualitas ya jelas bagusan si Acer biarpun seri lama Acer Aspire 5050 tapi ketahanan dan performa sebenarnya lebih OK si Acer, dan karena itulah mending laptop itu dipakai kakak saya saja, resiko rusak karena pemaikaiannya jauh lebih kecil dibanding si Axioo yang biarpun secara spesifikasi lebih tinggi, tapi ketahanan dan performanya agak 'mlempem'.
 
Untuk menyukseskan proses tukeran ini saya juga jadi harus repot, pertama install ulang si Axioo, OS XP awalnya cukup hancur karena perawatan kurang Ok, saya install ulang dengan susah payah lewat USB karena DVD-rom nya sudah kurang bagus, dan tentu saja karena saya cukup custom user, instalasi software pendukung cukup banyak dan repot. Selanjutnya saya masih harus install ulang si Acer juga, karena selama ini sudah mapan dengan konfigurasi dual-boot XP SP2 dan Ubuntu 10.10. Software dan settingannya juga tampaknya kurang sesuai dengan kebutuhan kakak saya, untunglah proses install si Acer tidak repot dan softwarenya standar saja, bahkan saya jadinya masukin OS Windows 7 yang ultimate sekalian.
Masalah muncul setelah proses tukeran itu, sebelumnya saya memakai modem Smart pinjeman dari teman saya untuk berinternet, dan itu berjalan lancar. Karena modemnya akan dipakai lagi teman saya, saya putuskan untuk membeli modem hasil modifikasi di Kaskus, dari modem PCMCIA yang dirubah menjadi USB dengan nomor inject Smart juga. Awalnya saat memakai si Acer, segala sesuatunya lancar, internet di Windows lancar dan di Ubuntu lebih lancar lagi. Tapi semenjak pake Axioo dengan instalan XP SP3 downloadan dari Indowebster, saya jadi kesulitan untuk berinternet. Sewaktu-waktu koneksinya putus dan kadang menjadi sangat lambat kecepatannya. Saya  menduga karena ada kesalahan di OSnya saja, tapi untuk install lagi saya malas karena kerjaan di kantor juga sedang cukup banyak.
Akhirnya saya putuskan mencoba install Linux Ubuntu lagi saja. Karena DVD-room agak error, lagi-lagi saya buat dulu instalan dari USB, tapi ternyata dengan anehnya cara ini tidak berhasil, proses berhenti di booting USB, tanpa pesan error dan keterangan apapun. Saya putar otak atur strategi lagi, saya coba install lewat Wubi, jadi instalan Ubuntu akan didalam Drive Windows dan cara ini berhasil dengan smooth tanpa konfigurasi berarti, Ubuntu 10.10 terinstall di laptop saya.
Masalah selanjutnya langsung muncul ternyata. Resolusi yang saya dapat hanya 800x600 pixel. Parah banget, ini karena VGA si Axioo yang mereknya SiS tidak dikenali Ubuntu, Untungnya setelah googling sesaat saya menemukan beberapa alternatif penyelesaian. Beberap repot sekali dan setelah proses trial and error beberapa kali, saya akhirnya berhasil merubah resolusi ke 1280x800 75hz. Saya sudah cukup puas sementara ini biarpun tidak bisa memakai visual style apapun, cuma mendukung 2D dan repot.
Kembali ke masalah utama, koneksi internet di Ubuntu yang baru saya install terbukti stabil, tanpa masalah dan sinyalnya justru mendekati 90% terus. Mangstabb!!!

Categories: , ,

Copyright © Johannes Dwi Cahyo | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑