Home
CrackMe 0x03
User Rating: / 2
Written by Chris Gates   
Wednesday, 09 April 2008
CrackMe 0x03 is ready for your reversing skills.

CrackMe 0x03 is located
here

md5: 97fb2c7e859ebcedf2ac057d3da77f61  Crackme03.exe
sha1: 345e58a9a06016bf8d5387676757821650d755e0  Crackme03.exe

The questions:

For this crackme there are no specific question to answer. All that is
required is that you detail how you solved the challenge. Simple?

Any questions can be posted in the forums. No spoilers please.

Good luck,
Dean  

Submissions need to be sent to chris //at// learnsecurityonline //dot// com by 31 April 2008.

The top submission will
receive a security book of their choice from amazon up to $50


Show comments (0) - Add comments to this article:

Last Updated ( Wednesday, 09 April 2008 )
April 08 Newsletter
User Rating: / 0
Written by j0e   
Sunday, 06 April 2008
LSO April 08 Newsletter Hey everybody - sorry it's been so long since we've put out a newsletter. A lot has gone on since we sent out the last one back in Dec 2007 (sorry - it's really been pretty hectic around here). We're interviewing Jeremiah Grossman in this month's newsletter so be sure to read on for that.

So let's bring you up to speed - I went to ShmooCon with Chris, Evil1, and my friends from IronGuard Security (sp00k, and l4w), was in the hospital for a little while, improved my wifi kung fu thanks to IronGuard Sec, picked up some pass the hash tricks from Chris, dug into SQL Injection several times in the forums over the past few months and my love for hacking is only matched by my love for youtube so of course almost all of my forum postings have youtube videos in them.

#########################
# Where has Chris Been? #
#########################
Chris must love doing that secret squirrel hacking stuff at his new job.  It must be awesome because he can't even tell me about it. He's of a much higher moral character than I am so he can't hire someone like me - I but I heard a rumor that his (let's call it "organization") is looking for people. So if you have a clearance and/or have mad hacking skills, live and/or wanna work in the DC/Metro area, and don't mind not being able to tell people what you do send Chris an email letting him know you are interested.

Chris has a lot of irons in the fire right now with work, and home life, but he does manage to update his blog fairly frequently so I think you should check it out at:

http://wwww.carnal0wnage.blogspot.com

Honestly - right now I can't be happier for Chris. He started 5 or 6 years ago as a RootWars.org member/student and now he is the big man on campus running some secret squirrel hacking squad. He's been a good friend for years and honestly the ONLY reason that LSO even exists. Chris has definitely "paid the cost to be da boss".

====================
[ Security Tool #1 ]
====================    
Those of you that hang out in the forums know that I've really been tearing into some SQL Injection lately. I really wanted to put this stuff in this newsletter, but I keep having trouble with the formatting of the attacks or something just cuts off the entire newsletter so from now on just accept the the fact some of the security tool tips are going
to be links to the LSO website so I can make sure that everything displays correctly without affecting the newsletter.

I call this one: "lil jon and sql injection....WUUUHAATTTT!!!!"
https://www.learnsecurityonline.com/index.php?option=com_mamboboard&Itemid
=69&func=view&id=2795&catid=22


######################################
# What's up with me in the hospital? #
######################################
Yes, recently I was in the hospital for about a week with some intestinal issues. The medical staff there didn't let me eat or drink for nearly the entire week so my IV bag machine was my closest friend for a while. The one benefit that I got out of it was I lost 10 pounds.  So I'm finally out and back to work (keep your fingers crossed, and pray for me not to go back please).


=================================
Introductory Private Lesson Offer
=================================
Would you like to try a private lesson in the hacklab with me?
For just 35.00 I'll spend an hour with you in the lab working with you on the topic of your choice (Footprinting, Scanning, Enumeration, Exploitation, Post-Exploitation, Web Application Security, etc - it's completely up to you). I can evaluate your skill-set/security goals and give training recommendations as well. The lab includes Linux, Solaris, FreeBSD, and of course all modern versions of Windows (2000, XP, 2003) with MS SQL Server all running as target
operating systems. We will schedule the training to meet your time constraints, meet on line (instant messenger, IRC, Phone, Skype, etc) and yes I'll make sure we cover the stuff that you won't learn in the Hacking Exposed books. Click on the link below to purchase the training:

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=joe%
40learnsecurityonline%2ecom&item_name=Introductory%20Private%
20Lesson&item_number=IPL&amount=35%
2e00&no_shipping=2&no_note=1&currency_code=USD&bn=PP%
2dBuyNowBF&charset=UTF%2d8
  |-- End of link


###############################
# Stories from the field idea #
###############################
I was talking to Chris yesterday, and I had an idea for a "Stories From the Field" section of the website. Basically it would be a section of the website where security professionals can semi-formally talk about their day-to-day work. The gist of the idea is to get short articles, tips, tricks, stories [the good, the bad, the ugly] about things that people are seeing at work each day, what they are seeing more of, less of, what types of projects are a pain in their a**. The underlying goal of the section is to get people that do this for a job day in and day out to just talk about what's going on out there....hopefully it will be something that is helpful to newbies and other current working professionals.

