Showing posts with label LINUX Tips. Show all posts
Showing posts with label LINUX Tips. Show all posts

Saturday, 27 April 2013

Kali Linux

Kali Linux is a distribution based on the Debian GNU/Linux distribution aimed at digital forensics and penetration testing users maintained and funded by Offensive Security. It was developed by Offensive Security as the successor to BackTrack Linux.[1]
Kali provides users with easy access to a comprehensive and large collection of security-related tools ranging from port scanners to password crackers. Support for Live CD and Live USB functionality allows users to boot BackTrack directly from portable media without requiring installation, though permanent installation to hard disk is also an option. It is a supported platform for the Metasploit Project's Metasploit Framework, a tool for developing and executing exploit code against a remote target machine.[2] It also includes the security tools Wireshark, John the Ripper, Nmap and Aircrack-ng.[2]
Kali is distributed in 32-bit and 64-images for use on hosts based on the x86 processor architecture, as well as an image for the ARM architecture for use on the Raspberry Pi computer and on Samsung's ARM Chromebook.[3]

Tuesday, 5 March 2013

REXOFCYBER Explains: What’s a Linux Distro and How Are They Different?

ubuntu-derivatives
If you’ve heard anything at all about Linux, you’ve probably heard of Linux distributions – often shortened to “Linux distros.” When deciding to use Linux – on a desktop computer or server – you’ll first need to choose a distro.
For many people, Ubuntu has become synonymous with Linux. But Ubuntu is one of many distros, and you have a lot of choice when it comes to Linux.

What is a Linux Distro, Anyway?

Linux isn’t like Windows or Mac OS X. Microsoft combines all the bits of Windows internally to produce each new release of Windows and distributes it as a single package. If you want Windows, you’ll need to choose one of the versions Microsoft is offering.
Linux works differently. The Linux operating system isn’t produced by a single organization. Different organizations and people work on different parts. There’s the Linux kernel (the core of the operating system), the GNU shell utilities (the terminal interface and many of the commands you use), the X server (which produces a graphical desktop), the desktop environment (which runs on the X server to provide a graphical desktop), and more. System services, graphical programs, terminal commands – many are developed independently from another. They’re all open-source software distributed in source code form.
If you wanted to, you could grab the source code for the Linux kernel, GNU shell utilities, Xorg X server, and every other program on a Linux system, assembling it all yourself. However, compiling the software would take a lot of time – not to mention the work involved with making all the different programs work properly together.

Linux distributions do the hard work for you, taking all the code from the open-source projects and compiling it for you, combining it into a single operating system you can boot up and install. They also make choices for you, such as choosing the default desktop environment, browser, and other software. Most distributions add their own finishing touches, such as themes and custom software – the Unity desktop environment Ubuntu provides, for example.
When you want to install new software or update to new versions of software with important security updates, your Linux distribution provides them in precompiled, packaged form. These packages are fast and easy to install, saving you from doing the hard work yourself.

How Are the Distros Different?

There are multiple different Linux distributions. Many have different philosophies – some, like Fedora, refuse to include closed-source software, while others, like Mint, include closed-source stuff to make it easier on users. They include different default software – like how Ubuntu includes Unity, Ubuntu derivatives include other desktop environments, Fedora includes GNOME Shell, and Mint includes Cinnamon or MATE.

Many also use different package managers, configuration utilities, and other software. Some distributions are bleeding edge and won’t receive support for very long. Others, such as Ubuntu LTS or Red Hat Enterprise Linux, are designed to be stable distributions that will be supported with security updates and bug fixes for many years.
Some Linux distributions are intended for desktop computers, some for servers without a graphical interface, and others for special uses, such as home theater PCs.

Some are designed to work out of the box – like Ubuntu – while others require a bit more tweaking, such as Arch Linux.

What Distro Should I Choose?

Different Linux distributions are suited for different purposes. Which Linux distribution you should choose will depend on what you’re doing with it and your personal preferences.
If you’re a desktop user, you’ll probably want something simple, like Ubuntu or Mint. Some people may prefer Fedora, openSUSE, or Mageia (based on Mandriva Linux).





People looking for a more stable, well-tested system may want to go with Debian, CentOS (a free version of Red Hat Enterprise Linux), or even Ubuntu LTS.
There’s no one right distribution for everyone, although everyone has a favorite. Linux distributions offer choice, which can be messy, but also very useful. Anyone can make their own distribution by assembling it from the source code themselves, or even taking an existing distribution and modifying it – that’s why there are so many Linux distributions.

The Great Debate: Is it Linux or GNU/Linux?

tux-and-gnu
You will usually see the Linux operating system referred to as “Linux” online. However, the term “GNU/Linux” is occasionally used instead. Linux and GNU/Linux refer to the same operating system and software, and there’s a controversy over which term is more appropriate.
We’re not here to take a side in this old debate, but this article should help you understand why there’s a naming controversy and what the difference is between the terms “Linux” and “GNU/Linux.”

What is “Linux”?

