Skip to content

Commit d82e223

Browse files
authored
Adding readme
1 parent 0b54d99 commit d82e223

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Covert Channel
2+
This project has been implemented as part of Cryptography signature in the Factultad de Ingeniería de la Universidad de Buenos Aires.
3+
4+
## Compilation
5+
In order to compile the project, it is provided a CMake. User must run the following commands from the root folder:
6+
7+
```sh
8+
mkdir build
9+
cd build
10+
cmake ..
11+
make
12+
```
13+
14+
## Execution
15+
Once the project is compiled, there are two modes to run the program: as a sender, and as a receiver. Both of those modes need to run with root permissions, since it works with raw sockets.
16+
- To run the program as a sender, user must pass a dummy file name to send in the body of the udp messages. The actual message will be sent as part of the UDP header.
17+
- To run the program as a receiver, user must not pass any parameter to the executable.
18+
19+
Since the build folder:
20+
```sh
21+
# As sender
22+
sudo ./bin/covertudp ../test/lorem_ipsum.txt
23+
24+
# As receiver
25+
sudo ./bin/covertudp
26+
```
27+
28+
The standard input of the sender should be written in the standard output of the receiver.

0 commit comments

Comments
 (0)