Skip to content

ATutor

Resource: OSWE-Labs-Poc

ATutor 2.2.1 download

HTTP server configuration using Kali Linux / hosted a website on Kali

Install docker compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose

sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose

sudo chmod +x /usr/bin/docker-compose      

Please ignore this part, cause I decided to install ATutor on Kali directly instead of using Docker.

Install ATutor on Kali

Set up MySql

sudo service mysql start

# see running services
systemctl list-units --type=service --state=running
ps -aux | grep mysql
service mysql status 

mysql -u root -p

CREATE DATABASE IF NOT EXISTS atutor;

alt text

sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/log/php_errors.log

Use GitHub Repo directly

ngshaohui/ATutor

$ git clone https://github.com/ngshaohui/ATutor.git

$ sudo systemctl start docker
$ sudo systemctl enable docker

# remove stopped containers
$ sudo docker container prune

# execute Dockerfile
$ sudo docker build -t atutor .

# run docker image
$ sudo docker run -d -p 8080:80 --name atutor-container atutor

# check if the container is running
$ sudo docker ps 

visit http://127.0.0.1:8080/install/install.php

alt text alt text

mkdir -p content/logs  

chmod -R 777 content/logs

sudo docker stop atutor-container

sudo docker rm atutor-container

sudo docker run -d -p 8080:80 -v /home/kali/OSWE/ATutor/content/logs:/content/logs --name atutor-container atutor