Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xnimorz/browser-extensions-talk-holyjs
https://github.com/xnimorz/browser-extensions-talk-holyjs
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/xnimorz/browser-extensions-talk-holyjs
- Owner: xnimorz
- Created: 2019-10-15T21:05:02.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-08T20:46:28.000Z (about 5 years ago)
- Last Synced: 2024-10-31T05:51:39.529Z (2 months ago)
- Language: JavaScript
- Size: 115 KB
- Stars: 21
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Материалы к докладу: Я заберу у тебя всё, что у тебя есть и ты об этом даже не узнаешь. Я браузерное расширение
#### Презентация:
https://slides.com/nikmostovoy/holyjs#/
#### Содержимое папок:
В папке additional — примеры, которые не вошли в доклад. Там вы найдете 2 плагина: 1 попытку манкипатчить DOM API от других плагинов и плагин, который фризит страницу на 20 секунд. К сожалению, Isolated world работает таким образом, что у каждого плагина свой личный экземпляр API
В папке evil — примеры, как можно организовать аудио / видео запись пользователя, а также как написать свой плагин для Slack
В папке demo — примеры плагина и борьбы с ним, которые были на докладе
#### Ссылки:
Плагин для просмотра расширений: https://github.com/Rob--W/crxviewer, стор: https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
FastProxy: https://habr.com/ru/post/421735/
Редиректы для рефералок: https://gist.github.com/ValdikSS/1f1c71d6eead35a33a57099c26923beeДоклад Всеволода на HolyJs о защите с помощью ServiceWorker https://www.youtube.com/watch?v=lXQTSXfGfbo
Опыт одноклассников по борьбе с расширениями: https://habr.com/ru/company/odnoklassniki/blog/439552/
Документация по браузерным расширениями chrome: https://developer.chrome.com/extensions/manifest
[@jsunderhood посвященный браузерным плагинам](https://jsunderhood.netlify.com/xnimorz/#poniediel'nik)