u/mattman59in r/netsec • Recommends
#langsec#formalgrammars#inputvalidation
28c3: The Science of Insecurity
5.5K subscribers • 4 videos on Hallway
- Recommended by 12 people: 9 on Hacker News, 1 on Lobsters, 1 in engineering communities and 1 curated list.
- A classic. People kept recommending it from 2012 to 2024.
- Presented by Meredith L. Patterson and Sergey Bratus
- An opinion. It argues one side of a question engineers disagree on.
Advanced. Deep dive for people who know the field.
42K views14 years ago12 recommendations
SecurityComputer scienceWeb and application securityComputation and complexityCompilers and interpreters
Meredith L. Patterson and Sergey Bratus argue that software insecurity stems from poorly defined input languages and advocate for language-theoretic security.
Download high quality version: bit.ly/uSJPUL Description: events.ccc.de/congress/2011/Fahrplan/events/4763.en.html Meredith L. Patterson, Sergey: The Science of Insecurity Why is the overwhelming majority of common networked software still not secure, despite all effort to the contrary? Why is it almost certain to get exploited so long as attackers can craft its inputs? Why is it the case that no amount of effort seems to be enough to fix software that must speak certain protocols? The answer to these questions is that for many protocols and services currently in use on the Internet, the problem of recognizing and validating their "good", expected inputs from bad ones is either not well-posed or is undecidable (i. e., no algorithm can exist to solve it in the general case), which means that their implementations cannot even be comprehensively tested, let alone automatically checked for weaknesses or correctness. The designers' desire for more functionality has made these protocols effectively unsecurable. In this talk we'll draw a direct connection between this ubiquitous insecurity and basic computer science concepts of Turing completeness and theory of languages. We will show how well-meant protocol designs are doomed to their implementations becoming clusters of 0-days, and will show where to look for these 0-days. We will also discuss simple principles of how to avoid designing such protocols.Why it's here
12 people recommend thisWhat people say. Highly recommended as a foundational talk on language-theoretic security and secure input parsing.
jdietrichon Hacker News • Recommends
On “Ask HN: What's the best technical talk you've heard?”
sedachvon Hacker News • Recommends
On “Remote code execution vulnerability in ImageMagick”
Sietsebbon Lobsters • Recommends
programming-talkscurated list on GitHubRecommends
Under “Security”
mknon Hacker News • Recommends
On “Tanenbaum’s advice for building product, networks, and living life. ”
TeMPOraLon Hacker News • Recommends
On “Comments in JSON”
majikaon Hacker News • Recommends
On “Bytecode”
noblethrasheron Hacker News • Recommends
On “Useful old technologies: ASN.1 (2013)”
ShaneWiltonon Hacker News • Recommends
On “Hammer: Parser Combinators for C”
hannobon Hacker News • Recommends
On “We need less powerful languages”
holmesworcesteron Hacker News • Recommends
On “Civil society in Latvia, Lithuania, and Poland targeted with Pegasus spyware”
zitterbewegungon Hacker News • Mentions
On “MVC, MOVE - Or Simply A State Machine?”
noblethrasheron Hacker News • Mentions
On “Language-theoretic Security”
dom0on Hacker News • Mentions
On “Language-agnostic schemas based on Haskell's type system”
sedachvon Hacker News • Mentions
On “I Quit My Job to Live on Donations to Zig”