Skip to content

Latest commit

 

History

History
79 lines (63 loc) · 2.13 KB

README.md

File metadata and controls

79 lines (63 loc) · 2.13 KB

31261 - The Sensor DB

15/05/2022

the-sensor-db

Description

This is a simulated dummy environment used to demonstrate vulnerable web applications running on IoT devices. For the purposes of demonstrating various kinds of SQL injection attacks, in relation to IoT security.

Instructions for Raspberry Pi

  1. Install PHP 7.3
  • sudo apt update
  • sudo apt install php7.3 php7.3-mysql
  1. Enable Short Open Tags
  • sudo vim /etc/php/7.3/cli/php.ini
# replace this line with the value below
short_open_tags = On
  1. Install MariaDB
  • sudo apt install mariadb-server
  1. Configure The Database
  • sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
# append the following to the [mysqld] section excluding this comment
[mysqld]
secure_file_priv = ""
  • sudo mysql < sql/init_db.sql
  1. Apply/Remove Firewall Rules
  • sudo bash ufw-rules.sh on
  • sudo bash ufw-rules.sh off

Instructions for WSL 2

  1. Install PHP 7.4.29
  • sudo apt update
  • sudo apt install php7.4 php7.4-mysql
  1. Enable Short Open Tags
  • sudo vim /etc/php/7.4/cli/php.ini
# replace this line with the value below
short_open_tags = On
  1. Install MySQL 8.0
  • sudo apt mysql-server
  1. Configure The Database
  • sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# append the following to the [mysqld] section excluding this comment
[mysqld]
secure_file_priv = ""
  • sudo mysql < sql/init_db.sql
  1. Apply/Remove Firewall Rules
  • sudo bash ufw-rules.sh on
  • sudo bash ufw-rules.sh off

Running the Web App

chmod 777 31261-The-Sensor-DB
cd 31261-The-Sensor-DB
php -S 0.0.0.0:8000

technologies used

bootstrap mysql php