I'm gonna try to post there at least once a month with something that I'm doing at work, and hopefully I can line up some other friends of mine to do the same. Let me know what you guys think of the idea, and if you'd like to contribute please email me and let me know.

====================
[ Security Tool #2 ]
====================
I don't know how I came across a 2007 Vanilla Ice concert on youtube recently (yes he looks WAY different these days). I wish I could tell you why I have such a sick and twisted sense of humor when I'm penetration testing. I've found that I like to do anything and everything that I possibly can to get a reverse command shell pushed back to me so I can work from my hotel room at night. I'm finding that during the day I'm constantly going to meetings, and answering customerquestions, or putting out fires and it really cuts into my hacking... err...umm... penetration testing time. For some reason I find that I do so much better while I'm sitting on the bed in my hotel room watching the Lakers play or having youtube going. I don't know - but it works for me.


Vanilla ICE and SQL Injection
https://www.learnsecurityonline.com/index.php?option=com_mamboboard&Itemid=
69&func=view&id=2676&catid=22


########################
# April Course Special #
########################
Sorry guys - we aren't running any specials this month. Chris and I are really having a tough time keeping up with writing the new courses, and our jobs lately. So that's why the next subject is slave labor....


##################################################
# Slave Labor/Resume stuffer work/Apprenticeship #
##################################################
Once again we are going to go down this slave labor road again. I really didn't like how it worked out the last time we tried it, but the simple truth is we need 3 or 4 more people to help out.

Basically here is how it is going to work. The candidates will go through distinct phases:

LSO Slave:
Sorry you will get the grunt work that no one else feels like doing which is usually things like putting stuff in html so it can be posted on the website, documenting how security tools work, and miscellaneous internet research (usually background information for courses).

Resume Stuffer:
Helping out with the lab networks, organizing vulnerability research, organizing regulatory compliance information, documenting penetration test procedures, testing security tools in our lab. This job will come after an undetermined about of grunt work.

Apprenticeship:
This is essentially for people that are really willing to dedicate the time for at least a year or 2 to really learning this craft, and assist with the day-to-day operations of the LSO website. This is NOT something you can ask for - Chris and I will choose this person based on how much he/she contributes to the site during the first 2 phases.  Honestly someone may not be chosen...and we are ok with that. It's taken a lot to put this site together, labs, courses, games, simulators, content, thousands of dollars blah blah blah blah - so this isn't something we take lightly.


###############
# Chicago Con #
###############
ChicagoCon 2008s: White Hats Come Together in Defense of the Digital Frontier

May 12 – 18, 2008

www.chicagocon.com

The Spring Edition of ChicagoCon features all new keynoters, additional security boot camps, exams on-site followed by a two-day ethical hacking conference. And without an exhibit hall full of sales pitches, you're free to learn from the pros, network with peers and advance your InfoSec career. Not just another boot camp or hacker con, ChicagoCon adds value to your training dollars with top instructors and well known certifications. 13 courses including CISSP, CEH, CHFI, Advanced Hacking, BackTrack to the Max (First Time EVER), Cisco, Microsoft, SANS, SOX, Security+ and more. The 2 days of “Con” Activities May 16 – 17 are only $100 (free for training students) and offers presentations, breakout sessions & hacking contests. >From the novice, to the ultimate techie, to the CISO chair... everyone interested in a career in security will find something at ChicagoCon, your one-stop shop for security training and certification. Keynotes: Geahan (FBI), Echemendia (Hacking Instructor), McOmie (TruTV's Tiger Team), Murray (Neohapsis) & Carpenter (SANS, Intelguardians). Presented by www.ethicalhacker.net.


====================
[ Security Tool #3 ]
====================
Ok - I haven't officially made the switch to web app pentester, but for some reason I have fallen in love with SQL Injection. You can do so much, and there are so many little tricks. I really want to say thanks to all of the people that have been helping me get better, putting up with my questions. Thanks to evil1, Francious Larouche, Tyler Shields, Juan Carlos Calderon, Rafael Silva, and so many others. Next time I see you guys the drinks are on me my friends. You have no idea what kind of monster you guys have created, and if you think this is bad wait until you see my XSS/XSRF Kung Fu.


Blood pumping sql injection
https://www.learnsecurityonline.com/index.php?option=com_mamboboard
&Itemid=69&func=view&id=2946&catid=22


#######################
# Pentester Workshops #
#######################
Out of sheer frustration with security conferences and training - I've decided to start putting together a series of penetration tester's workshops. These workshops will be for penetration testers, and taught
by penetration testers. Basically I'll host 1 or 2 of them per year and they will be 2 full days each. Group sizes of no more than 6 people and I will host them here in Maryland at a local computer training center. I plan for them to run from Friday to Saturday - as most of us have jobs and have a tough time getting away for an entire week.

We will get penetration testers that are recognized for their skill in attacking specific vulnerability classes, and/or have developed tools for exploiting specific vulnerabilities.

Some subjects I'm thinking of bringing people in to cover are:
- Auditing WebServices
- Advanced XSS/XSRF
- SQL Injection
- Bypassing Captive Portals/Attacking WPA
- Software Exploitation


-=-=-=-=-Where-=-=-=-=-
My plan is to host the training at a local training center that I teach at here in Maryland. It's got 3 hotels across the street from it (Hilton, Marriot, and something similar - can't remember right now).


