Payload Delivery Over IPFS

Distributed and Resilient Payload Hosting

Alex Rodriguez
Geek Culture

--

Hello, 🌎 ! The Interplanetary File System, or IPFS, is a peer-to-peer distributed file system that ensures no content is hosted on a single server, where it can be censored or intentionally made unavailable. IPFS uses hashing (if you want to know more about hashing check out my first Medium blog which discusses hashing) to locate any given file stored across several IPFS nodes by using what is known as a distributed hash table (DHT). One cool thing about hosting payloads on IPFS, is that it is basically impossible to take down the content because files are stored across multiple nodes which can reside in multiple countries or even planets :)! In this blog, I will demonstrate how we can host a payload on IPFS. Let’s start by installing IPFS!

IPFS Installation and Setup IPFS on Kali

Installation

wget https://dist.ipfs.io/go-ipfs/v0.11.0/go-ipfs_v0.11.0_linux-amd64.tar.gz
tar xvzf go-ipfs_v0.11.0_linux-amd64.tar.gz
cd go-ipfs
sudo bash ./install # or sudo mv ipfs /usr/local/bin/

Setup

To start an IPFS node with a user interface, run the following command:

ipfs daemon --init --enable-gc

--

--

Alex Rodriguez
Geek Culture

I am an Offensive Security Engineer @ Amazon who writes about cybersecurity and anything related to technology. Opinions are my own.