PostScript Undead:
Pwning the web with a 35 year old language
Jens Müller, Vladislav Mladenov, Dennis Felsch, Jörg Schwenk
PostScript Undead: Pwning the web with a 35 year old language Jens - - PowerPoint PPT Presentation
PostScript Undead: Pwning the web with a 35 year old language Jens Mller, Vladislav Mladenov, Dennis Felsch, Jrg Schwenk About @jensvoid Passionate bounty hunter Interests: IoT, web security Likes mixing old tech and new tech
Jens Müller, Vladislav Mladenov, Dennis Felsch, Jörg Schwenk
– Printer hacking – EFAIL attacks
2
CVE-2016–3714
3
3
Web App
(/etc/passwd) (r) file root:x:0:0:root:/root:/bin/sh
3
Web App
4
5
5
%!PS /Helvetica 100 selectfont 50 500 moveto (Hello World) show showpage
6
%!PS /Helvetica 100 selectfont 50 500 moveto product show showpage
6
%!PS /Helvetica 100 selectfont 50 500 moveto product show showpage
6
7
%!PS /Helvetica 100 selectfont 50 500 moveto pop show showpage
8
%!PS /Helvetica 100 selectfont 50 500 moveto pop show showpage
8
(USER) getenv
09
10
10
11
12
13
14
15
15
15
15
15
16
17
18
19
RCE (-dSAFER bypass)
Telekom GMX Box.com ZoHo 99Designs Steam Imgur Shutterstock Basecamp Evernote + 2 Bitcoin Exchanges
20
21
22
Ghostscript exploitation:
http://bit.ly/gs-cheat-sheet