“Linux” itself is just the kernel – the core part of the operating system. Other software, such as the GNU C compiler used to compile the kernel, bash command-line shell, GNU shell utilities (all the basic commands you would use on a command line), X.org graphical server, a graphical desktop like Unity, and the software that runs on top of the graphical desktop, like Firefox, are all produced by different groups of developers.
Linux distributions assemble all this disparate software from different developers and call the complete package “Linux.”

The GNU Project

Richard Stallman made plans for GNU in 1983. GNU was to be a complete, Unix-compatible operating system made up of free software. GNU is a recursive acronym standing for “GNU’s Not Unix!”(“Free software” is a similar term to open-source software, although free software focuses more on “freedom.” But that’s a different controversy.)
By 1991, the GNU project had finished many of the pieces of the GNU operating system, including the GNU C Compiler (gcc), bash command-line shell, many shell utilities, the Emacs text editor, and more. Other parts of the operating system could be provided by already-existing free software, such as the X Window System, which provided a graphical desktop.
However, the core part of the operating system – the GNU Hurd kernel – was not complete. The GNU Project chose an ambitious microkernel design for the kernel, resulting in long delays. (As of 2013, the GNU Hurd kernel has been in development for 23 years and no stable version has ever been released.)

Linux Arrives

The kernel was seen as “the last missing piece” of the GNU operating system by the GNU project. In 1991, Linus Torvalds released the first version of the Linux kernel. There was now enough software for a completely free operating system, and distributors (like modern “Linux distributions”) assmbled the Linux kernel, GNU software, and X Window System together.
Initially, there was some debate over what these distributions should be called. In 1992, the Yggdrasil project chose the name “Yggdrasil Linux/GNU/X” for its combination of software. GNU/Linux is the preferred term advanced by Richard Stallman and the Free Software Foundation. Debian still refers to its software as “GNU/Linux” today.

The Case for GNU/Linux

The GNU project makes up a large part of the standard “Linux” system and was a project intended to develop a full operating system, named GNU. However, a significant part of Richard Stallman’s objection to the term “Linux” is that it downplays the significance of GNU and its original purpose: as a completely free operating system intended to provide freedom to users. This is intertwined with the debate over “free software” – a term intended to focus on freedom – and “open source” – a term intended to focus on technical advantages and downplay the philosophical angle.
As Richard Stallman said in an interview with ZNET in 2005:
Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.
Today tens of millions of users are using an operating system that was developed so they could have freedom — but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”
More of his thoughts on the subject can be read on the GNU website.

The Case for Linux

Proponents of the term “Linux” argue it’s a mistake to focus only on GNU, as the average distribution contains software from a variety of organizations and could be called Mozilla/KDE/Apache/X.org/GNU/Linux with similar justification.
The term Linux is also used by more people – if nothing else, it’s a simpler and easier name to remember, type, and pronounce. And whatever the ideal name is, the operating system itself is generally referred to as Linux by most people. You will find it referred to as “Linux” here on How-To Geek and elsewhere because it’s a more common term that readers immediately understand.
We’ll end with a quote from Linus Torvalds in 1996:
Umm, this discussion has gone on quite long enough, thank you very much.
It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides).  Personally, I’ll very much continue to call it “Linux”

Saturday, 23 February 2013

What’s This “Linux” Thing and Why Should I Try It?

http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2008/03/linux-tux.gifLately, Linux has been receiving quite a bit of notice. Between the ASUS EeePC, the One Laptop Per Child project, Dell’s new Ubuntu line, Intel’s Classmate PC, and Everex’s Green PC, Linux has been getting a lot of attention from computer manufacturers. It seems every new computer in the last year has had Linux, but to most people that doesn’t mean anything. It probably leaves you wondering, “what’s this Linux thing everyone’s talking about?”

So, what is this Linux thing?

Linux is an operating system, just like Windows and OSX are operating systems. It talks to the computer’s hardware, makes sure everything’s going OK, and then you run programs on top of it. Because it pretty much always comes with a standard set of tools (the GNU tools) which are very similar to the tools found on big UNIX systems, it is sometimes called GNU/Linux. If you’ve ever used a UNIX system, you’ll feel right at home.
When someone says they use Linux, what they mean is they use a distribution (aka distro) of Linux. Without the GNU tools or any applications, it can be a little useless. A distro is a software bundle. It includes the Linux kernel (the part that actually talks to the hardware), the GNU tools, and whatever applications the person or people who started that distro thought were useful, all configured in a way that they think works well.
Since not everyone has the same idea of a good system, there are a few hundred distros out there, each having its niche–though often many distros share a niche. There are distros for old, low-spec computers, like Damn Small Linux and distros like Sabayon for high-end computers to show off their bling. Some distros, like Gentoo are loved by those who like to tweak everything for the best possible performance, just like that guy down the street who’s always tweaking his hotrod. Some distros, like SUSE Linux Enterprise Desktop (SLED) are aimed at corporate desktop use with support contracts. Red Hat, on the other hand, is for corporate server use. Then there are CentOS and OpenSUSE which are just like Red Hat and SLED, except without the support contracts which corporate environments often require. Fedora is the desktop version of Red Hat, aimed at home users, though my school uses it in the computer labs. Debian is known for its stability, which makes it great for servers, but since it usually includes older software, many desktop users prefer Ubuntu to have an up-to-date system. There are tons of others, but those are some of the most common.