-=-=-=-=-TimeFrame-=-=-=-=-
Within the next 6 months I plan to host the first one. Like I said I'd like to do it on a Friday so people can fly out Thursday evening, and then fly home either Saturday evening, or Sunday. I think this would be the easiest for people like myself that have a tough time getting away from work.

-=-=-=-=-Required Skill Level/Course Goals-=-=-=-=-
NONE of these will be beginner classes. Students will be expected to penetration testers with an understanding of the subject being covered.  The goal of this type of training is to give IT Auditors and security professionals two full days of access to a person that actively works with the subject being covered and provide security professionals attending the training with insights into the subject based on the instructor's professional experience, realistic labs that the student can replicate at home, and tips/tricks/resources that the instructor uses when dealing with subject.

THIS IS NOT FOR BEGINNER'S!!!!!!!!!

Contact me if you are interested in this.

##########
# DefCon #
##########
Def Con is on the horizon guys. I'm thinking that we'll do something again - maybe another LSO beer call. I'm not sure exactly what or where, but of course I want to hang out with my peoples ;P


================================
Interview with Jeremiah Grossman
================================
Everybody - this guy has some serious web app sec game. Jeremiah Grossman is one of the most notable web application security professionals in our field and I'm very happy that he agreed to this interview. I'm not going to waste any time - let's get right to it.

# LSO #
How about some background about yourself, who you are? What you do? Who you work for? Location?

# JG #
I started out as a graphic designer; turned to a Web developer then UNIX admin, then Web security guy. Today, I’m founder and CTO of WhiteHat Security, a leading provider of website vulnerability management services headquartered in Santa Clara, Ca.

I was raised in Maui, Hawaii and grew up in Silicon Valley. I’ve been commonly referred to as one of the top Web security experts, recognized as one of InfoWorld 2007 Top 25 CTOs, and all that sort of fluffy stuff. Personally, I prefer engineer and entrepreneur. My daily job consists of delivering presentations, R&D for future products and services, speaking with a lot of companies and learning about their Web security challenges, and helping out with the Web Application Security Consortium (WASC). I write a lot too. Blog, books, articles, interviews. :-)

# LSO #
How did you get into the security business (your specific field)?

# JG #
While working at Yahoo pen-testing websites, I found I had far too much work and not enough time to do it. If every one of the 600 websites took 40 hours to assess for vulnerabilities, it would take me roughly 11.5 years to finish. Unless we hired a team of 10, no solution available was going to meet our needs. This was not a problem unique to Yahoo: Many companies across the industry were experiencing the same dilemma. They know they have vulnerabilities needing to be fixed and no idea where they’re located. I saw a market opportunity, set out to build a better solution, and jumped in with both feet. WhiteHat’s executive staff envisioned a highly scalable vulnerability assessment Software-as-a-Service solution incorporating proprietary, automated scanning with expert analysis.  Six years later here we are. Now, how I got my Job at Yahoo is a whole other story. ;)

http://jeremiahgrossman.blogspot.com/2007/04/how-i-got-my-start.html

# LSO #
You are considered to be on of the forerunners of Web Security. I remember seeing your talks at Blackhat in 2002 when you released the WhiteHat Arsenal and being totally blown away at what you could do with a web browser and the browser has only become more and more powerful over the years. In your opinion, Are we past the worst of web vulnerabilities, there now, or is the worst yet to come?

# JG #
Wow, has it been that long? On the positive side, unless someone finds a truly new attack technique, the number of vulnerabilities in the average website will likely slowly decline in the years to come. The downside is the attackers will have a lot of green field to exploit and they haven’t even really begun to hack. Unfortunately the worst is yet to come and we’ve already seen some fairly bad stuff happen to date.

# LSO #
Web 2.0 and Ajax.  Is it the end of the world as we know it? or just another technology in the mix?

# JG #
Y2K didn’t end the world, so why should Web 2.0 and Ajax? Web 2.0 is the way we’re using the Web, and Ajax is a set of technologies developers used to build it. Others don’t share my view, but I don’t think either Web 2.0 or Ajax makes a website more susceptible to attack. They all have the same problems in the same ways, just a lot faster and easier to make mistakes. What has changed though is our capacity to find vulnerabilities in Ajax-laced websites. You see, the bad guys really don’t need or use scanners to hack websites because they only need to find one issue; and, it’s faster to do it by hand. The good guys on the other hand have to find all issues and protect against them all - all the time. That means the good guys need scanners to keep up. The problem with scanners though is they’ve shown to be severely lacking in Ajax support despite the marketing claims.  Not to mention the volume of false positives they generate.

# LSO #
How do you think technical aspects of web hacking have changed over time and how does one keep up with the current advances?

# JG #
The basics have been the same for quite a while, but the advanced stuff is getting fairly large, sophisticated, and constantly evolving. The nuances of Web security takes a while to learn if you start from zero. The only way I’m personally able to keep up is by reading a tremendous amount and communicating as often as I can with others. So, I read white papers, mailing lists, blogs, news stories, etc. I also attend conferences, contribute to community projects, and utilize email quite heavily.

# LSO #
Say I want to get into web security, it HUGE, where do i start?

