Hivemind - Distributed File Storage Using Javascript Botnets
Offered By: BSidesLV via YouTube
Course Description
Overview
Explore distributed file storage using JavaScript botnets in this BSidesLV conference talk. Delve into the problem of centralized file storage and discover an innovative solution leveraging web applications and HTML5 technologies. Learn about building JavaScript bots, utilizing WebSockets, and implementing data storage with Redis. Examine concepts like web workers, scoring mechanisms, and reliable node selection. Understand file splitting techniques, network traffic optimization, and data prioritization strategies. Address potential challenges, including human-based block IDs, Redis persistence, and memory forensics. Witness a live demo showcasing the web application's upload process, metadata handling, browser compatibility, and block retrieval functionality. Gain insights into proxy implementation and explore the console view for a deeper understanding of this groundbreaking approach to distributed file storage.
Syllabus
Introduction
The problem
The solution
Web applications
Disclaimer
Web Browsers
Building a JavaScript Bot
HTML5 WebSockets
WebSockets
Data Storage
Redis
Webworkers
Definitions
Scoring
Retrieve
Reliable nodes
Redis centralizer
Splitting files out
Simple web app
PubSub
Network traffic to block size
Data prioritization
When everything goes wrong
Humanbased block IDs
Redis persistence
Memory forensics
Poison the botnet
Killswitch
Message
Questions
Demo
Web Application
Upload
Metadata
Browser Compatibility
Proxy Example
Console View
Garko
Block Retrieval
tunable commands
Taught by
BSidesLV
Related Courses
OS Analysis with VolatilityPluralsight Getting Started with Memory Forensics Using Volatility
Pluralsight Advanced Malware Analysis: Redux
Cybrary Introduction to Memory Forensics with Volatility 3
DFIRScience via YouTube Taking Memory Forensics to the Next Level
New York University (NYU) via YouTube