Why should I use it?

There are a number of reasons you may want to try Linux on your computer. For me, the main reason to switch was to try something new. I wanted to know what else was out there besides Windows, which I was bored with, and OSX, which I don’t like. Trying something new and learning more about how computers work might not be your thing, though, so here are some other reasons.
    It’s free – You don’t have to pay anything to try or use Linux. Most of the software for it is totally free-of-charge too. Some distros are for-pay, like Red Hat, but in that case you’re paying for a support contract. They’re generally available without the support contract as well, such as with CentOS.
    You’re free – One of the things we say about Linux is that while it’s often free/gratis (free as in beer), it is always free/libre (free as in speech). What that means is that there are a few freedoms which come along with it. You are free to use it and any other FLOSS for whatever purpose you want. You are free to study the program and adapt it to your needs. Even if you can’t code, if there’s something you want changed, there’s probably a 12 year old down the street who could make the changes for you. You are free to share it with your friends without being branded a software pirate. Just about anything you want to do with FLOSS, you can do, unless you want to change the license to make it stop being FLOSS. That’s a pretty wide-open license.
    It’s secure – Linux was built, like UNIX, to be a multi-user system. There are permissions in place to maintain the security of the system. Users do not run as administrators all the time, so actions which affect the system must be explicitly allowed. Software cannot be installed unless a user says, as administrator, to explicitly allow that to happen, so viruses cannot install themselves. DOS and its child, Windows, were not built with this security model in mind. They run under a set of assumptions which just aren’t true in today’s world. They assume that only one person will ever touch the computer, that that person has all the knowledge necessary to be a good system administrator, and that nobody else can reach that computer, such as through a network. Given the existence of the internet, we know that there are plenty of people who can reach our computers. What we need to do is keep them from getting into our computers and causing harm. Linux’s system of permissions prevents this. Windows’ assumption that any action being performed is being allowed by the administrator is what allows malware to self-install. Microsoft has taken steps in its newest version of Windows, Vista, to copy this system of checking with the administrator before allowing certain actions to be performed, but the way in which it was done seems to be more intrusive. It’s always obvious why the system is asking for permission if you are using a UNIX-like system, such as Linux, FreeBSD, or OSX.
    It’s easy – This is a new one. It used to be fairly difficult for a new user to try out Linux, mostly because installation was difficult. Once the system is setup, though, it only stops for hardware failure. My mom’s been using Linux (Ubuntu, specifically) since Thanksgiving 2006. I set it up for her, showed her where Firefox was, told her she could find whatever she needs in the Applications Menu, and got on a train to go back to school, 250 miles away. By New Year, she was bragging to her friends about how much faster and easier this Linux thing was than Windows. Wow. And they said only a geek could figure out Linux. My mom took a month to figure out email! My siblings were still asking me to install software for them after 5 years of Windows. On Linux, they mark a few check boxes to choose what they want to install then hit “Apply” and everything downloads and installs automatically–no hunting the internet for installers.

How do I get it?

You can download an ISO from any of the distros’ websites and burn your own install disk or get a friend to give you a disk. Canonical (the company behind Ubuntu) mails out free CDs too. You can also get DVD versions (which have extra stuff included) of many of the distros online for a small fee. Finally, check your local computer store. Sometimes Xandros is available with the regular boxed software. If you really don’t want to try to install it yourself, check for a local LUG. They often have “installfests” where you can bring your computer to get help from someone with a bit more experience.

What’s with that penguin up there?

Linus Torvalds, the man who started the development of Linux back when he was a student at the University of Helsinki, was once bit by a penguin. When the idea of having a Linux logo came up, he suggested a cute, friendly little penguin as the mascot. He said it was more interesting and fun because you can do things with a mascot like that which you simply can’t do with a rectangle that says “LINUX.” The penguin’s name is Tux, and he was created by Larry Ewing using the GIMP.

Penguin Origins: The History of Linux [Geek History]

There’s virtually no place you can go without being in contact with Linux – it powers everything from regular computers to the most powerful servers to our handheld mobile devices. Most people who aren’t techies like us don’t even know what Linux is, nor do they know that Android runs using Linux. Whether you http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/tux_big.jpgknow it or not, Linux is everywhere, and that presence seems to only be increasing.
However, Linux isn’t a new operating system – it’s been around longer than I have and going strong. How did Linux get to where it is today?  Taking a look at the lengthy history of Linux might give us some insight on that question.

The Beginning

