Breaking, Entering and Pentesting   - Steve Lord
The Things Customers Say To me, at least... From a leading SI: “ That's not a risk. It's internal.”
Who is this guy? And what does he know? Steve Lord Founder, Mandalorian
TigerScheme SST and TP member
Co-Founder, 44Con - http://www.44con.com/ 12 Year Pentesting V ictim eteran Big gov, small gov, financials, defence, NGOs, small countries, small continents
What Does A Pentester Do? Other than drinking, natch
What Does A Pentester Do? In practice
What Does A Pentester Do? Don't believe me? 3 months ago we tested a government system
During the test we found a ColdFusion System
Tried requesting the following: /CFIDE/administrator/settings/mappings.cfm?locale=..\..\..\..\..\..\..\..\windows\system32\drivers\etc\hosts%00en
What Does A Pentester Do? Don't believe me?
Did You Spot The Gorilla? Really? Shall we try again?
What Does A Pentester Do? Don't believe me?
What Does A Pentester Do? Grading time It was vulnerable to CVE-2010-2861 1 point
What Does A Pentester Do? Grading time The /CFIDE/administrator/ path was accessible from the Internet 1 point
What Does A Pentester Do? Grading time That Adobe acquired Macromedia in 2005, and as such this thing's been open for how long since an upgrade? 2 points – report due by end of talk pls
What Does A Pentester Do? Keep it going harder Can we get admin passwords? ..\..\lib\password.properties Add Scheduled Task
What Does A Pentester Do? Keep it going harder Can we get admin passwords? ..\..\lib\password.properties Add Scheduled Task
Leading to...
The Things Customers Say To me, at least... From another leading SI: “ We have a duty of care to protect customer data”
Classes of Pentester You mean there's more than one? Pentesters can be grouped into several classes based on:  Experience
Attitude
Motivation
Ability
Classes of Pentester The Nessus Monkey Often fresh out of Uni
Runs tools
Follows methodology
Good at filling in checklists
Can do an OPTIONS request in a single bound
Might even know how to drive Ubuntu
Classes of Pentester The Nessus Monkey
Classes of Pentester Common Nessus Monkey Mistakes Wandering off-scope
Not choosing company wisely
Thinking it's someone else's job to teach you
Classes of Pentester Even Nessus Monkeys get root Nessus reports Tomcat HTML interface
Nessus Monkey fires up metasploit
Nessus Monkey own system
Nessus Monkey happy
Nessus Monkey graduates
Classes of Pentester Experts in Training Has written a tool
Knows a programming language
Can use a Linux commandline
Has read an RFC
Hungry for root, hungry to learn
Classes of Pentester Experts in Training
Classes of Pentester Experts In Training Observations As skills increase Awareness of problem space (usually) increases

More Related Content

PDF
3M results 2014 - Analysts and investors
PPTX
Hogy néz ki egy pentest meló a gyakorlatban?
PDF
The_Pentester_Blueprint.pdf
PPTX
WTF is Penetration Testing v.2
PDF
A Journey Into Pen-tester land: Myths or Facts!
PDF
PENETRATION TESTING FROM A HOT TUB TIME MACHINE
PDF
Web hacking
PDF
Puppet for SysAdmins
3M results 2014 - Analysts and investors
Hogy néz ki egy pentest meló a gyakorlatban?
The_Pentester_Blueprint.pdf
WTF is Penetration Testing v.2
A Journey Into Pen-tester land: Myths or Facts!
PENETRATION TESTING FROM A HOT TUB TIME MACHINE
Web hacking
Puppet for SysAdmins

Similar to Breaking, Entering and Pentesting (15)

PDF
Bsides to 2016-penetration-testing
PPTX
So, you wanna be a pen tester
PPT
Penetration testing, What’s this?
PDF
CompTIA PenTest+ Certification All-in-One Exam Guide (Exam PT0-001) 1st Edition
PPTX
Web Application Penetration Testing Introduction
PPTX
Btpro-Penetration Testing Service
PDF
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
PDF
Puppet Camp Berlin 2015: Puppet Keynote
PDF
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
PDF
The Web Application Hackers Toolchain
PPTX
Why Pentesting is Vital to the Modern DoD Workforce
PPTX
Automated tests
PDF
NotaCon 2011 - Networking for Pentesters
PDF
Intrusion Techniques
PDF
2011 and still bruteforcing - OWASP Spain
Bsides to 2016-penetration-testing
So, you wanna be a pen tester
Penetration testing, What’s this?
CompTIA PenTest+ Certification All-in-One Exam Guide (Exam PT0-001) 1st Edition
Web Application Penetration Testing Introduction
Btpro-Penetration Testing Service
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Puppet Keynote
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Web Application Hackers Toolchain
Why Pentesting is Vital to the Modern DoD Workforce
Automated tests
NotaCon 2011 - Networking for Pentesters
Intrusion Techniques
2011 and still bruteforcing - OWASP Spain
Ad

More from Security BSides London (12)

PDF
Security YMCA
PDF
Penetration testing must die
PDF
Your money, your media a DRMtastic (reverse|re) eng. tutorial
PPSX
You built a security castle and forgot the bridge…now users are climbing your...
PPT
Agnitio: its static analysis, but not as we know it
PPTX
The Funny Thing About Information Security
PDF
Breaking out of restricted RDP
PDF
All your logs are belong to you!
PDF
Practical Crypto Attacks Against Web Applications
PDF
Jedi mind tricks for building application security programs
PDF
Dns tunnelling its all in the name
PDF
Cloud computing due diligence WTF?
Security YMCA
Penetration testing must die
Your money, your media a DRMtastic (reverse|re) eng. tutorial
You built a security castle and forgot the bridge…now users are climbing your...
Agnitio: its static analysis, but not as we know it
The Funny Thing About Information Security
Breaking out of restricted RDP
All your logs are belong to you!
Practical Crypto Attacks Against Web Applications
Jedi mind tricks for building application security programs
Dns tunnelling its all in the name
Cloud computing due diligence WTF?
Ad

Recently uploaded (20)

PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Human Computer Interaction Miterm Lesson
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
Microsoft User Copilot Training Slide Deck
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Human Computer Interaction Miterm Lesson
Ensemble model-based arrhythmia classification with local interpretable model...
4 layer Arch & Reference Arch of IoT.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Microsoft User Copilot Training Slide Deck
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
LMS bot: enhanced learning management systems for improved student learning e...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Electrocardiogram sequences data analytics and classification using unsupervi...
Co-training pseudo-labeling for text classification with support vector machi...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Training Program for knowledge in solar cell and solar industry
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Rapid Prototyping: A lecture on prototyping techniques for interface design
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf

Breaking, Entering and Pentesting

Editor's Notes

  • #3: I'm sure many of you will have come across this before, when I heard it I interpreted it as a sign of interesting things to come.
  • #5: How many pentesters does it take to change a light bulb? It's the customer's job to change it, we just break stuff. In theory the role of the pentester is to assist the information assurance process by providing a technical assessment of actual threats. In practice.
  • #7: The system was connected to the Internet, as well as to various HMG networks This was part of a mandated annual IT Health Check Can you spot what's wrong with this picture?
  • #16: Said to me during unlawful detention after 'impossible' route back to customer network from Indian Offshorer identified And after we'd found all manner of hideous stuff on the network proving that while they may have a duty, it wasn't being exercised
  • #17: I made this all up, but run with me
  • #20: Wandering off-scope See also, “Hey guys, I cracked this WEP network last night” Not choosing company wisely “ But those d00dz in #defacers really know their stuff” Thinking it's someone else's job to teach you “ I didn't know that'd down the server”
  • #21: Wandering off-scope See also, “Hey guys, I cracked this WEP network last night” Not choosing company wisely “ But those d00dz in #defacers really know their stuff” Thinking it's someone else's job to teach you “ I didn't know that'd down the server”
  • #22: Understands an RFC
  • #24: Experience increases Realisation of inability to effect change Depression Alcoholism Drugs Divorce Etc. As they transcend Able to take TigerScheme QSTM May pass first time Should pass second time
  • #25: The system was connected to the Internet, as well as to various HMG networks This was part of a mandated annual IT Health Check Can you spot what's wrong with this picture?
  • #27: I have a lot of respect for CLAS consultants, I was one for a year. Sadly this guy wasn't one of them. Yes he talked a bit like Hyperchicken too.
  • #28: The majority of team leaders fall into this Death by PCI/DII
  • #30: Putting up with management, followed by doing it
  • #31: “ But why would you want to leave?” There are many reasons, but pentesting is a strange job and if as with anywhere else they don't feel valued or that they're achieving they'll move on. “ You'll have to go into management to grow” Not only will you lose one of your best technical resources, but you'll gain someone probably unprepared for the horrors of management interaction. “ How do you feel about writing an RMADS?” Up until this point, the Jaded Cynic may have heard of IS1 but is unlikely to fully understand the fundamentals that drive the IAMM and SPF. Policy is mostly boring for pentesters.
  • #32: We found something on a pentest. Got all excited, wanted to call it Cross-Site Squirting then marketing looked up 'squirting' on google with safesearch off. Marketing doesn't click on links any more. Which was just as well, as we found out that it was an obscure issue, but documented on the interwebs. So we wrote a tool instead to automate it
  • #33: Subversion uses webdav to handle checkins and checkouts. Without webdav you can't just rock up and check out, which sucks because sometimes even with webdav you can't checkout as someone was clever with the permissions.
  • #34: Subversion uses the .svn directory structure Beneath this is an entries file for each subdirectory The entries file lists file and directory names that exist beneath the current directory root Subversion creates a backup of each file, with the name .svn-base at the end
  • #35: Where this gets interesting is this: Most HTTP servers treat .svn-base as an unknown extension so serve it as text/plain or similar This means that if you can parse the entries files and directory structures you can download all the .svn-base files And then you have a full backup of the svn tree
  • #36: Hidden admin interface Debug=1 variable Various RFI bugs
  • #42: Assimilates new information at lightning speed Makes their own tools Does or does not – there is no try Commercially aware Balances value and coverage At least moderately socially balanced Attempts to understand customer threat landscape before testing Goes beyond attack trees Builds attack avenues Scenario based testing
  • #44: Alright, one last war story
  • #45: Went to a Call Centre Found a PC Logged onto PC Hacked Siebel using MS Access and ODBC Forgot to link tables – FAIL Access tries to download full Siebel database across WAN link
  • #46: Putting up with management, followed by doing it