Saturday, May 30, 2015

SpyderSec

It's official, SpyderSec LLC is live...



SpyderSec is located in Denver Colorado and provides information security solutions to organizations in all industries and of all sizes.

www.spydersec.com - Check out the website, the services and products and leave some feedback. It would be nice to hear some initial reactions.

Friday, April 24, 2015

Boulder OWASP

Last night I presented at Boulder OWASP on the topic of web application security. The talk focused on ideas about enhancing the security of web applications; from addressing SPAM on simple contact forms to behavioral analysis of user requests for more sensitive applications.

The idea behind the talk touched on using the right tools for a given task and how the application is in the most logical position to make a decision based on user input. The talk weaved into a discussion of a tiered scoring system where suspicious requests equate to a higher score (null user agent, 40x server response codes, port scanning, input fuzzing, etc) and the higher the score the more aggressive the response becomes. I.E. Based on the behavior of a user, the application responds a certain way. An example with a contact form would be requiring a CAPTCHA if the the user agent is null and javascript is not enabled on the client. For a more sensitive application, like an online banking interface; profile authenticated users, establish a baseline and when deviations are detected, start locking down functionality or requiring additional forms of authentication. For this example, if the deviation is greater than X, then disable the wire transfer feature and/or prompt the user with an out-of-band question prior to allowing email address changes.

When profiling a user there is a common set of criteria that can be used and a more specific set of criteria based on elements of the application. The goal is to provide security commensurate with the sensitivity of the information being protected. Ideally this would come in a transparent form and like most ideal security situations this is a lofty goal.

An interesting conversation was brought up during this OWASP meeting as a question regarding a bullet point on one of the last slides: How to deal with username harvesting... on the account registration page. Thwarting harvesting on login and "forgot password/username" pages is doable but during the account registration process it is more challenging. Take Gmail for instance. When you sign up for a new gmail account the application essentially has to tell you that your requested username is available or already taken, since two people are not supposed to have the same email address.






One way to combat this vulnerability is to set usernames for the user; don't allow users to choose their own username. Depending on the application this "solution" can range from totally unacceptable (social networking websites) to expected (online banking websites). Remember that there are things in your control as an end user (setting a unique and complex password) and there are things that are entirely governed by the application (support for multi-factor authentication and support for complex passwords). Inconvenience vs security... It can be inconvenient to have an application set my username for me but if it prevents username harvesting is it worth it? The answer depends on the user-base, usability expectations, risk, perception, and supporting security elements.


I want to thank Applied Trust for hosting the event, Mark Major for putting it together and thanks to all of my friends and associates that were able to make it.

As usual with OWASP there were some excellent discussions and I think we all walked away richer for the experience.

Please feel free to download the slides here

Keep in mind that the bullet points tell about 37% of the story, audience participation and subsequent group discussion is where the meat and potatoes are at.

Wednesday, March 11, 2015

SANS SEC 542 Mentor Class April 2015 - Denver Metro

Seats are still available for more students!

This 10 week class starts Tuesday April 7th, 2015 and runs once per week for two hours each Tuesday night. This class will prepare students for the GIAC GWAPT (Web Application Penetration Tester) certification exam.

SECURITY 542: Web App Penetration Testing and Ethical Hacking: www.sans.org/

Meeting once a week after work, you'll learn many facets of Web App Penetration Testing and Ethical Hacking in this popular Mentor multi-week format, with time between classes to absorb and master the material. You also receive downloadable MP3 files of the full class being taught to enhance your studies.

Course Details:
Class Title: SEC 542: Web App Penetration Testing and Ethical Hacking
Start Date: Tuesday April 7th, 6:00-8:00pm
Location: Aurora Colorado
Instructor: Mentor Serge Borso
Registration details: www.sans.org/register

Each week your local Mentor, Serge Borso, will highlight the key concepts you need to know and assist you with hands on labs and exercises. From attack methodology to server-side discovery, you'll be learning the exploits and tools needed to protect your systems from attack. The class wraps up with a Capture the Flag event where the students will be able to use the methodology and techniques explored during class to find and exploit the vulnerabilities within an intranet site. Each week you will be able to show off your knowledge the next day at the office!

The SANS Mentor Program is HERE! Starting soon in the Denver metro area, conveniently located in Aurora near I-225 and Parker Road. Train Local and Save on the same material taught at SANS six-day conferences.

Saturday, February 28, 2015

RMCCDC 2015


This weekend I was invited to participate in the 2015 RMCCDC (Rocky Mountain Regional Collegiate Cyber Defense Competition) held at Regis University in the Denver Tech Center area.


