.

Programming for Security Professionals

<<

shakuni

Jr. Member
Jr. Member

Posts: 80

Joined: Sun Nov 04, 2007 2:24 pm

Post Mon Jun 23, 2008 5:34 am

Programming for Security Professionals

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/ ... ic,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-Ski ... Programmer
http://www.inter-sections.net/2007/11/1 ... rogrammer/

Perfection-oriented vs performance-oriented people.
http://www.labri.fr/perso/strandh/Teach ... ology.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)
There is no rule, law or tradition that apply universally... including this one.
<<

don

User avatar

Administrator
Administrator

Posts: 4226

Joined: Sun Aug 28, 2005 10:47 pm

Location: Chicago

Post Mon Jun 23, 2008 10:02 am

Re: Programming for Security Professionals

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
CISSP, MCSE, CSTA, Security+ SME
<<

shakuni

Jr. Member
Jr. Member

Posts: 80

Joined: Sun Nov 04, 2007 2:24 pm

Post Fri Jul 04, 2008 7:47 am

Re: Programming for Security Professionals

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.
There is no rule, law or tradition that apply universally... including this one.
<<

Skull2006

Newbie
Newbie

Posts: 2

Joined: Thu Jul 10, 2008 1:07 am

Post Thu Jul 10, 2008 1:26 am

Re: Programming for Security Professionals

ok  :)  :P
<<

izman70

User avatar

Newbie
Newbie

Posts: 8

Joined: Wed May 07, 2008 6:09 am

Post Wed Aug 20, 2008 10:17 am

Re: Programming for Security Professionals

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
<<

shakuni

Jr. Member
Jr. Member

Posts: 80

Joined: Sun Nov 04, 2007 2:24 pm

Post Mon Aug 25, 2008 4:07 am

Re: Programming for Security Professionals

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
There is no rule, law or tradition that apply universally... including this one.
<<

RoleReversal

User avatar

Hero Member
Hero Member

Posts: 928

Joined: Fri Jan 04, 2008 8:54 am

Location: UK

Post Mon Aug 25, 2008 6:47 am

Re: Programming for Security Professionals

shakuni wrote:Exams over. Got A. Got job.


Nicely done, congrats Shakuni :D
<<

monkeymind

User avatar

Newbie
Newbie

Posts: 11

Joined: Fri May 18, 2007 4:50 am

Post Mon Aug 25, 2008 6:56 am

Re: Programming for Security Professionals

Congratulations, Shakuni!

Return to Programming

Who is online

Users browsing this forum: No registered users and 1 guest

.
Powered by phpBB® Forum Software © phpBB Group.
Designed by ST Software