4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / start_nvme.sh SH
#!/bin/bash

if [ "$EUID" -ne 0 ]
    then echo "run as root"
    exit 1
fi

modprobe nvmet
modprobe nvmet-tcp

mkdir /sys/kernel/config/nvmet/ports/1
cd /sys/kernel/config/nvmet/ports/1
echo 127.0.0.1 |sudo tee -a addr_traddr > /dev/null
echo tcp|sudo tee -a addr_trtype > /dev/null
echo 4420|sudo tee -a addr_trsvcid > /dev/null
echo ipv4|sudo tee -a addr_adrfam > /dev/null

cd /sys/kernel/config/nvmet/subsystems
mkdir test
cd test
echo -n 1 > /sys/kernel/config/nvmet/subsystems/test/attr_allow_any_host

cd namespaces ; mkdir 1; cd 1
echo -n /dev/sda > device_path # or /dev/nvme0n1
echo -n 1 > enable

ln -s /sys/kernel/config/nvmet/subsystems/test/ /sys/kernel/config/nvmet/ports/1/subsystems/test