Перейти к содержимому

Attacking Language Server JSON RPC

LiveOverflow

0:00 / 0:00

Attacking Language Server JSON RPC

58 890 просмотров · 3 года назад
LiveOverflow
944 тыс. подписчиков
58 890 просмотров · 3 года назад
While auditing a VSCode Extension + Language Server I noticed something interesting. This turned into the research question "can we attack the extension from the browser?". After a bit of preliminary research I decided to do it again on stream, and eventually made this video. This is how security research can look like. LEARN ON HEXTREE (ad) Learn hacking on Hextree: https://www.hextree.io/ Watch this video and more on Hextree: https://app.hextree.io/courses/yt-0da... Join the Hextree Discord:   / discord   What is a Server?    • What is a Server? (Deepdive)   What is a Protocol?    • What is a Protocol? (Deepdive)   GitLab 11.4.7 RCE    • GitLab 11.4.7 Remote Code Execution - Real...   Live Stream:    • Attacking VSCode Extension from Browser? -...   Interested in more videos like this?    • Security Research   CHAPTERS 00:00 - Why Security Research? 01:23 - What is a Language Server? 02:53 - Setup Example Code 04:00 - RCE in VSCode Extension? 05:25 - The Language Server Code 06:29 - Researching Communication 11:13 - Can a Browser Attack the VSCode Extension? 13:54 - Research Results 15:40 - Ad n' Outro SUPPORT Per video:   / liveoverflow   Per month:    / @liveoverflow   Buy my handwriting font (ad): https://shop.liveoverflow.com/ WATCH, FOLLOW & READ Second channel:    / liveunderflow   Twitch:   / liveoverflow   Twitter:   / liveoverflow   Instagram:   / liveoverflow   TikTok:   / liveoverflow_   LiveOverflow blog: https://liveoverflow.com/ Hextree blog (ad): https://www.hextree.io/blog #SecurityResearch #VSCode #LiveOverflow (ad) LiveOverflow YouTube channel is supported by advertisement and product placement.