Image
 
linkedin_logo.png rss_logo.jpg
twitter_logo.png youtube_logo.jpg
Latest Additions
 
EH-Net Login
Welcome Guest.






Lost Password?
No account yet? Register
Who's Online
We have 63 guests online
EH-Net News Feeds
Latest Additions
 
Advertisement

You are here: Home arrow Forum arrow Ethical Hacking Discussions and Related Certificationsarrow Otherarrow What do you think it takes to be a Pen Test Ninja?
EH-Net
May 25, 2012, 10:08:12 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Advertise on EH-Net!! - Reasonable Rates, Highly Targeted Audience.
 
   Home   Help Calendar Login Register  
Pages: 1 [2]   Go Down
  Print  
Author Topic: What do you think it takes to be a Pen Test Ninja?  (Read 10787 times)
0 Members and 3 Guests are viewing this topic.
sil
Hero Member
*****
Offline Offline

Posts: 536



View Profile WWW
« Reply #15 on: September 08, 2010, 08:57:58 AM »

But what about FreeBSD, OpenBSD and NetBSD? Have you seen them at least a little bit around? I haven't...

At one point in time, Yahoo was FreeBSD down as was Hotmail. BSD usage is there it just doesn't have as big a footprint (http://uptime.netcraft.com/perf/reports/Hosters?orderby=os_name) and you have to understand the business market to understand why... People want support and with Linux, there is a better chance to find a distribution with pay for play support (Redhat, SuSE, etc) whereas the BSD's are mainly "you're on your own." During the late 90's I worked exclusively on clusters of FreeBSD and Solaris spread out over 200+ servers. Linux wasn't even a thought to any of us at the time. My personal server for my website is running FreeBSD (http://uptime.netcraft.com/up/graph?site=infiltrated.net). I moved away from Solaris because my machine was too big and bulky. When I threw up Infitrated I started with a NetraX1, moved it onto a Netra240, then took it off of the machine entirely because of the power consumption and rackspace abuse (was too big).

Usage of BSD is not as big as Linux or Windows but it is a rock solid operating system once you can get past the distro zealotry (my BSD is better than yours!). Each have specific uses - even though they all can do the same thing - with Open obviously focused towards security, FreeBSD being the "everything" of them all, Net being able to run on everything from a server to a toaster (http://www.embeddedarm.com/software/arm-netbsd-toaster.php). Many people are intimidated with BSD's and often get comfortable with INSERT_SOME_buntu Linux distribution. To me there are slight differences in the syntaxes for applications. Other than that, if you used one, you've used them all. That is with the exception of DragonFLY BSD which is aimed at keeping things *Linuxlike*
Logged

H1t M0nk3y
Hero Member
*****
Offline Offline

Posts: 660



View Profile
« Reply #16 on: September 08, 2010, 09:15:45 AM »

Thanks Sil!


I think I will install OpenBSD on my internet proxy with my firewall and Snort. This way, I will learn "a little bit" how it works and get to know my way around without spending hours understanding all it's details.

So as a conclusion and to come back to the thred topic, you don't necessary need *BSD to be a Pen Test Ninja, but it doesn't hurt!
Logged

GPEN, GSEC, CEH, CISSP, PMP
sil
Hero Member
*****
Offline Offline

Posts: 536



View Profile WWW
« Reply #17 on: September 08, 2010, 10:35:56 AM »

So as a conclusion and to come back to the thred topic, you don't necessary need *BSD to be a Pen Test Ninja, but it doesn't hurt!

As I said before Wink It all depends... It will depend on what your core targets are on the MAJORITY. For example, if you wanna be like somebodydynamik we know and travel all over the country from company to company, chances are you will WANT to know it. You're never going to be in the same environment so it is good to know as it will save you a lot of time and frustration. Now, if you have a core set of clients or work specifically on say a red/blue team for a corporation, you can slack off a bit. The answer is it seriously depends.

When I tinkered/tampered with QNX (Neutrino is strange), I did so because a client of mine had servers and desktops running it. QNX is expensive and has a unique learning curve but not too far from BSD+BeOS so it was easy for me to get a grasp on it rather quickly. Did I want to learn it, not really, but I was better off in the end because of it.

Tinkering with as many operating systems as you can from an ADMINISTRATORS perspective should give you enough to accomplish the most fundamental tasks to validate a pentest... Pop a box, escalate, leave a token, copy the password file, etc., you should know enough at least to run rudimentary commands (even a JR. Admin level suffices to some degree).
Logged

mallaigh
Jr. Member
**
Offline Offline

Posts: 65



View Profile
« Reply #18 on: September 08, 2010, 11:42:03 AM »

So as a conclusion and to come back to the thred topic, you don't necessary need *BSD to be a Pen Test Ninja, but it doesn't hurt!

As I said before Wink It all depends... It will depend on what your core targets are on the MAJORITY.

I just wanted to help support what Sil is saying here about *BSD.  The company I work for (we have a couple high traffic sites), runs on a FreeBSD cluster and Oracle+Solaris.  FreeBSD is super stable and is excellent under load (beat the popular Linux flavors in our performance tests); which is why we run it.  Basically, you could run into a *BSD depending on the companies goals/needs.  I agree it isn't a bad idea to know your way around *BSDs.

Note: *BSD != Linux.  Although they share similarities, you will learn that many "linuxisms" are frowned upon in *BSD. 
Logged
H1t M0nk3y
Hero Member
*****
Offline Offline

Posts: 660



View Profile
« Reply #19 on: September 08, 2010, 03:50:27 PM »

There are so many things to learn! But one of the BSD family is on my list of TODOs.

Again, my plan is to start using it for some tasks, like a web proxy or a victim machine in my lab running apache, or a database server, etc... I am in no rush, so I will use it to learn/do something else. Within a year or two, I should be able to know my ways around.

Which one should I start with? FreeBSD, OpenBSD or NetBSD? (I know it depends Wink, but as a target machine for example?)
Logged

GPEN, GSEC, CEH, CISSP, PMP
sil
Hero Member
*****
Offline Offline

Posts: 536



View Profile WWW
« Reply #20 on: September 08, 2010, 04:04:20 PM »

FreeBSD is the easiest to get up and running. Personally, I would suggest NetBSD followed by Open followed by FreeBSD. I say this because FreeBSD over the years started adding one too many programs and package management tools similar to the point and click apt-get/yum install/yast in which is handy, but for one to seriously learn, I personally think one should sit through the pains of compiling everything.

1) You can get more granular
2) Oh those errors... Installing from tarballs is a pain but you gain a lot of experience having to edit includes, makefiles, etc.
3) apt-get update kernel? WTH Do it manually

