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 28 guests online
 
Advertisement

You are here: Home arrow Ethical Hacking Discussions and Related Certificationsarrow Programmingarrow Programming for Security Professionals
EH-Net
May 25, 2013, 11:27:15 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Go back to The Ethical Hacker Network Online Magazine Home Page
 
   Home   Help Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Programming for Security Professionals  (Read 12325 times)
0 Members and 1 Guest are viewing this topic.
shakuni
Jr. Member
**
Offline Offline

Posts: 80


View Profile
« on: June 23, 2008, 05:34:16 AM »

We are starting a series of articles which will help you get a grip of python from the perspective of security professionals.

In the first post of the series I am posting a number of links that you should go through in order to get a grip on both the process of programming and python.

Here we go

Why do I need to learn programming?
http://catb.org/~esr/faqs/hacker-howto.html
http://www.ethicalhacker.net/component/option,com_smf/Itemid,54/topic,2503.0/
http://seclists.org/pen-test/2006/Feb/0188.html

why python?
http://www.linuxjournal.com/article/3882
http://www.amk.ca/python/howto/advocacy/

Actually if you learn any one programming language thoroughly then it is very easy to pick up another within a week or so. The main thing is to master the programming paradigm. Once you do that you have to learn just the syntax of the programming language because you already know the concepts. We have chosen python because of various reasons (you can read some of then in the links above).

How to be a programmer?
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html

How to be a good programmer?
http://norvig.com/21-days.html
http://www.wikihow.com/Improve-your-Skills-as-a-Programmer
http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/

Perfection-oriented vs performance-oriented people.
http://www.labri.fr/perso/strandh/Teaching/Langages-Enchasses/Common/Strandh-Tutorial/psychology.html

How I can participate?
Read the above articles to get a feel of what programming is all about. But saying that reading about programming will teach you programming is like saying that you can learn to drive by correspondence.

You can learn programming in only one way, that is, by programming.

So after some research we have come up with a good tutorial of python which suits both non-programmers and people with a little bit of programming experience. Here it is-

How to think like a computer scientist
http://openbookproject.net//thinkCSpy/

While we are going through the tutorial I will post articles that will help you apply your existing knowledge of python into various areas of security. For example, once you master simple string processing and number crunching, I will post an article on how to make and break ciphers using python. Similarly after learning network programming with python you will get an article that’ll help you learn to write scanners, spoofers, HTTP fuzzers and what not.

You should complete the first two chapters of the tutorial by 5th July. I will post my first article on the same date. Until then we will discuss the concepts of the first chapters.

After completion of this project I am sure that the participants will have a thorough grip of python and how to apply it to solve their day to day security problems.

Post any problems that you encounter while reading the tutorial and get ready for the roller coaster ride of hacking python as well as hacking with python.

Any suggestions and criticisms are welcome.

-shakuni
(shakuni.you.bet@gmail.com)

Logged

There is no rule, law or tradition that apply universally... including this one.
don
Editor-In-Chief
Administrator
Hero Member
*****
Offline Offline

Posts: 4169


Editor-In-Chief


View Profile WWW
« Reply #1 on: June 23, 2008, 10:02:21 AM »

Thanks Shakuni for agreeing to take on this project. This should be a great addition to the EH-Net Community Forums.

I encourage everyone to participate, as this will be a testbed for future programming projects on EH-Net.

Don
Logged

CISSP, MCSE, CSTA, Security+ SME
shakuni
Jr. Member
**
Offline Offline

Posts: 80


View Profile
« Reply #2 on: July 04, 2008, 07:47:51 AM »

Guys I am busy with my final sem's exams so that I am unable to update the tuts and post articles that relate python to security. Once I finish my exams I'll continue with it. Until then continue with the book.
Thanks.
Logged

There is no rule, law or tradition that apply universally... including this one.
Skull2006
Newbie
*
Offline Offline

Posts: 2


View Profile
« Reply #3 on: July 10, 2008, 01:26:58 AM »

ok  Smiley  Tongue
Logged
izman
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #4 on: August 20, 2008, 10:17:35 AM »

I am seriously interested in learning a programming language. In fact I agree that every security professional should learn at least the basics of one language. I ll be checking in periodically for updates....good luck on your exams Shakuni
Logged
shakuni
Jr. Member
**
Offline Offline

Posts: 80


View Profile
« Reply #5 on: August 25, 2008, 04:07:47 AM »

Exams over. Got A. Got job.

Now I'll continue with the tuts and posts here. But please first update me with what you people have done until now according to the the above plan.
Thanks
Logged

There is no rule, law or tradition that apply universally... including this one.
Andrew Waite
Hero Member
*****
Offline Offline

Posts: 928



View Profile WWW
« Reply #6 on: August 25, 2008, 06:47:20 AM »

Exams over. Got A. Got job.

Nicely done, congrats Shakuni Cheesy
Logged

monkeymind
Newbie
*
Offline Offline

Posts: 11


View Profile
« Reply #7 on: August 25, 2008, 06:56:27 AM »

Congratulations, Shakuni!

Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.08 seconds with 24 queries.
 
Exclusive Deal

sansfire13_245x90_cw90.jpg
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:
 
Recent Forum Topics
EH-Net News Feeds
Latest Additions
 
         
Advertisement

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