I guess I should have made myself more clear about why I wanted to 
learn to program. I'm a Windows Sys Admin/Database admin -> An 
assigned duty is IASO (Information Assurance Security Officer) - 
so computer and network security is about 1/4 to 1/3 of my day to 
day job. I want to move into Network Security as a career 
eventually. That's why I've been so hard core about learning 
Linux, and programming. 

Based on hanging at Capture the Flag during Def Con last year  - I 
found that most of the guys were heavy Linux/BSD users, and 
everyone could code in at least a few languages. I want to go 
through the food chain (Sys Admin, Firewall Admin, IDS dude, blah, 
blah, blah) because I eventually want to become a penetration 
tester. 

Reality Check:
I went to Def Con's CTF a few weeks after getting my MCSE - and 
got my heart broken....I couldn't believe how good those guys are. 
At that point I realized that's what I wanted to be able to do. So 
that began my journey into the land of *nix. Now I'm comfortable 
with shell scripting, and muddling through C programming. I want 
to go through 3 or 4 more books on C, before I jump to my next 
language - which looks like it's going to be Perl.

I now look at the time I spent doing all of the certifications I 
did last year - and although I don't think it was a waste of time 
(it got me off the help desk - into a Sys Admin job), I do think 
that now I really need to sit down and really pound out some code 
before I move on to another job.

I'm finding that I like being able understand proof-of-concept 
code, and in order to be good at pen-testing I'd need to be able 
to make changes to proof-of-concept code & exploit code to fit the 
situation. 

This is truely why I'm looking to learn to be a better code-head.

OK - I'll get off my soap box......
Joe McCray
CCNA, Windows 2000 MCSE
A+, Network+, Linux+
www.hardestworkingmanonline.com



---------- Original Message ----------------------------------
From: Bennett Todd <[EMAIL PROTECTED]>
Date:  Mon, 8 Jul 2002 12:03:26 -0400

>"security" doesn't immediately answer the question, at least in my
>mind.
>
>I'd recommend building two lists: what do you want to do, and what
>platforms do you want to do it on. E.g. if the answers 
were "logfile
>analysis, and other data munging that looks like it" and "Unix-
like
>platforms" respectively, then there'd be little question, perl 
would
>be the leader, with its next of kin python and ruby as the 
likeliest
>competitors.
>
>If instead you want to write secure network programs, there'd be
>some different choices. Personally, I'd recommend perl for those
>jobs where its performance is adequate for the job (surprisingly
>many) and Cyclone for lower-level systems programming jobs. There
>are other recommendations to be found.
>
>If you master algorithms, data structures, programming style, etc.
>--- the kind of abstracts that are discussed in Kernighan and 
Pike's
>books --- then the choice of language will be of less import, you
>can shop for one whose expressiveness, performance, domain-
specific
>support facilities, and platform availability seem to be the best
>match for your needs; if you expect to need to invest a lot of 
time
>in acquiring a deep mastery of the language then consider the 
issue
>of longevity as well.
>
>-Bennett
>
>
 

________________________________________________________________
Sent via hardestworkingmanonline.com


 
                   

Reply via email to