I had some interviews where I asked the candidates how would they update a Linux kernel WITHOUT any package management tools... Their responses:

"You can do that?"
"Go to kernel.org and download a precompiled kernel"
"I don't know"
"What do you mean"

There are times when say you might need to load and unload a module, sometimes it pays to understand how things are done. E.g., suppose you made a specific module that targeted something... How would you load it on a BSD based system? How would you unload it. What's in /proc on both systems (BSD/Linux)

Sometimes it pays to get the punishment out of the way
Logged

H1t M0nk3y
Hero Member
*****
Offline Offline

Posts: 660



View Profile
« Reply #21 on: September 09, 2010, 11:03:45 AM »

Quote
I would suggest NetBSD followed by Open followed by FreeBSD.

I understand why I should go after NetBSD and OpenBSD before FreeBSD, but why NetBSD first over OpenBSD?

Thnaks a lot Sil...
Logged

GPEN, GSEC, CEH, CISSP, PMP
mallaigh
Jr. Member
**
Offline Offline

Posts: 65



View Profile
« Reply #22 on: September 09, 2010, 12:04:57 PM »

Quote
I would suggest NetBSD followed by Open followed by FreeBSD.

I understand why I should go after NetBSD and OpenBSD before FreeBSD, but why NetBSD first over OpenBSD?

Thnaks a lot Sil...