# JG #
At the beginning! No seriously. If I had to start again, the first thing I’d do is pick up a programming language like Java or C# and develop my own super simple Web applications to get the basic concepts. Then, I’d seek to understand how the Web is architecturally put together from the ground up. That means learning everything I could about TCP/IP, HTTP, DNS, SSL, and general encryption. I’d make my own Web servers and Web browsers, create little tools to create packets in the various protocol layers, and basically play around with all the technology till I felt really comfortable. Then, I’d work my way back up the stack learning HTML, JavaScript, and the DOM, all the while making little applications to keep my interest. But, what you’re probably asking at this point is “where is the security,” right?

From my point of view, security is a state of mind more than anything else. I’ve always felt that if I understood all aspects of the technology to an intimate degree, then “security” portions became super easy. If I knew how everything worked, was meant to work, then I could proceed to test if I could make it work in ways other than intended.

Some early books on my bookshelf:

The Protocols (TCP/IP Illustrated, Volume 1)
http://www.amazon.com/Protocols-TCP-IP-Illustrated/dp/0201633469/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682211&sr=8-1


TCP/IP Network Administration (3rd Edition; O'Reilly Networking)
http://www.amazon.com/TCP-Network-Administration-OReilly-Networking/dp/0596002971
/ref=pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682225&sr=8-1

UNIX System Administration Handbook (3rd Edition)
http://www.amazon.com/UNIX-System-Administration-Handbook-3rd/dp/0130206016/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682255&sr=8-1


Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition
http://www.amazon.com/Applied-Cryptography-Protocols-Algorithms-Source/dp/0471117099/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682281&sr=8-1


DNS and BIND
http://www.amazon.com/DNS-BIND-5th-Cricket-Liu/dp/0596100574/ref=pd_bbs_2/104-1693213-7738351?
ie=UTF8&s=books&qid=1193682300&sr=8-2

Mastering Regular Expressions
http://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124/ref=pd_bbs_sr_
1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682314&sr=8-1


JavaScript: The Definitive Guide
http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/0596101996/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682325&sr=8-1


# LSO #
You mention in your interview with Colleen Frye about the disclosure dilemma.  What are your thoughts on disclosure?  I think its a double edged sword because, let's face it, 0-days and worms keep system admin, network managers, pen-testers, and consultants in business but it seems alot of vendors are pushing the no-disclosure (or only to us) route.  

# JG #
For the most part, I’m in the non-disclosure camp. Meaning: I only privately disclose vulnerabilities when I have a good working relationship with the other party. And, if I release something publicly, it’s only because I feel the attack technique is new and has further implications that would benefit by public research. Be mindful though that I would not recommend people blindly follow my philosophy. Instead, they should find a system that works within their personal code of ethics, morals, professionalism, and level of risk acceptance. Because let’s face it, the industry is not what it used to be 10 to 15 years ago and already has pushed much of the research underground.

# LSO #
do you think that's good for the industry? is it good to push all that research underground?

# JG #
I take a pragmatic approach to security and I feel that business owners and software vendors have a responsibility for the data they protect and the products they sell. We all must take into consideration the environment around us, and understand that it’s hostile. We should have no expectation that anyone is going to share any vulnerability information ahead of time.  We can hope they will before going public. But, do not depend on it and frankly it’s hopeless to demand it.

# LSO #
on a similar note, what are your thoughts on the German anti-hacking laws and what do you think would happen to security industry if the US went that route?

# JG #
I don’t think we have to wait for that to happen; it’s probably already here and just haven’t realized. When considering our current political climate and recent legal changes in the U.S., it seems to me that any one of us could easily be accused of committing an illegal act and be held to account. All that really has to happen is for a few more high profile prosecutions to impact security researchers to have a nasty and lasting side effect. What I do think is coming is export controls placed on vulnerability information (0-days), just like they do on encryption - because of their potential impact on national security. It’s a brave new world.
   
# LSO #
Do you think JavaScript is the new shellcode? If so why?

# JG #
Yes, definitely, because Cross-Site Scripting in the new buffer overflow. ;)

# LSO #
Tell us what you think of the future of network enumeration via JavaScript. What are the attacks that we should look for in the coming years from JavaScript?

# JG #
It’s difficult predicting the future in security, but if I had to guess, I could see phishers using XSS a lot more. The malware guys will continue defacing highly trafficked and trusted websites to exploit their visitors’ Web browsers. And the high-end espionage attack types will go for the Intranet hacking stuff using JavaScript malware. It’s the latter that’ll be hard to track, measure, and defend.

# LSO #
Can you compare/rate the criticality of XSS, XSRF, SQLI?  

# JG #
Unfortunately no. It’s hard to generalize their severity, criticality, threat, etc. For the most part, website vulnerabilities have to be rated individually, while taking into consideration the value of the website, the data it contains, and the sophistication of the attack required.

