DEF CON 29 - Richard Henderson - Old MacDonald Had a Barcode, E I E I CAR
DEFCONConference4 HN recommenders · recommended in 4 months, 2021–2026
talk · intermediate · evergreen · 2021–2026 on HN
A DEF CON 29 talk by Richard Henderson about encoding the EICAR antivirus test string into QR codes and barcodes and scanning them at real systems. Many systems that do not expect such input misbehave or collapse, including a parking garage system.
HN commenters recommend it as an entertaining demonstration of how scanners and antivirus software fail on unexpected input.
Up next
2 mo on HNAre Planes With Parachutes Really Safer?
AVweb
2 HN recommender · 2021–2025
2 mo on HNInfrastructure: Last Week Tonight with John Oliver (HBO)
LastWeekTonight
2 HN recommender · 2016–2023
2 mo on HNTiny meteorites are everywhere. Here’s how to find them.
Verge Science
3 HN recommender · 2019–2024
11 mo on HNBehind the Scenes of iOS Security
Black Hat
9 HN recommender · 2016–2026
11 mo on HNWhy Electronic Voting Is Still A Bad Idea
Tom Scott
11 HN recommender · 2020–2026
10 mo on HNUSENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
USENIX
10 HN recommender · 2018–2026
10 mo on HNDefcon 18 Changing threats to privacy Moxie Marlinspike Part
killab66661
6 HN recommender · 2012–2019
9 mo on HN28c3: The Science of Insecurity
28c3
9 HN recommender · 2012–2024
8 mo on HNDEF CON 25 - John Sotos - Genetic Diseases to Guide Digital Hacks of the Human Genome
DEFCONConference
11 HN recommender · 2017–2023
7 mo on HNElevator Hacking: From the Pit to the Penthouse
DeviantOllam
9 HN recommender · 2014–2026
7 mo on HNCompiling C to printable x86, to make an executable research paper
suckerpinch
8 HN recommender · 2018–2023
7 mo on HNBreak Me00 The MoVfuscator Turning mov into a soul crushing RE nightmare Christopher Domas
Adrian Crenshaw
6 HN recommender · 2017–2026
6 comments from Hacker News
Do have way too much fun with EICAR: ▶ this video This guy put the EICAR test string into a barcode and started to scan it on various systems, with rather funny effects.
There's a good DEFCON 29 presentation on this topic. ▶ this video If you skip forward to 16m 33s you'll be treated to a lively streak of invective from the passenger of a car whose driver has just confirmed that feeding EICAR to a parking system prevents it from letting any vehicle past the barrier.
None of this seems too terrible to handle. The title of the song can be an empty string, so use *string/Maybe string instead of string to distinguish between unset and "some idiot made the song literally untitled". I am surprised there are no songs that use characters only available in two different character sets, or are the same Chinese character repeated with multiple different writings (Simplified Chinese, Traditional Chinese, Korean, Japanese). I suppose that some people are running into trouble by using CHARACTER VARYING(n) instead of TEXT in their database, but if you pick the most likely database for your local music player, then it doesn't matter. (sqlite doesn't care, basically.) The song that's named after a virus test signature is amusing. I guess encrypt your filenames and database so that the OS can't pry into the details. Since you hopefully didn't write your music player in C, there should be no way that a virus can affect your music player. (While I was researching this post, I found an interesting Defcon talk about what happens when you turn the EICAR virus signature into a QR code and scan it. ▶ this video A lot of stuff breaks! I almost got forced into adding similar breakage. At work we make what is essentially a database, and we got acquired by A Large Company, which had to do a security audit of our software. One of the "security vulnerabilities" in our product was that we don't scan the data in the database for viruses. We pushed back to not do this, becaus
Richard Henderson had a talk at the last Defcon about QR codes. I'd recommended checking it out. Video - ▶ this video PDF of slides - link
You can shut down all sorts of things with the EICAR string encoded as a QR code. See: link and this video ▶ this video where all the gates at a parking garage are rendered inoperable because someone scanned a QR code that encoded EICAR
>innocuous QR code might automatically download an image Just a few days ago at DEF CON some presenter had been going around with the EICAR test string in a QR code and having fun with all the forced AV hits that can cause. ▶ this video link