Skip to content

Steganography Web Server; modify html files to hide messages

License

Notifications You must be signed in to change notification settings

aams-eam/aqt-stego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aqt-stego

aqt-stego is a steganography poc that hides messages in html pages by using a combination of attribute, quote, and tag encoding.

Install python

In this project Python3 is being used. To install it, you can execute:

sudo apt-get install python3

You can see if python3 is installed with:

python3 --version

Install python dependencies

pip install -r requirements.txt

Run Django

Go to the directory stego/ Then run the following commands:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

Nice!! Now the server is running, you can stop it with ctrl+c and can create an user by doing:

python manage.py createsuperuser

I suggest you to use simple user and pass. Maybe a super user is already created: admin/admin To see if it is created you can go to:

https://localhost:8000/admin

Then introduce the user and password mentioned before. But this is not necessary for testing the application.

The main page can be seen in:

https://localhost:8000/

TRANSMITTER

To execute the transmitter you must execute file (client1.py)[https://github.com/alexauf/steganographyLab/blob/main/stego/mainPage/pythonScripts/client1.py] with:

python client1.py

The message and passwords can be configured with the configuration variables: https://github.com/alexauf/steganographyLab/blob/e867eb8cc2071d0cf4f9b6a7902051cd95150457/stego/mainPage/pythonScripts/client1.py#L5

RECEIVER

To execute the receiver you must execute file (client1.py)[https://github.com/alexauf/steganographyLab/blob/main/stego/mainPage/pythonScripts/client2.py] with:

python client2.py

The passwords can be configured with the configuration variables: https://github.com/alexauf/steganographyLab/blob/e867eb8cc2071d0cf4f9b6a7902051cd95150457/stego/mainPage/pythonScripts/client2.py#L48

STATISTICS

A script for creating graphics and calculating statistics has also been created in (statistics.py)[https://github.com/alexauf/steganographyLab/blob/main/stego/mainPage/pythonScripts/statistics.py], it can be executed with:

python statistics.py

About

Steganography Web Server; modify html files to hide messages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages