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 91 guests and 3 members online
EH-Net News Feeds
Latest Additions
 
Advertisement

You are here: Home arrow Forum arrow EH-Netarrow News Items and General Discussion About EH-Netarrow New Poll?
EH-Net
February 10, 2012, 08:18:29 AM *
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: New Poll?  (Read 11801 times)
0 Members and 1 Guest are viewing this topic.
ChrisG
EH-Net Columnist
Hero Member
*****
Offline Offline

Posts: 1166


View Profile WWW
« Reply #15 on: February 08, 2007, 05:47:04 PM »

There may be some overlap, but in order of importance, as a pentester your are looking for ways to get into their network. Knowing how to find bugs in web based code is way more critical then knowing how to write an exploit in C++. Really, with out being able to analyze the Java/PHP code, knowing how to write in C++ is useless with out the bug to begin with.

and what if in your audit you are told not to use the web app/web server as your entry point or to ignore it all together.  now what?  your knowledge of PHP isnt going to do anything for you then.

you have a very valid point that in today's world getting in thru the web app/web server will be your most likely point on entry.  on the other hand, if you dont know other languages and have limited yourself to java/php/sql you have really narrowed your ability to perform non-web app assessments. 

you have also limited yourself on learning how to use the old exploits or how to learn to code your own remote OS type exploits  or fix existing broken exploits (you dont have to limit yourself to C but using java/php could be painful). 

to be a good (or new) auditor, in my opinion, you need to be able to fix and understand code written in the common "exploit writing" languages (perl, python, C) AND know web app languages (php, java, ajax, sql, etc).  i wouldnt pigeon hole myself into concentrating just on web apps (yet).

Logged

...tests i took go here...

http://carnal0wnage.attackresearch.com/
Kev
Guest
« Reply #16 on: February 08, 2007, 07:27:52 PM »

I voted for C, but it was a little like voting for what you think is the most important organ in the human body if you know what I mean. They are all important. I leaned towards C because  as pointed out before, is what exploits were traditionally written in and it was common practice to present them to the world with small errors so script kiddies couldn’t use them. If you didn’t know at least the basics of C and fix those errors you couldn’t run a lot of exploits.
The other reason I voted for C is that’s what linux was written in and most hacking tools are written in. Its easy to write tools for linux and if you are into either writing your own specialized tools or even tweaking an open source tool to do something a little different, knowing your C is a must.  But again, in reality I would hate to have to choose one over others!
« Last Edit: February 09, 2007, 08:23:00 AM by Kev » Logged
oleDB
Recruiters
Full Member
*
Offline Offline

Posts: 236



View Profile WWW
« Reply #17 on: February 09, 2007, 07:24:26 AM »

I still think there is some confusion as to what a pen tester's role is. There's no doubt its because as security professionals we are typically tasked with several roles and not just dedicated to one.

A pen tester's job is to find vulnerabilities in a companies network, that they couldn't find running a normal nessus scan. You are paid for your expertise in finding holes that aren't readily visible to the average IT guy and require some very strong knowledge of what protocols, software, and hardware they have exposed to the internet. While there are several other areas, like social engineering and physical security, this is the big one companies are looking for, most often because they were already hacked or there auditors are requiring it of them. So as I stated earlier, I still believe to be a great pen tester you, the guy who gets into networks nobody can, you are required to have strong knowledge of web-based protocols/software, as well as other services that are exposed. C++ helps you in none of this. It is a secondary role, as you mentioned in writing or customizing exploits. It doesn't take an expert C programmer to understand exploits or how to fix them to run in your environment. It takes basic level C knowledge to do that. As a pen tester, that is not the "elite" skill you are getting paid for IMO.

I think knowledge of C++ is very helpful to have for the all around security pro. Its pretty much expected that you will have at least some basic understanding of C code. Its absolutely vital for reverse engineering malware and for code auditing. Its considered by most to be the foundational language for many that followed. Hence peoples heavy attachment to it.

Great discussion though, I hope more people add their views on this
Logged
tmartin
Recruiters
Newbie
*
Offline Offline

Posts: 46


View Profile
« Reply #18 on: February 09, 2007, 08:10:43 AM »

How about the questions from my article, Is your company sick or secure? See http://www.certifiedsecuritypro.com/content/view/180/1/


Do your senior executives use strong passwords that expire automatically on a regular basis?

Do your administrators and help desk staff ALWAYS give out strong passwords on all new accounts and reset accounts, even for applications that “don’t matter”?

Do your users send internal emails to each other addressed to <user>@<companyname>.com?

Do more than a handful of employees regularly encrypt outgoing email, FTP, and other data?

Do you have a patching strategy that actually works, even for remote users?

Do all your contracts undergo a security review before they are executed?

Does your help desk use secret answers or another method to determine who’s on the other end of the phone when it resets a password or provides sensitive data to callers?

Do you provide all new employees with a basic introduction to your security policies and procedures at orientation?

Do you have your Internet-facing devices checked for vulnerabilities at least once a year?

If a major security incident occurred, do you have a written plan to follow that contains contact information of executives, security staff, etc.?

Logged
Negrita
Sr. Member
****
Offline Offline

Posts: 298



View Profile
« Reply #19 on: February 24, 2007, 03:22:18 PM »

Well I'm glad I asked that question for the poll, and now that I see the intermediate results I'm even gladder. I've found the discussion this poll has  generated, has also been very interesting. Most of the discussion seems to revolve around the difference between what I originally asked about and what Don eventually ended up asking in the poll. My original question was about a programming language for security professionals while Don asked about pen testers.

I'm also interested that no one language has a flat majority, and also by the close tie (so far) between Assembly, Java/JS and VB/VBS. Any more thoughts......
Logged

CEH, CCSA NG/AI, NNCSS, MCP, MCSA 2003

There are 10 kinds of people, those that understand binary, and those that don't.
Negrita
Sr. Member
****
Offline Offline

Posts: 298



View Profile
« Reply #20 on: February 27, 2007, 04:31:23 PM »

Hey Don, is there any way we can see the results of older polls that have been archived?
Logged

CEH, CCSA NG/AI, NNCSS, MCP, MCSA 2003

There are 10 kinds of people, those that understand binary, and those that don't.
don
Editor-In-Chief
Administrator
Hero Member
*****
Online Online

Posts: 3845


Editor-In-Chief


View Profile WWW
« Reply #21 on: March 02, 2007, 12:27:49 PM »

I'd love to, but unfortunately I'm using a built-in feature of my CMS and it won't let me do that.  Angry

The only way to do it would be to manually type the results. I do stil have the archived, so I guess I could get off my lazy butt and do it. I just haven't felt the urgency until now. Thanks a lot Negrita!  Wink

Anyone program Joomla modules?

Don
Logged

CISSP, MCSE, CSTA, Security+ SME
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.232 seconds with 24 queries.
 

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

offsec_130x200-2_jan-feb2012.png
Offensive Security
AWE Live in the Caribbean!
March 5 - 9, 2012

SANS Deals 4 EH-Netters
$150 OFF Any SANS Course in Any Format!
Coupon Code: Refer_EHN
Including SANS Phoenix 2012, SANS 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.