# LSO #
Have you or anyone you are aware of made any progress on your non-JavaScript port scanning idea that you posted here at:
(http://jeremiahgrossman.blogspot.com/2006/11/browser-port-scanning-without.html)

# JG #
Ilia Alshanetsky certainly took the next step by improving the speed of my original designs, but I think I’ve personally taken that concept about as far as I need to. The Intranet zone has been breached and the rest just seems to be adding insult to injury. No need to make exploitation easy for the bad guys. It’s the browser vendors turn to remediate the problem architecturally.

# LSO #
How real of an attack vector is DNS-Rebinding? How prevalent do you think it is in the wild?

# JG #
DNS-Rebinding (Anti-DNS Pinning) spent several years in the realm of the theoretical obscurity, but that changed recently when more researchers demonstrated creative Proof of Concepts. It’s a very powerful attack vector with a lot of potential damage. Worse still is that I think the browser vendors are at a loss for how to deal with the problem. It’s also difficult to tell if the bad guys are using this in the wild maliciously. Unfortunately, we’ll know when the side effects get really bad and we’ll find the attack being used in a piece of malware.

# LSO #
Are people really vulnerability scanning internal networks with Nessus/Metasploit through a socks proxy?

# JG #
Not that I’m aware of.

# LSO #
Can you tell us a little bit about WhiteHat Sentinel? Have appliances taking the human out of the network security and web security loop (minus the people writing the checks for the appliances)?

# JG #
Nah, human expertise will be a vital part of any comprehensive Web application vulnerability assessment process, forever. Unless of course someone solves the halting problem or websites magically become “secure enough”, but I doubt it.

WhiteHat Sentinel is a website vulnerability assessment and management service that is customer controlled and expert managed. Without the marketing-fu, that means our customers websites receive a complete vulnerability assessment whenever they’d like or as often as their website changes, with the security of knowing they have the expertise of WhiteHat engineers as support. Presently, we’re performing hundreds of vulnerability assessments each week, many orders of magnitude above anyone else, with the significant added benefit of the false positives weeded out. To deliver this type of service is no small task and it’s really our SaaS technology that enables WhiteHat to have this incredibly efficient process. Our remotely hosted vulnerability scanning infrastructure does all the heavy lifting and also allows us to configure custom tests for each website to identify those pesky business logic flaws.

# LSO #
What can i do to keep mom and dad safe on the net?  Or anyone who gives you the "huh" when you go into phishing, hacking, XSS, CRSF, malware, etc?

# JG #
The most effective way to keep them safe is to switch them to a Mac. Sorry Windows people, but your operating system is target #1. And, for the same reason swap out Internet Explorer for Firefox, Mozilla, or Opera. These two acts alone will significantly reduce the likelihood of their machine getting hacked. Then, disable Active X, java, and unless they really complain about it, flash to. And, for good measure, install SafeHistory and Adblock Plus. To keep them from getting phished, teach them to be skeptical of any email from someone they don’t know, especially the ones with links and/or attachments. Instead of clicking on links in their email, set up a list of bookmarks to select for their bank and other important business oriented websites.

# LSO #
How important do you feel that programming is for this field, specifically how do you feel about Web Language programming? If yes, what language(s) do people need to know well?

# JG #
The best Web security experts in my experience have Web development background. Most any Web language works just fine, since we’re all niche practitioners anyway. HTML/JavaScript are a must no matter what. But if you had to start now. .Net and Java and their development frameworks are what you need to know to an intimate degree.

# LSO #
What tools need to be in every web application pen-tester's toolkit?

# JG #
Three different Web browsers (at least), a proxy or two, and some text encoders and decoders.

# LSO #
What are the basics that you think every security person should know?

# JG #
For me, the key things that I’ve come to appreciate are that technology skills can be learned over time, but for many it’s difficult to grasp certain fundamental information security concepts. That security is a state of mind, that it is a process and not a product, and that it is our responsibility to mitigate risk. Anyone can spend a bit of time to learn how to properly configure a firewall, but do they know why they are doing it? What are the attacks they hope to thwart or don’t address? What business challenges crop up as a result of firewall implementation?

The point is we have to question our assumptions, our conventional wisdom, and constantly check to ensure they still hold true. Often they do not.

# LSO #
Any suggestions on breaking into the security field? Or someone considering security for a career?

# JG #
Get involved in anyway and at any level you can. This could be an entry-level job, contributing to a community effort, or participating in a mailing list discussion. Read everything (white papers, articles, blogs, etc). Email the authors and ask tough questions. Attend conferences and local chapter meetings.

The whole idea is to meet people, build relationships, and learn everything you can by helping out. This also demonstrates your passion and value to those you interact with. Nothing says more to an employer (or a recruiter) than personal initiative and self-motivation.

# LSO #
Jeremiah, thanks tons for all your work in the industry and for agreeing to the interview.

Jeremiah Grossman
Blog: http://jeremiahgrossman.blogspot.com/
Book: XSS Attacks: Cross Site Scripting Attacks and Defense

===
EOF
===
I really want to give a shout out to some good friends. Thanks for all of the support and well wishes when I was in the hospital. Chris (my brotha from another mutha), Sp00k, l4w, MC, Donald Donzal (ethicalhacker.net), Zero Chaos, grimmlin, lepht, phn1x, and everybody else. I really appreciate it pplz.

Well guys let's put this newsletter to bed. As always I never feel like I tell all of you just how much I appreciate your membership. I really do feel like LSO members are truly my family. Some of you have been with us for a few years now. The website is changing because Chris, and I are changing, but the sense of family stays the same.

--
Joe McCray
Learn Security Online, Inc.

* Security Games        * Simulators
* Challenge Servers     * Courses
* Hacking Competitions  * Hacklab Access

"The only thing worse than training good employees and losing them
is NOT training your employees and keeping them."

        - Zig Ziglar

Show comments (0) - Add comments to this article:

Last Updated ( Sunday, 06 April 2008 )
Interview with Jeremiah Grossman
User Rating: / 7
Written by Chris Gates   
Sunday, 02 March 2008
LSO - Jeremiah Grossman Interview # LSO #
How about some background about yourself, who you are? What you do? Who you work for? Location?

# JG #
I started out as a graphic designer; turned to a Web developer then UNIX admin, then Web security guy. Today, I’m founder and CTO of WhiteHat Security, a leading provider of website vulnerability management services headquartered in Santa Clara, Ca.

I was raised in Maui, Hawaii and grew up in Silicon Valley. I’ve been commonly referred to as one of the top Web security experts, recognized as one of InfoWorld 2007 Top 25 CTOs, and all that sort of fluffy stuff. Personally, I prefer engineer and entrepreneur. My daily job consists of delivering presentations, R&D for future products and services, speaking with a lot of companies and learning about their Web security challenges, and helping out with the Web Application Security Consortium (WASC). I write a lot too. Blog, books, articles, interviews. :-)