history of linux
In mid-September of 1991, a Finnish computer science student by the name of Linus Torvalds released Linux version 0.01, the first one ever. Torvalds claimed that he was inspired to write the Linux kernel because buying Unix or Minix systems was too expensive, especially for a college student. One of his most famous emails which advertised his project to other interested developers mentioned that the kernel project would be “nothing professional” and more of a hobby project rather than a serious attempt at creating a brand new operating system.
Little did he know that his kernel would gain a large amount of support, and over the years the kernel would be greatly expanded to be capable of much more than what it originally was.

Licensing

It wasn’t long after the original release of Linux that Torvalds decided to license the software using the GNU General Public License, which allowed people to see, copy, use, and modify for their own needs. This seemingly simple decision has played a major role in why Linux has become so popular today. While the Linux Foundation and Linus Torvalds have the authority to control and release official Linux kernels, anyone in the world, both private individuals, as well as businesses or corporations, can use the software for free and modify it to their own needs.
Due to the open nature of Linux, plenty of businesses helped develop patches which would eventually be incorporated into the kernel, spurring its development dramatically.

Slackware & Debian

linux history
Just two years after the original release of the Linux kernel, a man by the name of Patrick Volkerding wrote and published Slackware, the very first Linux distribution – an operating environment ecosystem which is based on the Linux kernel. While all Linux distributions have the Linux kernel (or variations of it) as its core, everything else about the distribution can be changed. From which package format should be used to default programs for both the system and the user.
Approximately two months after the release of Slackware, another important Linux distribution was released - Debian. Out of these two oldest known Linux distributions, Debian is currently the most influential as a large amount of Linux systems run Debian or a distribution based off of it.

Mandrake Linux

While it definitely not the first distribution, and it wasn’t the best either, Mandrake Linux was one of the first real desktop-oriented Linux distributions. However it had plenty of faults, as Linux in general was still relatively young. However, it was the first serious attempt at a desktop for Linux, and became the most popular Linux distro before other projects arose.
Plenty of people who tried out Linux way back then may have some fond memories of those old systems, despite all of the struggles they had with it such as dependency hell. For those who want to look at Mandrake, check out its successor Mageia.

Rise Of Red Hat

linux history
One of the few problems that arise with every venture is how profitable something can be, and the idea of trying to make money from open source software was a great challenge. Red Hat, a corporation that aims at providing a stable Linux distribution and support to businesses, managed to accomplish this by selling support for their own Red Hat distribution. The company became profitable enough that it went public in 1999, and had the 8th highest first-day gain in Wall Street history.
This marked another major milestone for Linux’s history. Today, the company has a large amount of influence on the Linux community as well, helping out with numerous software projects, providing kernel patches, and watching over their community-run distribution Fedora from which their Red Hat distribution is made.

Ubuntu

linux history
In 2004, one of the most popular Linux desktop distributions was released for the first time - Ubuntu. At the beginning, the Debian-based distro was, like most other Linux distributions at the time, wasn’t quite easy to get started with. However, after a number of releases, it has become a strong example for what a great Linux desktop should be.
Of course, it’s not the only one as Linux Mint is another great example, but it has become the first distro anyone mentions when they think of Linux. Now, there are plenty of organizations which are supporting Linux, and the first distribution they tend to support is Ubuntu.

Android

history of linux
While there are great advances in the kernel and desktop distributions, it still doesn’t quite compare to the success Linux has had when it comes to mobile devices. Of course, the greatest example of this is Android, which was first released in 2008. Currently, all devices running any version of Android outnumber those that run iOS. Considering how many mobile devices currently exist in the world, that’s a lot of people who have a Linux device in their hand.
Android has been on a roll lately, and there doesn’t seem to be any slowdown in sight. Therefore, while it may not be making a large impact in the desktop market, it most certainly is in the mobile market.

Conclusion

Although it has most certainly been a long 20+ year history of Linux for it to come this far, it has definitely made an impact on everyone’s lives. The rate of Linux adoption appears to be at an all-time high, so the number of Linux devices can only go up. I’m really excited to see where Linux will go in the future, and how it can impact our lives in fantastic ways.

Tuesday, 19 February 2013

Brand New Unity Mockups Show Some Really Neat Ideas for Launcher Improvement

Ever since Canonical introduced Unity desktop, there was no dearth for user-contributed ideas. Some of them were really good too. But over-time, things have changed so much about Unity that most of those mockups became irrelevant. Now, here's a new one that recently came to our notice. Some very good suggestions to improve Unity launcher further.
a better unity launcher mockups

A Better Ubuntu Unity Launcher Project
What makes this current crop of mockups special is the fact that, they are not recommending for anything drastic. Small incremental improvements to the current Unity launcher is exactly what it needs. roundup of suggestions.
  • Vertical lines to represent currently focused application. Much needed change.
  • A more readable progress bar. Welcome move, I say.
  • Support for groups/folders with drag and drop functionality. 
  • Icons should be using the full space for better readability, another much needed change.
a better ubuntu unity launcher

Now this is second part of A Better Ubuntu Unity Launcher project (click on the images to see them in full size for better readability). Major change is the fact that, he used Ubuntu Phone icons instead of Faenza icons for the mockups and it looks really pretty in my opinion. So what do you guys think about the whole idea?