I was a volunteer for the Red Team and had a great time! I have participated in numerous CTF style competitions, most notably SANS NetWars, and this was my first time with the RMCCDC. It was all in fun but surprisingly intense, the focus of the program is to educate college students on how to deal with cyber attacks in a setting that mimics what happens in the real-world. The Red Team tries to breach the systems, Gold and Black Teams monitor traffic/services and provide oversight while the Blue Teams defend against all of the attacks. The scope is large and consisted of everything from printers and webcams to web applications, Linux/Windows servers, wireless, social engineering (to an extent) and everything in between.


Several student comprised Blue Teams, each with an identical infrastructure to protect, and had to stand up to a barrage of attacks. Personally I found myself less focused, (much less focused than during a typical penetration test) than I normally am due to several factors: Lack of adequate preparation, large scope and being new to the format.

Just to do something different, I was running the Windows 10 Technical Preview and only had my professional version of Burp installed along with a couple other non-standard applications. The issues with this choice (not testing thoroughly) manifested themselves in myriad ways: Nmap wouldn't run, my VM instance of Kali (that I had installed the night before) needed significant updates and tweaks to get the GUI to work, not to mention all of the issues inherent to a Beta OS (think basic things no audio). I thought I would be fine with just Burp, maybe ZAP and a couple of browsers. Wow was I wrong.

The scope was vast as previously mentioned, so I found myself spending about 10% of my time on web applications and the rest split between trying to get my box and tools running effectively, metasploit, panning and zooming webcams aimed at Blue Team white boards and an outrageously slow network (at times) due to saturation. But it was an awesome experience!

Each team had their own room, ours was a piping 80 degrees; perhaps on purpose at to fatigue us in order to slow down the attacks. After the first hour or so Social Engineering attacks were called off and I was challenged a couple of times by Blue Team members intent on keeping their assets secure, all part of the exercise and well received. The local news was shooting footage, organizations from all over the area were invited to check out the action for first hand and I was able to speak with curios observers and share insight on how a Red Team operates.

Thanks to all the teams, students, sponsors and folks behind the scenes that made this possible. Richer for the experience, and a firm believer in the spirit of the competition, I would be glad to participate in the future.

Wednesday, January 28, 2015

Embiggen your app

Tonight I presented at Denver OWASP on a topic dear to us all, web application security. First off thanks to all of my friends and associates that were able to make it tonight; one of my favorite things about the OWASP Denver chapter is the great people that turn out time and again. There were some excellent discussions and I think we all walked away richer for the experience.

I want to thank Jeff Kowalski of Solutions II for sponsoring the event and Frank Vianzon and Steve Kosten for putting it together.

Please feel free to download the slides here

Keep in mind that the bullet points tell about 37% of the story, audience participation and subsequent group discussion is where the meat and potatoes are at. Until next time...

Saturday, November 29, 2014

SANS SEC 542 Mentor Class Coming April 2015 to Denver Metro

I wanted to start off by thanking my previous class. We covered a lot of material, learned a ton of information and had a great time doing it.

This is round two, opening up registrations for SANS SEC 542: Web App Penetration Testing and Ethical Hacking

This 10 week class starts Tuesday April 7th, 2015 and runs once per week for two hours each Tuesday night. This class will prepare students for the GIAC GWAPT (Web Application Penetration Tester) certification exam.

SECURITY 542: Web App Penetration Testing and Ethical Hacking: www.sans.org/

Meeting once a week after work, you'll learn many facets of Web App Penetration Testing and Ethical Hacking in this popular Mentor multi-week format, with time between classes to absorb and master the material. You also receive downloadable MP3 files of the full class being taught to enhance your studies.

Course Details:
Class Title: SEC 542: Web App Penetration Testing and Ethical Hacking
Start Date: Tuesday April 7th, 6:00-8:00pm
Location: Aurora Colorado
Instructor: Mentor Serge Borso
Registration details: www.sans.org/register

Each week your local Mentor, Serge Borso will highlight the key concepts you need to know and assist you with hands on labs and exercises. From attack methodology to server-side discovery, you'll be learning the exploits and tools needed to protect your systems from attack. The class wraps up with a Capture the Flag event where the students will be able to use the methodology and techniques explored during class to find and exploit the vulnerabilities within an intranet site. Each week you will be able to show off your knowledge the next day at the office!

The SANS Mentor Program is HERE! Starting soon in the Denver metro area, conveniently located in Aurora near I-225 and Parker Road. Train Local and Save on the same material taught at SANS six-day conferences.