There are many people who asked me that what OS should be used for hacking. Well you can use any OS you want to
BUT Windows and Mac-OS are not as effective as Linux based OS. So I personally suggest to use Linux instead of Windows and Mac-OS.
Why Linux?
Open Source
Unlike Windows and Mac-OS, Linux is open source. What that means for us is that the
source code of the operating system is available to us. As such, we can
change and manipulate it as we please. If you are trying to make a
system operate in ways it was not intended, being able to manipulate the
source code is essential.
Transparency
To hack effectively, you must know and understand your operating system
and to a large extent, the operating system you are attacking. Linux is
totally transparent, meaning we can see and manipulate all its working
parts.
Granular Control
Linux is granular. That means that we have almost infinite amount of
control over the system. In Windows, you only can control what Microsoft
allows you to control. In Linux, everything can be controlled by the
terminal in the most miniscule to the most macro level. In addition,
Linux makes scripting in any of the scripting languages simple and
effective.
Availability of tools
Well over 90% of all hacking tools are written for Linux. Of course,
there are exceptions like Cain and Abel and Havij, but those exceptions
simply emphasize the rule. Even when hacking tools such as Metasploit or nmap are ported for Windows, not all the capabilities transfer from Linux.
Now which Linux should be used? There are so many Linux distributions! I
know some might not knowing about this either, so I'm gonna mention
them here.
Linux distributions
1. Debian-Based
Debian is a distribution that emphasizes free software. It supports many hardware platforms. Debian and distributions based on it use the .deb package format and the dpkg package manager and its front ends.
Knoppix
Knoppix,
itself, is based on Debian. It is a live distribution, with automated
hardware configuration and a wide choice of software, which is
decompressed as it loads from the drive.
Ubuntu
Ubuntu
is a distribution based on Debian, designed to have regular releases, a
consistent user experience and commercial support on both desktops and
servers.
2. Gento-Based
Gentoo is a distribution designed to have highly optimized and frequently updated software. Distributions based on Gentoo use the Portage package management system with emerge or one of the alternative package managers.
3. Pacman-Based
Pacman
is a package manager that is capable of resolving dependencies and
automatically downloading and installing all necessary packages. In
theory, a user need only run a single command to completely update the
system.
4. RPM-Based
Red Hat Linux and SUSE Linux were the original major distributions that used the RPM file format,
which is today used in several package management systems. Both of
these later divided into commercial and community-supported
distributions. Red Hat Linux divided into a community-supported
distribution sponsored by Red Hat called Fedora, and a commercially supported distribution called Red Hat Enterprise Linux, whereas SuSE divided into openSUSE and SUSE Linux Enterprise.
Fedora-Based
Fedora
is a community supported distribution. It aims to provide the latest
software while maintaining a completely Free Software system.
RHEL-Based
Red Hat Enterprise Linux derivatives are Linux distributions that are based on the source code of Red Hat Enterprise Linux (RHEL).
Mandriva Linux-Based
Mandriva
Linux (a fusion of the French distribution Mandrakelinux or Mandrake
Linux and the Brazilian distribution Conectiva Linux) was a Linux
distribution by Mandriva. It used the RPM Package Manager.
openSUSE-Based
openSUSE, formerly SUSE Linux and SuSE Linux Professional, is a Linux-based project and distribution sponsored by SUSE Linux GmbH and other companies. It is widely used throughout the world. The focus of its development is creating usable open-source tools for software developers and system administrators, while providing a user-friendly desktop, and feature-rich server environment.
5. Slackware-Based
Slackware
is known as a highly customizable distribution that stresses ease of
maintenance and reliability over cutting-edge software and automated
tools. Generally considered a distribution for advanced users, it is
often suggested to those who want to learn the inner workings of a Linux
operating system.
Slax-Based
Slax's modularity and reputation of quality have made it a popular base for other live CD projects.
6. Independent
From independent, I do mean independent. There is no classifications for independent Linux.
What to choose?
Choosing a Debian-Based Linux will be a good decision to start. Later you can switch to any other distribution like Gentoo
(For some reason very popular among experienced Linux users).
Some Debian-Based Linux to choose from
Good going....
ReplyDelete