Steam Linux Client Arrives on Ubuntu Software Center, Steam Games for Linux now on SALE!

This has to be the biggest headline for the month. Gaming on Linux will never be the same again. It all started with rumors, which hinted at Valve's sudden change of mind and its new found love for Linux. This culminated with the eventual release of Steam for Linux client. And now, the Steam Client is available for download directly from Ubuntu Software Center. To commemorate the occasion, Valve is conducting Steam for Linux celebration sale with as much as 75% off on some of the most popular games! 
Steam Arrives on Ubuntu Software Center, Celebration Sale is ON

Steam Arrives on Ubuntu Software Center, Celebration Sale is ON!
Although Steam for Linux client has been available for free download ever since Dec 2012, for a novice user to discover it was not easy. Not anymore. Steam client is now available in Ubuntu Software Center and it is currently a featured app too. Not many users could miss that.

steam on ubuntu software center
And to commemorate the occasion, Valve is conducting the biggest celebration sale of Linux games yet. You can now save 50-75% on every single game available for Linux. Even if you are a wannabe gamer, this is an opportunity you don't want to miss.

promotion of Ubuntu by Steam

Along with the celebration sale, you can also see some clever promotion of Ubuntu by Steam. This has got to be the year of Linux gaming for sure!

Wednesday, 13 February 2013

Leveraging the GPU to accelerate the Linux kernel gpu-to-accelerate-linux-kernel


gpu-to-accelerate-linux-kernel Powerful graphics cards are pretty affordable these days. Even though we rarely do high-end gaming on our daily machine we still have a GeForce 9800 GT. That goes to waste on a machine used mainly to publish posts and write code for microcontrollers. But perhaps we can put the GPU to good use when it comes compile time. The KGPU package enlists your graphics card to help the kernel do some heavy lifting.
This won’t work for just any GPU. The technique uses CUDA, which is a parallel computing package for NVIDIA hardware. But don’t let lack of hardware keep you from checking it out. [Weibin Sun] is one of the researchers behind the technique. He posted a whitepaper (PDF) on the topic over at his website.
Add this to the growing list of non-graphic applications for today graphics hardware.
UPDATE: Looks like we won’t be trying this out after all. Your GPU must support CUDA 2.0 or higher. We found ours on this list and it’s only capable of CUDA 1.0.

Friday, 1 February 2013

Even If You’re A Windows User: Top 5 Uses For A Linux Box

uses for linux boxDespite advances made by other operating systems, Windows still stands as the most used operating system in the world. And, as a Linux user, I respect your decision to stick with it as it does have a large ecosystem that both businesses and consumers seem to agree on.
But just because you use Windows as your daily driver does not mean that you can’t experiment with other operating systems for any of your computing needs. In this case, Linux systems are the most flexible and least expensive to build, plus I’m sure you’re not going to experiment with other operating systems by getting an expensive Mac. But, as a Windows user, what exactly can you do with Linux boxes that will still benefit you and your Windows setup?

Second Desktop/Laptop

uses for linux box
First, we’ll need to get the obvious option out of the way. You can install Linux on any of your computers, either alongside Windows or as the sole operating system. When installed on your main system, it will be a great way to try out Linux and everything you can do with it. As some people have been disappointed with the direction Microsoft is taking with Windows 8, now is one of the best times to check out Linux as your future operating system as you are offered plenty of choices and low costs if any. When installed on any other computer, especially an older one, it can give it a few more years of life before it really is time for it to hit the dump. Linux can be used for plenty of daily computing tasks where it won’t disturb your affair with Windows.

Home Server

best uses for linux
Linux has also been an operating system of choice when it comes to the creation of home servers. The OS and any tools needed to share files are all free and relatively easy to configure, so any household without too many complicated needs will find Linux to be highly beneficial and cost efficient. Users also have the choice of combining all the tools that they want to use themselves, or rather use a package that combines many different technologies together such as Amahi.

Media Center

best uses for linux
Besides sharing files among your home network or across the globe, your Linux box can also be used as a media center. There are many possible interpretations of this, where it can act like a home server and stream media across your network, be a box that sits near your TV and is connected via an HDMI cable, or a combination of both. There is plenty of software out there which can be used as visually-pleasing media centers, such as XBMC. Plenty of streaming sites also support Linux, such as Hulu or Netflix (unofficially).

Hobbies/Enthusiasts

While Linux doesn’t have a lot of software that many businesses rely on as the developers of such software know that most businesses run Windows, there are still plenty of software available under Linux which address certain tasks. For example, with software that is freely available for Linux, you can run your own weather station, play around with ham radio, mix music for DJ purposes, and much more. While I’m sure that there is free software available for Windows to do all of these things as well, why not do it on Linux and save yourself from buying another Windows license!

Gaming

uses for linux box
Finally, the last top use of a Linux box — gaming. Yes, I said gaming. While it isn’t a very convincing point at the time of writing, it certainly will be a few years down the road. The push for games on Linux is starting to get on a roll as Steam is making great progress with their client and the porting of games. Before you’ll know it, most games offered via Steam will be playable on Linux as well, making the platform a much greater force in gaming. Even while we wait, there are a handful of great games available; just not quite as many.