I think Sil is recommending NetBSD because OpenBSD is designed to be secure by default.  Basically, the developers of OpenBSD assume the user/system admin know nothing about security and try and make the system as secure as possible out of the box.  When a system is secured for you, you aren't learning how to edit the configuration files to lock down the system.  Basically, a lot of the configuration tasks are already done for you in OpenBSD.

Fun fact: OpenBSD is a spin-off of NetBSD.
Logged
sil
Hero Member
*****
Offline Offline

Posts: 536



View Profile WWW
« Reply #23 on: September 09, 2010, 02:35:34 PM »

Quote from: mallaigh
I think Sil is recommending NetBSD because OpenBSD is designed to be secure by default.  Basically, the developers of OpenBSD assume the user/system admin know nothing about security and try and make the system as secure as possible out of the box.  When a system is secured for you, you aren't learning how to edit the configuration files to lock down the system.  Basically, a lot of the configuration tasks are already done for you in OpenBSD.

Fun fact: OpenBSD is a spin-off of NetBSD.

Open is rock solid for security. Even though its main author can be difficult and misunderstood, OpenBSD is my first choice at running secure ANYTHING just because right out of the box, one would have a hard time doing much against it. With that said, (difficulty) why waste time unless you're into BSDM + Hacking - you're looking at a mental beating attacking OpenBSD as an operating system. This does not exclude human error (misconfigurations)

FreeBSD + NetBSD have more flexibility installing applications and accomplishing things where as Open, you have to literally fight with it at times to compile things. It will spit out warnings against insecure software, won't allow certain calls to be made if done improperly. It's seriously audited which makes it a horrible move to learn anything from. IF ANYTHING, you learn that a proper framework and mental state leads to good security - which is what Open achieves above everyone else.

NetBSD before the both because if you're on a budget... Jesus, NetBSD will run on just about anything on this planet.

FreeBSD last because FreeBSD can be bloated and overwhelming with "wTH" kind of quirks that if one is not used to, would keep that person frustrated.

Bear in mind here, when I think of pentest on this forum and most of my posts, its not on a "fire and forget" method. I would hope some would take heed to things like defense as well. Offense isn't everything in fact, by understanding defense, you learn how to better build a better offense Wink Make sense?

Logged

H1t M0nk3y
Hero Member
*****
Offline Offline

Posts: 660



View Profile
« Reply #24 on: September 10, 2010, 08:42:18 AM »

Great explanation Sil, thanks!

So be it, NetBSD then OpenBSD then FreeBSD. I will start this weekend.

So much to learn Tongue but so fun at the same time!!  Wink
Logged

GPEN, GSEC, CEH, CISSP, PMP
MindOverMatter
Jr. Member
**
Offline Offline

Posts: 62


View Profile
« Reply #25 on: November 10, 2010, 07:05:17 PM »

ALOT of time and dedication, an open mind, tight lips and confidence, mixed with a tad of paranoia Wink
« Last Edit: November 10, 2010, 07:06:51 PM by MindOverMatter » Logged

A+, Network+, Security+, CIW Associate, CCNA, C|EH
T_Bone
Full Member
***
Offline Offline

Posts: 199


View Profile
« Reply #26 on: November 17, 2010, 09:44:10 AM »

@ MindOverMatter

Thanks for replying to the original thread as it has appearted to take a detour down the *BSD road  Smiley
Logged
Pages: 1 [2]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.081 seconds with 22 queries.
 

gk_static-ad_feb2012.jpg
Global Knowledge: Build Security Skills to Protect & Defend

els_130x200fixed2.gif
eLearnSecurity Student Course Now Live!
5% Off with Code
ELS-EH-5

SANS Deals 4 EH-Netters
$150 OFF Any SANS Course in Any Format!
Coupon Code: EHN_Connect Including SANS Security West 2012 & SANSFIRE 2012
Recent Forum Topics

cbtnuggets_logo_125.jpg
Try CBT Nuggets Free!

Vote For EH-Net

Add to Technorati Favorites
technorati fave

 
         
Advertisement

© 2012 The Ethical Hacker Network
Joomla! is Free Software released under the GNU/GPL License.