# LSO #
How did you get into the security business (your specific field)?

# JG #
While working at Yahoo pen-testing websites, I found I had far too much work and not enough time to do it. If every one of the 600 websites took 40 hours to assess for vulnerabilities, it would take me roughly 11.5 years to finish. Unless we hired a team of 10, no solution available was going to meet our needs. This was not a problem unique to Yahoo: Many companies across the industry were experiencing the same dilemma. They know they have vulnerabilities needing to be fixed and no idea where they’re located. I saw a market opportunity, set out to build a better solution, and jumped in with both feet. WhiteHat’s executive staff envisioned a highly scalable vulnerability assessment Software-as-a-Service solution incorporating proprietary, automated scanning with expert analysis.  Six years later here we are. Now, how I got my Job at Yahoo is a whole other story. ;)

http://jeremiahgrossman.blogspot.com/2007/04/how-i-got-my-start.html

# LSO #
You are considered to be on of the forerunners of Web Security. I remember seeing your talks at Blackhat in 2002 when you released the WhiteHat Arsenal and being totally blown away at what you could do with a web browser and the browser has only become more and more powerful over the years. In your opinion, Are we past the worst of web vulnerabilities, there now, or is the worst yet to come?

# JG #
Wow, has it been that long? On the positive side, unless someone finds a truly new attack technique, the number of vulnerabilities in the average website will likely slowly decline in the years to come. The downside is the attackers will have a lot of green field to exploit and they haven’t even really begun to hack. Unfortunately the worst is yet to come and we’ve already seen some fairly bad stuff happen to date.

# LSO #
Web 2.0 and Ajax.  Is it the end of the world as we know it? or just another technology in the mix?

# JG #
Y2K didn’t end the world, so why should Web 2.0 and Ajax? Web 2.0 is the way we’re using the Web, and Ajax is a set of technologies developers used to build it. Others don’t share my view, but I don’t think either Web 2.0 or Ajax makes a website more susceptible to attack. They all have the same problems in the same ways, just a lot faster and easier to make mistakes. What has changed though is our capacity to find vulnerabilities in Ajax-laced websites. You see, the bad guys really don’t need or use scanners to hack websites because they only need to find one issue; and, it’s faster to do it by hand. The good guys on the other hand have to find all issues and protect against them all - all the time. That means the good guys need scanners to keep up. The problem with scanners though is they’ve shown to be severely lacking in Ajax support despite the marketing claims.  Not to mention the volume of false positives they generate.

# LSO #
How do you think technical aspects of web hacking have changed over time and how does one keep up with the current advances?

# JG #
The basics have been the same for quite a while, but the advanced stuff is getting fairly large, sophisticated, and constantly evolving. The nuances of Web security takes a while to learn if you start from zero. The only way I’m personally able to keep up is by reading a tremendous amount and communicating as often as I can with others. So, I read white papers, mailing lists, blogs, news stories, etc. I also attend conferences, contribute to community projects, and utilize email quite heavily.

# LSO #
Say I want to get into web security, it HUGE, where do i start?

# JG #
At the beginning! No seriously. If I had to start again, the first thing I’d do is pick up a programming language like Java or C# and develop my own super simple Web applications to get the basic concepts. Then, I’d seek to understand how the Web is architecturally put together from the ground up. That means learning everything I could about TCP/IP, HTTP, DNS, SSL, and general encryption. I’d make my own Web servers and Web browsers, create little tools to create packets in the various protocol layers, and basically play around with all the technology till I felt really comfortable. Then, I’d work my way back up the stack learning HTML, JavaScript, and the DOM, all the while making little applications to keep my interest. But, what you’re probably asking at this point is “where is the security,” right?

From my point of view, security is a state of mind more than anything else. I’ve always felt that if I understood all aspects of the technology to an intimate degree, then “security” portions became super easy. If I knew how everything worked, was meant to work, then I could proceed to test if I could make it work in ways other than intended.

Some early books on my bookshelf:

The Protocols (TCP/IP Illustrated, Volume 1)
http://www.amazon.com/Protocols-TCP-IP-Illustrated/dp/0201633469/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682211&sr=8-1


TCP/IP Network Administration (3rd Edition; O'Reilly Networking)
http://www.amazon.com/TCP-Network-Administration-OReilly-Networking/dp/0596002971
/ref=pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682225&sr=8-1

UNIX System Administration Handbook (3rd Edition)
http://www.amazon.com/UNIX-System-Administration-Handbook-3rd/dp/0130206016/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682255&sr=8-1


Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition
http://www.amazon.com/Applied-Cryptography-Protocols-Algorithms-Source/dp/0471117099/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682281&sr=8-1


DNS and BIND
http://www.amazon.com/DNS-BIND-5th-Cricket-Liu/dp/0596100574/ref=pd_bbs_2/104-1693213-7738351?
ie=UTF8&s=books&qid=1193682300&sr=8-2

Mastering Regular Expressions
http://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124/ref=pd_bbs_sr_
1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682314&sr=8-1


JavaScript: The Definitive Guide
http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/0596101996/ref=
pd_bbs_sr_1/104-1693213-7738351?ie=UTF8&s=books&qid=1193682325&sr=8-1


# LSO #
You mention in your interview with Colleen Frye about the disclosure dilemma.  What are your thoughts on disclosure?  I think its a double edged sword because, let's face it, 0-days and worms keep system admin, network managers, pen-testers, and consultants in business but it seems alot of vendors are pushing the no-disclosure (or only to us) route.  

# JG #
For the most part, I’m in the non-disclosure camp. Meaning: I only privately disclose vulnerabilities when I have a good working relationship with the other party. And, if I release something publicly, it’s only because I feel the attack technique is new and has further implications that would benefit by public research. Be mindful though that I would not recommend people blindly follow my philosophy. Instead, they should find a system that works within their personal code of ethics, morals, professionalism, and level of risk acceptance. Because let’s face it, the industry is not what it used to be 10 to 15 years ago and already has pushed much of the research underground.

# LSO #
do you think that's good for the industry? is it good to push all that research underground?

# JG #
I take a pragmatic approach to security and I feel that business owners and software vendors have a responsibility for the data they protect and the products they sell. We all must take into consideration the environment around us, and understand that it’s hostile. We should have no expectation that anyone is going to share any vulnerability information ahead of time.  We can hope they will before going public. But, do not depend on it and frankly it’s hopeless to demand it.

# LSO #
on a similar note, what are your thoughts on the German anti-hacking laws and what do you think would happen to security industry if the US went that route?

# JG #
I don’t think we have to wait for that to happen; it’s probably already here and just haven’t realized. When considering our current political climate and recent legal changes in the U.S., it seems to me that any one of us could easily be accused of committing an illegal act and be held to account. All that really has to happen is for a few more high profile prosecutions to impact security researchers to have a nasty and lasting side effect. What I do think is coming is export controls placed on vulnerability information (0-days), just like they do on encryption - because of their potential impact on national security. It’s a brave new world.
   
# LSO #
Do you think JavaScript is the new shellcode? If so why?

# JG #
Yes, definitely, because Cross-Site Scripting in the new buffer overflow. ;)

# LSO #
Tell us what you think of the future of network enumeration via JavaScript. What are the attacks that we should look for in the coming years from JavaScript?

# JG #
It’s difficult predicting the future in security, but if I had to guess, I could see phishers using XSS a lot more. The malware guys will continue defacing highly trafficked and trusted websites to exploit their visitors’ Web browsers. And the high-end espionage attack types will go for the Intranet hacking stuff using JavaScript malware. It’s the latter that’ll be hard to track, measure, and defend.

# LSO #
Can you compare/rate the criticality of XSS, XSRF, SQLI?  

# JG #
Unfortunately no. It’s hard to generalize their severity, criticality, threat, etc. For the most part, website vulnerabilities have to be rated individually, while taking into consideration the value of the website, the data it contains, and the sophistication of the attack required.