Conclusion

Of course, there are plenty of other great benefits of trying out Linux or using it for certain tasks. It’s free, frequently updated, virus-free, and easier than ever to use. Linux is also becoming an increasingly common technology as everywhere you turn you hear about more Linux adoption. Therefore, whether you are interested in trying out Linux or just want a cheap box to do what you need, look no further!
As a Windows/Mac user, what Linux boxes do you have sitting around and what do they do? How well does this setup work for you? What prevents you from using Linux as your daily driver? Let us know in the comments!

Thursday, 27 December 2012

Bugtraq 2 - Black Widow



Bugtraq-2 Black Widow is unique in its security sector, which will revive the real spirit of what isa distribution of hacking. Some people are starting to call it “The all in one of hacking”. Welcome to the new era…







Features:

Bugtraq system offers the most comprehensive distribution, optimal, and stable with automated services manager in real time. This distribution based on the 3.2 and 3.4 kernel PAE has a huge range of penetration, forensic and laboratory tools. Bugtraq is available with XFCE, Gnome and KDE based on Ubuntu, Debian and OpenSuse. The systems are available in 12 different languages. The Bugtraq-Team has no limits, and they think that each user tends to use a different distribution for various reasons. That's why the team wanted to surprise us with this assortment of possibilities to use Bugtraq-2.

Tools:

 

One of the novelties of bugtraq is its huge range of tools in different branches. We can find mobile forensic tools, malware testing laboratories, tools of the Bugtraq-Community, audit tools for GSM, wireless, bluetooth and RFID, integrated Windows tools, tools focused on ipv6 and typical pentesting and forensics tools that should not miss in Bugtraq-II. Each tool performs all the services that they need to function and are configured for optimal performance. In the case of the installations, the team has created scripts that allow better
management and speed when installing certain tools such as Nessus. This not only makes Bugtraq like the only distribution with more hacking tools to date, Bugtraq-2 is a quick and dynamic system that which a few clicks you can install or perform all the tasks that you
require, without having to search on internet tutorials to configure and install tools.

Install:

 

You can install our distribution from a Live DVD or USB drive. Depending on your desktop environment, the features are different. The minimum

Requirements are based on XFCE.
• 1GHz x86 processor & 512 MB of system memory (RAM)
• 15 GB of disk space for installation

Tuesday, 20 November 2012

Is Linux Confusing? Here Are The Key Terms You Need To Know


key linux commandsAn operating system that doesn’t cost a dime, runs well on both old and new hardware, has a gorgeous user interface with modern effects, and offers a staggering variety of modern software – what’s not to like? And yet, making your first steps into the world of Linux can often feel like a daunting experience.
These days, Ubuntu and other modern Linux distributions usually install without a hitch (and without requiring any knowledge), but as you move forward using them, you will inevitably come across all sorts of terminology that isn’t always clearly explained. That’s why I’ve prepared a quick list of the most important Linux terms and definitions that you should know, each explained in the simplest possible way. They’re arranged in order of priority, rather than alphabetically: I’ve tried to put the most common or important terms first.
Note that these are terms, rather than commands you can run in Linux. If you’re after a round-up of the most useful commands, check out Joel’s post, titled An A-Z of Linux – 40 Essential Commands You Should Know. Also, many of the terms are all-lowercase, because that’s how you will see them in the wild.

These Definitions Are Not Accurate

Writing this post was tricky, for the same reason a new user would have trouble getting into the field: The full, technical, accurate definition for each of these terms is complex. It’s not like providing a definition explaining what’s a “desk.” In fact, if you’re a Linux expert, I am sure you’ll have lots to say about how these definitions are fuzzy or inaccurate. Well, you’re completely right! The definitions below are not totally accurate, because to define each term fully and accurately, you would need a long Wikipedia page full of terminology that would boggle most beginners. So, these are accurate enough to give a confused newcomer a sense as to what’s what – and not more.

Essential Linux Terms and Definitions

