Home
Calendar
Certifications
Columns
Features
Forum
Resources
Vitals
Latest Additions
April 2013 Free Giveaway Sponsor - eLearnSecurity
Human Intelligence to Navigate the Security Data Deluge
February 2013 Free Giveaway Winner of SANS CyberCon Training
Interview: Bugcrowd Founders on Herding Ninjas for Crowdsourced Bug Bounties
Network Forensics: The Tree in the Forest
March 2013 Free Giveaway Sponsor - Mile2
Book Review: Violent Python
February 2013 Free Giveaway Sponsor - SANS
Holiday 2012 Free Giveaway Winner of Metasploit Pro by Rapid7
Course Review: SANS FOR408 Computer Forensic Investigations – Windows In-Depth
The Security Consulting Sugar High
Tutorial: Fun with SMB on the Command Line
Interview: Ilia Kolochenko, CEO of High-Tech Bridge
October 2012 Free Giveaway Winner of LearningGate Training
The Broken: Assessing Corporate Security in 2012 to Make a Better 2013
EH-Net Login
Welcome Guest.
Username:
Password:
Remember me
Lost Password?
No account yet?
Register
Who's Online
We have 54 guests and 1 member online
You are here:
Home
Ethical Hacking Discussions and Related Certifications
Programming
Were do I start?
EH-Net
May 24, 2013, 06:37:45 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Go back to The Ethical Hacker Network Online Magazine
Home Page
Home
Help
Calendar
Login
Register
EH-Net
>
Ethical Hacking Discussions and Related Certifications
>
Programming
(Moderator:
don
) >
Were do I start?
Pages: [
1
]
2
Go Down
« previous
next »
Print
Author
Topic: Were do I start? (Read 14531 times)
0 Members and 1 Guest are viewing this topic.
3pIcenTer
Newbie
Offline
Posts: 9
Were do I start?
«
on:
June 05, 2010, 07:11:52 PM »
Ok, so i've browsed around the site. Most (of not all) say that Linux/programming background is a must. What language should I use? What linux distro? Is python any good? I heard that was pretty easy to pick up
Logged
Ketchup
Hero Member
Offline
Posts: 1021
Re: Were do I start?
«
Reply #1 on:
June 05, 2010, 07:24:03 PM »
Welcome to the boards. Any Linux distro that you are comfortable with should do just fine. Ubuntu and Fedora are probably the easiest to pick up if you do not have prior NIX experience. You will also find a good base of community support for these.
Others may disagree with me, but I would start with C and C++. Languages like Python, Ruby, and Perl are great, but learning C will teach you quite a bit about memory management. C++ will fill in with OOP. I would also review a few documents on Assembly as well. I also wouldn't forget the Windows side of programming.
Logged
~~~~~~~~~~~~~~
Ketchup
chrisj
Hero Member
Offline
Posts: 1163
Re: Were do I start?
«
Reply #2 on:
June 05, 2010, 08:50:51 PM »
Ketchup,
Yep, I have to disagree. I found it easier to learn C after learning a little perl and shell scripting.
While python is out there as a "Hacker Language" (unless I missed them I haven't seen gray hat perl or c yet). C will teach you a lot more.
Logged
OSWP, Sec+
3pIcenTer
Newbie
Offline
Posts: 9
Re: Were do I start?
«
Reply #3 on:
June 05, 2010, 09:20:02 PM »
ok sounds good. I'm going to put a ubuntu partition on my hard drive. Any tutorials or anything you guys know off to help with C ? or is it just better to take a formal class
Logged
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: Were do I start?
«
Reply #4 on:
June 06, 2010, 06:02:30 AM »
3pIcenTer,
I used to teach C and C++ and I know python, Java, etc...
What do you want to do? If your goal is to automate some jobs, then python or ruby are the tools for that. Applications are developed in C++ and I wouldn't use this language just for scripting.
Figure out what you want to do, then pick the appropriate language.
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
JollyJokker
Guest
Re: Were do I start?
«
Reply #5 on:
June 06, 2010, 06:03:51 AM »
There are numerous books out there. Like Ketchup said before, C is the language that can teach you a lower level of programming and memory management. So, my opinion is that a book on C is more beneficial than tutorials etc just because it provides a thorough introduction on Architecture aspects and carries on using those.
To me, the C Programming Language by Brian W. Kernighan and Dennis Ritchie is an ideal reference.
Combine it with plenty of tutorials out there and you're done.
Logged
3pIcenTer
Newbie
Offline
Posts: 9
Re: Were do I start?
«
Reply #6 on:
June 06, 2010, 10:25:38 AM »
To be completely honest, at this moment I don't know exactly what I want to do. Everyone says that basic programming skills are a must so I'm deciding were to start. I think I'm leaning towards learning Python at the moment.
Logged
secureseven
Jr. Member
Offline
Posts: 79
Re: Were do I start?
«
Reply #7 on:
June 06, 2010, 01:31:03 PM »
I think python is a great language to start with. It's easy to start understanding the basics of language syntax, programming logic, and not to mention CLEAN looking code
(love those indents!)
Also, a lot of tools and scripts are written in python, so it would be good to learn how to read the code.
I think learning how to code is more important to a beginner than learning what the system is interpreting. Should you have to know how many bytes an Integer is in the beginning? No, not right away. Should he know what a pointer is or that he must free up / allocate memory in RAM? No, not right away. I think abstracting this type of information can make them focus more on algorithm and basic concepts. Further more, this makes it more "fun" making programming not seem so dry.
By all means, you should in fact KNOW this stuff eventually, but don't freak out if you don't. Don't forget, programming is just a part of the puzzle to become an amazing hacker. Try not to overwhelm yourself if you get tired of programming for a bit. Learn how networks work, and especially Active Directory services. People often forget the lack of security that an administrator may enforce in an AD environment.
Good luck.
Logged
http://twitter.com/mikesantillana
eLearnSecurity
Team Member.
3pIcenTer
Newbie
Offline
Posts: 9
Re: Were do I start?
«
Reply #8 on:
June 07, 2010, 09:27:49 AM »
Thanks. Alot of people are saying you NEED to know this, this this this this, and this. Its all a bit overwhelming. I'm just going to take it one step at a time. Starting with Python.
Logged
COm_BOY
Full Member
Offline
Posts: 129
LivinG DeaD
Re: Were do I start?
«
Reply #9 on:
June 07, 2010, 05:11:10 PM »
I would say ethical hacking is getting more specialized into different areas including Application Security , Web Security and Network Security . You need to choose which one you wana go for since I am more towards Network Security so I need to learn something other than those at first .
Logged
It has become appallingly obvious that our technology has exceeded our humanity.
3pIcenTer
Newbie
Offline
Posts: 9
Re: Were do I start?
«
Reply #10 on:
June 07, 2010, 06:17:28 PM »
I am more interested in Network Security. Should I still start with learning python? Or is there a different approach I should take.
Logged
xXxKrisxXx
Hero Member
Offline
Posts: 512
Re: Were do I start?
«
Reply #11 on:
June 07, 2010, 07:16:42 PM »
I'd definitely start with learning python & I agree with what secureseven said. What's great about python is like already said, there's tons of tools and scripts written in it (my two current favorites are Kennedy's FastTrack & Social Engineering Toolkit). What you have at your fingertips is the ability to take a look at existing scripts and dive right into it - taking what you want and then applying it when making your own programs.
It's very useful for task automation & is easier to write exploits in. I'd say pick up on python then come around and do C. Both are musts!
Logged
eCPPT, GCIH, OSCP, OSWP
3pIcenTer
Newbie
Offline
Posts: 9
Re: Were do I start?
«
Reply #12 on:
June 07, 2010, 07:34:52 PM »
Ok. thanks for the help guys.
Logged
Elwood4Pena
Guest
Re: Were do I start?
«
Reply #13 on:
October 16, 2010, 04:44:55 AM »
c is the basic programming language.
So you should start with c language.
Logged
Brian Cowen
Newbie
Offline
Posts: 4
Re: Were do I start?
«
Reply #14 on:
November 29, 2010, 04:16:54 AM »
Hello!
I'm currently at College studying a BTEC National Diploma in IT and plan on going to University for Web Development. I've known basic HTML for about 5 years, but haven't furthered my knowledge much. Recently, I started touching up my HTML skills and can now comfortably build a basic website without needing any help from programmes or source codes.
I've been looking at other languages to learn, and noticed a lot mentioned JavaScript is probably the best language to learn after knowing HTML. I started looking at JavaScript and am starting to pick up the basics.
I just thought I'd get some more opinions. With my current knowledge of HTML and wanting to go into Web Development professionally within the next few years, what should I be moving towards? Which languages should I try and pick up? Should I start learning JavaScript? PHP? or any others?
Logged
my lead system pro
Pages: [
1
]
2
Go Up
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
EH-Net
-----------------------------
=> Calendar Of Events
===> ChicagoCon 2007
===> ChicagoCon 2008s
===> ChicagoCon 2008f
===> ChicagoCon 2009s
=> Ethical Hacktivism
=> News Items and General Discussion About EH-Net
===> Greetings
=> Special Events
-----------------------------
Ethical Hacking Discussions and Related Certifications
-----------------------------
=> General Certification
===> Networking
===> OS
===> Security
=> Compliance, Regulations & Standards
=> Control Systems
=> Cyber Warfare
=> Forensics
===> CCE / MCCE - (Master) Certified Computer Examiner
===> CHFI - Computer Hacking Forensic Investigator
===> EnCE - EnCase® Certified Examiner
===> GCFA - GIAC Certified Forensics Analyst
=> Hardware
=> Incident Response
===> CSIH - Computer Security Incident Handler
===> GCIH - GIAC Certified Incident Handler
=> Malware
===> Advisories
=> Mobile
=> Network Pen Testing
===> CEH - Certified Ethical Hacker
===> CPTC - Certified Penetration Testing Consultant
===> CPTE - Certified Penetration Testing Engineer
===> CSTA - Certified Security Testing Associate
===> eCPPT - eLearnSecurity Certified Professional Penetration Tester
===> ECSA - EC-Council Certified Security Analyst
===> GPEN - GIAC Certified Penetration Tester
===> OSCP - Offensive Security Certified Professional
=> Physical Security
=> Programming
=> Social Engineering
=> Web Applications
=> Wireless
===> CWNP Certs
===> GAWN - GIAC Assessing Wireless Networks
===> OSWP - Offensive Security Wireless Professional
=> Other
-----------------------------
Columns
-----------------------------
=> Editor-In-Chief
=> Andress
=> Gates
=> Haddix
=> Hadnagy
=> Heffner
=> Hoffman
=> Linn
=> RichM
=> Murray
=> J. Peltier
=> Weidman
=> Wilson
-----------------------------
Features
-----------------------------
=> /root
=> Book Reviews
=> Opinions
=> Skillz
===> Examples
===> May 06 - Star Hacks, Episode V: The Empire Hacks Back
===> July 06 - Hack Bill!
===> Sept 06 - Netcat in the Hat
===> Nov 06 - Hitch-Hackers Guide to the Galaxy
===> Dec 06 - A Christmas (Hacking) Story
===> Feb 07 - Charlottes Web Site
===> April 07 - Microsoft Office Space
===> June 07 - Serenity Hack
===> Oct 07 - Worst. Ethical. Hacker. Challenge. Ever.
===> Dec 07 - Frosty the Snow Crash
===> March 2008 - It Happened One Friday
===> Oct 2008 - Scooby Doo and the Crypto Caper
===> Dec 08 - Santa Claus Is Hacking to Town
===> Feb 2009 - Brady Bunch Boondoggle
===> July 2009 - Prison Break
===> October 2009 - SSHliders
===> December 2009 - Miracle on Thirty-Hack Street
===> December 2010 - The Nightmare Before Charlie Browns Christmas
-----------------------------
Resources
-----------------------------
=> Career Central
===> Looking For Work
===> Looking To Hire
=> Links to cool sites.
=> Mass Media
=> News from the Outside World
=> Tools
=> Tutorials
===> Tutorial Requests
Loading...
Exclusive Deal
SANSFIRE 2013
June 15 - 22
5% Off
w/ Code
:
EHN_5
SANS Deals 4 EH-Netters
5% OFF
Any
SANS Course
in Any Format!
Coupon Code:
EHN_5
Including
SANS Rocky Mountain 2013
&
SANS Boston 2013
Polls
Compared to this year, 2013 will be:
Great!
Better.
About the same.
Little worse.
FUBAR!
Recent Forum Topics
News Items and General Discussion About EH-Net
: ÌÀÃÀÇÈÍ ÌÎÄÍÎÉ ÎÄÅÆÄÛ APPLE-FASHION!
(0) by
Infabeemace
News Items and General Discussion About EH-Net
: When your benjamin will be to your own car and truck clean up
(0) by
areluctes
Network Pen Testing
: Want a challenge? Want a GXPN practice exam?
(0) by
ajohnson
GCIH - GIAC Certified Incident Handler
: Passed my GCIH
(8) by
ajohnson
News Items and General Discussion About EH-Net
: Change is Coming to EH-Net!!
(29) by
ajohnson
GCIH - GIAC Certified Incident Handler
: GCIH Free Practice test attempt
(1) by
prats84
Greetings
: Hi from the UK
(4) by
MrTuxracer
EH-Net News Feeds
Latest Additions
Privacy Notice
for TDCC & All Properties
Free Business and Tech Magazines and eBooks
© 2013 The Ethical Hacker Network
Joomla!
is Free Software released under the GNU/GPL License.