# LSO #
Have you or anyone you are aware of made any progress on your non-JavaScript port scanning idea that you posted here at:
(http://jeremiahgrossman.blogspot.com/2006/11/browser-port-scanning-without.html)

# JG #
Ilia Alshanetsky certainly took the next step by improving the speed of my original designs, but I think I’ve personally taken that concept about as far as I need to. The Intranet zone has been breached and the rest just seems to be adding insult to injury. No need to make exploitation easy for the bad guys. It’s the browser vendors turn to remediate the problem architecturally.

# LSO #
How real of an attack vector is DNS-Rebinding? How prevalent do you think it is in the wild?

# JG #
DNS-Rebinding (Anti-DNS Pinning) spent several years in the realm of the theoretical obscurity, but that changed recently when more researchers demonstrated creative Proof of Concepts. It’s a very powerful attack vector with a lot of potential damage. Worse still is that I think the browser vendors are at a loss for how to deal with the problem. It’s also difficult to tell if the bad guys are using this in the wild maliciously. Unfortunately, we’ll know when the side effects get really bad and we’ll find the attack being used in a piece of malware.

# LSO #
Are people really vulnerability scanning internal networks with Nessus/Metasploit through a socks proxy?

# JG #
Not that I’m aware of.

# LSO #
Can you tell us a little bit about WhiteHat Sentinel? Have appliances taking the human out of the network security and web security loop (minus the people writing the checks for the appliances)?

# JG #
Nah, human expertise will be a vital part of any comprehensive Web application vulnerability assessment process, forever. Unless of course someone solves the halting problem or websites magically become “secure enough”, but I doubt it.

WhiteHat Sentinel is a website vulnerability assessment and management service that is customer controlled and expert managed. Without the marketing-fu, that means our customers websites receive a complete vulnerability assessment whenever they’d like or as often as their website changes, with the security of knowing they have the expertise of WhiteHat engineers as support. Presently, we’re performing hundreds of vulnerability assessments each week, many orders of magnitude above anyone else, with the significant added benefit of the false positives weeded out. To deliver this type of service is no small task and it’s really our SaaS technology that enables WhiteHat to have this incredibly efficient process. Our remotely hosted vulnerability scanning infrastructure does all the heavy lifting and also allows us to configure custom tests for each website to identify those pesky business logic flaws.

# LSO #
What can i do to keep mom and dad safe on the net?  Or anyone who gives you the "huh" when you go into phishing, hacking, XSS, CRSF, malware, etc?

# JG #
The most effective way to keep them safe is to switch them to a Mac. Sorry Windows people, but your operating system is target #1. And, for the same reason swap out Internet Explorer for Firefox, Mozilla, or Opera. These two acts alone will significantly reduce the likelihood of their machine getting hacked. Then, disable Active X, java, and unless they really complain about it, flash to. And, for good measure, install SafeHistory and Adblock Plus. To keep them from getting phished, teach them to be skeptical of any email from someone they don’t know, especially the ones with links and/or attachments. Instead of clicking on links in their email, set up a list of bookmarks to select for their bank and other important business oriented websites.

# LSO #
How important do you feel that programming is for this field, specifically how do you feel about Web Language programming? If yes, what language(s) do people need to know well?

# JG #
The best Web security experts in my experience have Web development background. Most any Web language works just fine, since we’re all niche practitioners anyway. HTML/JavaScript are a must no matter what. But if you had to start now. .Net and Java and their development frameworks are what you need to know to an intimate degree.

# LSO #
What tools need to be in every web application pen-tester's toolkit?

# JG #
Three different Web browsers (at least), a proxy or two, and some text encoders and decoders.

# LSO #
What are the basics that you think every security person should know?

# JG #
For me, the key things that I’ve come to appreciate are that technology skills can be learned over time, but for many it’s difficult to grasp certain fundamental information security concepts. That security is a state of mind, that it is a process and not a product, and that it is our responsibility to mitigate risk. Anyone can spend a bit of time to learn how to properly configure a firewall, but do they know why they are doing it? What are the attacks they hope to thwart or don’t address? What business challenges crop up as a result of firewall implementation?

The point is we have to question our assumptions, our conventional wisdom, and constantly check to ensure they still hold true. Often they do not.

# LSO #
Any suggestions on breaking into the security field? Or someone considering security for a career?

# JG #
Get involved in anyway and at any level you can. This could be an entry-level job, contributing to a community effort, or participating in a mailing list discussion. Read everything (white papers, articles, blogs, etc). Email the authors and ask tough questions. Attend conferences and local chapter meetings.

The whole idea is to meet people, build relationships, and learn everything you can by helping out. This also demonstrates your passion and value to those you interact with. Nothing says more to an employer (or a recruiter) than personal initiative and self-motivation.

# LSO #
Jeremiah, thanks tons for all your work in the industry and for agreeing to the interview.

Jeremiah Grossman
Blog: http://jeremiahgrossman.blogspot.com/
Book: XSS Attacks: Cross Site Scripting Attacks and Defense

Show comments (0) - Add comments to this article:

Last Updated ( Monday, 03 March 2008 )
<< Start < Previous 1 2 3 4 5 6 Next > End >>

Results 1 - 6 of 31
Polls
What brought you to LSO?
  
Who's Online
We have 29 guests online
Latest Forum Posts
1: Scanning the Inside from the Outside by SynJunkie
2: Re:incognito for token stealing by chris
3: Uggghhhh....McAfee buffer overflow protection by j0e
4: (Public) NSA 60-min Sec Guide by oneeyedcarmen
5: Re:Introduce yourselves! by oneeyedcarmen
6: Re:DEFCON 16 by Blackcat
7: Re:ip-spoofing by FireWraith
8: Re:Building an LSO Hacking Competition Team by cdicelico
9: Re:Learning C by pobri19
10: Re:TEMPEST by chris
11: Re:My first SQLI paper by SynJunkie
12: Re:Shakacon 2008 by FireWraith
13: Re:Varius Question!!! by chris
14: Re:Intro by UltimateHack
15: Re:60 minute security guide by NSA (link) by Vahalazan
16: Re:client side attacks and technical solutions by dean
17: Re:16APR--MSF update error by Thurso
18: Re:CSRF clarification by andy91
19: Re:XSS on the fly by SynJunkie
20: Re:IPOD Arp-Poison Issue by SynJunkie

show last 4hrs - 24hrs