key linux commands
Distro: Windows has multiple flavors (Home, Pro, and so forth). Well, a Linux distribution (or distro, for short) is a bit like taking this idea to its logical extreme. The very core of each distro is the same (meaning, there’s a powerful Linux engine underneath) – but the rest is very different. You could have one distro that’s only 100MB large and is designed to run off a thumb drive, while another distro could run 3GB large, include a ton of different software, and look completely different. Still, they’re both Linux. You can think of a “distro” as a specific version of Linux customized with its own software, options, and (often) visual look and feel. Above you can see a screenshot of our own Best Linux Distros page, giving you a sense of how much variety is out there.
X, X11 or X-windows: When you see someone using Linux, they’re not usually staring at a black DOS-like screen full of text. Rather, they’re using something that looks an awful lot like Windows, or maybe Mac OS X. There’s a wallpaper, and icons, and windows that can be dragged around, and even fancy visual effects such as transparency and animations. The system that provides the basis to all of this is called X, or the X Window System. It doesn’t do everything, but it’s handles the low-level heavy lifting for the graphical interface.
linux terms definitions
GNOME: If X-Windows is in charge of the low-level stuff, GNOME is what you see and interact with directly – and it’s beautiful. In Linux-speak, Gnome is called a “desktop environment.” It includes a large number of sub-projects, but when you’re using Gnome on the desktop, you don’t really think about it: It just works, all the different parts dovetailing together.
Unity: One of the most popular Linux distros is called Ubuntu, and if you’ve spent any time searching for Linux information online, you’ve almost certainly come across the name. Well, Unity is Ubuntu’s desktop environment. Even when you’re using Unity, you’re still using GNOME a little bit, because Unity is actually a “shell” for GNOME. If this sounds confusing, then just remember this: Unity is the name for Ubuntu’s graphical interface.
KDE: Last but certainly not least, KDE is yet another graphical environment used by the openSUSE Linux distributions and others.
root: If you’ve ever used Windows Vista, 7, or 8, you’ve no doubt noticed those annoying prompts that pop up whenever you try to do something “dangerous” like installing an application or modifying system files in any way. These prompts are shown because ordinarily, you do not have permission to do anything and everything to your own computer (such as delete the operating system or program files). To do these operations, you must be an Administrator – or, in Linux parlance, root. In other words, root in Linux and Administrator in Windows are roughly the same thing.
linux terms definitions
Bash: Windows has PowerShell and the regular command line interface, and Linux has Bash. Basically, it’s a “command processor.” So when you type in Linux commands like “ls” (for listing files) or “rm” (for deleting them), Bash is the program that accepts these commands and has to do something with them. There’s an important distinction to make here that doesn’t really exist in Windows: Bash is the processor, not the window into which you’re typing the commands. You could type Bash commands into a full-screen text terminal, like DOS; you could type them into a swanky semi-transparent window; you could even be typing them remotely into another computer. They’re still Bash commands.
terminal, console or shell: These are all different ways of referring to the visual interface you see when you work with Bash (or with another command processor). This is the window, or the screen full of text.
compile or build: Linux is the land of open source. In other words, many Linux application can be obtained in their “raw” form, just as their programmers wrote them – in other words, source code. The process of turning source code into executable files and other resources is called “compilation” or “building,” and is really something you shouldn’t be attempting if you’re just starting out with Linux. Thankfully, these days, you could be using Linux for years without having to compile or build anything yourself.
binary or binaries: In the strictest sense of the word, a binary file is a machine-readable file. In other words, the computer can understand it. But the day-to-day use of the term usually refers to files you can just run. In other words, when you see a page that offers either a “binary” or a “source code package”, the “binary” part means they’re offering compiled executable files. When you download software for Windows, you’re always downloading binaries.
key linux commands
apt-get and rpm: These are two different systems we’ll be bundling under one definition, because they do roughly the same thing: They let you quickly install software. In the world of Windows (at least up until the Windows 8 Store), you had to go online, find the page for the software you need, click the download button, wait, double-click the installer, and so forth. In Linux, things are much simpler, thanks to packaging systems like apt-get and rpm. These make it possible to just tell the computer what application you want, and the computer does the rest: Goes online, fetches the application (and any other software it needs to run properly), unzips it, sets it up, and so forth.  Above you can see a screenshot of the Ubuntu Software Center, the part of Ubuntu that lets you install new software without opening a single Web page, and uses apt-get to do the actual installation work.
kernel: Last but not least, the “kernel” of a computer system is the very core of its operating system. This isn’t something you’re going to hear a lot about in the world of desktop Linux, but if you’re into Android (which is a type of Linux, really), you’ll hear lots of speak about kernels. So, it’s just the very core of the operating system – the deepest guts of it, really (and is certainly not user-serviceable).

We Have a Manual For You, Too

If this post gave you a taste for Linux but you feel like you need a bit more help getting started, you should get and read our free manual, Newbie’s Getting Started Guide to Linux. It starts off with a short glossary as well, but is packed with other information you’re going to need as you make your first steps into the exciting world of Linux.

Other Major Concepts?

Linux is such a broad subject, it can be easy to miss an important concept or two in a glossary like this. Is there a key term I forgot? Was there a term that stumped you? Let me know in the comments!

Wednesday, 31 October 2012

Linux – 40 Essential Commands You Should Know



linux commands
  • Linux is the oft-ignored third wheel to Windows and Mac. Yes, over the past decade, the open source operating system has gained a lot of traction, but it’s still a far cry from being considered popular. Yet though that may be true, Linux still earns new converts every day. Will you join them?

The learning curve of Linux is what deters most users from even trying it in the first place. It can be a traumatic experience having to go from a GUI-based operating system like Windows or Mac to one that requires command line fiddling. But if you can get over that initial hump of difficulty, you may find that Linux is surprisingly robust.
If you want a crash course on all that is Linux, we’ve got a great Linux newbie’s guide that will teach you all you need to know. For the rest of you who just want a brief overview of some important commands you ought to know, the following list is all you’ll need.

Newbie Commands

cd - Changes the current working directory in the command line console.

exit - Exits out of the current program, terminates the current command line terminal, or logs you out of a Unix network depending on the context.
kill - Terminates the specified running process. The Linux version of Windows’ “End Process” in the task manager.
ls - List all of the contents of a specified directory. If no directory is specified, it will use the current directory.

man - There’s a running gag in the Linux community that man is the only command you need to know. It stands for manual, and it will give you detailed information on commands and aspects of Linux.
pwd - Displays the current working directory for the command line terminal. Good for when you’ve lost track of where you are in your system.
reboot - Immediately stops all running processes, shuts down the system, then reboots.
shutdown - Stops all running processes and shuts down the system. Parameters can be specified to issue a delayed shutdown or a shutdown at a particular time.
sudo - Runs commands as root, which means no limitations due to permissions.
linux commands

System Information

date - Prints out the current system date and time. Specified parameters can change the format of the output.
df - Reports the disk space usage for the file system.
hostname - Displays the name of the current host system.
ps - Displays information about all of the processes currently running on the system.
quota - Displays disk limits and current disk usage for a specified user. Useful when there are multiple users assigned to a particular system.
top - Displays all of the top processes in the system, by default sorted by CPU usage.
uptime - Reports how long the system has been running since last boot. Extremely useful for servers.
basic linux commands

File Manipulation

bzip2 - Compresses specified contents into a .bz2 archive or extracts from a .bz2 archive depending on parameters.
chmod / chown - Changes the access permissions of one or more files (chmod) or changes the ownership of a particular file to a new user (chown). Only users with permission or ownership of a file can change that file’s permissions or ownership.
cp - Copies files to a new location with a new name depending on the parameters. Can copy directories too, whether recursively (includes all subdirectories) or not.
find / locate - Searches the system starting at a specific directory and matching all files within that location to a set of conditions laid out by the command parameters. Very useful for quickly finding certain files.
grep – Searches through all of the files in a specified location trying to find files that contain lines that match a given string. Returns a list of all the files that scored a match.
install - Used in conjunction with Makefiles to copy files from one location to the system. Not to be confused with installing packages from a software repository.
mkdir / rmdir - Creates a directory (mkdir) or deletes a specified directory (rmdir). Directories can only be created and deleted within directories that you have permission in.
mv - Moves files and directories to another location. Can be used to rename files and directories by keep their source and destination locations the same.
open – Opens a specified file using the default system application for files of its type.
rm - Remove and remove directory. Used to delete files and directories from the system, whether one at a time or in batch.
tar - Creates a .tar archive or extracts from a .tar archive depending on specified parameters.
zip / unzip - Creates a .zip archive or extracts from a .zip archive depending on specified parameters.
linux commands

Other Noteworthy Commands

apt-get – Advanced Packaging Tool. Use this command to install, remove, and configure software packages on your system. For a menu-based version, use aptitude command. Available on Debian-based Linux distributions.
ftp / sftp - Connects to a remote FTP server in order to download multiple files.
wget - Downloads files from the Internet at the specified URL to your system.
yum - Yellowdog Updater, Modified. An open source package manager used to easily install software packages from repositories. Available on RPM-compatible Linux distributions.
emacs – One of the most well-known text editors on Unix-like systems.
nano - A newbie-friendly command-line text editor that uses keyboard shortcuts to simulate menus.
vim - Vim is the successor to Vi, both of which are command line text editors for Unix-like systems. Though Vim is popular, it doesn’t use menus or icons for its interface so it has a reputation for being newbie-friendly.


Saturday, 13 October 2012

Ip Commands For Linux Most usefull You May Know That

Display Current Config for all NIC’s: ifconfig

Display Current Config for eth0: ifconfig eth0

Assign IP: ifconfig eth0 192.168.1.2

Ping: ping -c 3 192.168.1.1

Assign multiple IP’s: ifconfig eth0:0 192.168.1.2


Assign second IP: ifconfig eth0:1 192.168.1.3

Disable network card: ifconfig eth0 down

Enable network card: ifconfig eth0 up

View current routing table: route “or” route -n

View arp cache: arp “or” arp -n

Assign IP/Subnet: ifconfig eth0 192.168.1.2 netmask 255.255.255.0


Assign Default Gateway: route add default gw 192.168.1.1

Trace Route: traceroute www.whatismyip.com

Trace Path: tracepath www.whatismyip.com

DNS Test: host www.whatismyip.com

Advanced DNS Test: dig www.whatismyip.com

Reverse Lookup: host 66.11.119.69

Advanced Reverse Lookup: dig -x 66.11.119.69

*You MUST be at the ROOT user to make/save any changes. Linux users, your distribution will determine the location of your network config file which will need to be updated and saved in order for the changes to remain in effect after rebooting. Network cards are referred to as eth0, eth1, eth2, etc based on their position on the PCI bus.