Skip to content

Commit 6e829e8

Browse files
author
hlcrd
committed
update for readme.txt
1 parent bd34a0a commit 6e829e8

1 file changed

Lines changed: 31 additions & 21 deletions

File tree

README.txt

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ ________________________________________________________________________________
1212
Description: Console messenger between client and server using TLS 1.3
1313
protocol to encrypt messages
1414
Program: Lock-Talk | Console messanger
15-
Current version: 1.2
15+
Current version: 1.9
1616
Languages: Python 3.12.7
17-
Tested on: Kali linux 2024.4 on Kernel Linux 6.11.2
17+
Tested on: Kali linux 2024.4 on Kernel Linux 6.11.2 | Windows
1818
Author: ghostface-cybersecurity
19-
19+
Dependencies: OpenSSL 3.4.0
2020
________________________________________________________________________________
2121
DOCUMENTATION
2222
________________________________________________________________________________
23-
Lock - Talk is a console messenger based on TCP sockets and the TLS protocol for
23+
Lock-Talk is a console messenger based on TCP sockets and the TLS protocol for
2424
encrypting messages.
2525

2626
There is no need to transfer certificates to each other;
@@ -30,27 +30,30 @@ All you have to do is indicate the information in the certificates,
3030
wait and start communicating :)
3131

3232
-------------------------------------------------------------------------------
33-
The init.py files are only needed at the very beginning to transfer certificates
34-
to each other. Then the client and server set a shared key and encrypt messages
35-
based on the Diffie-Hellman algorithm. The dialogue will continue until the
36-
client or server disconnects using the command ctrl+C.
33+
Now the *_init.py files are needed not only for passing certificates, but also
34+
for message coloring, since they contain methods to implement this idea.
35+
Their code has also been changed for greater cleanliness and stability.
36+
After receiving the certificates, the client and server establish a shared
37+
key and encrypt messages based on the Diffie-Hellman algorithm.
38+
The dialogue will continue until the client or server is disabled using
39+
the ctrl+C command.
3740

3841
Also, the init.py files create a key and certificate using the openssl library.
3942

40-
-------------------------------------------------------------------------------
43+
--------------------------------------------------------------------------------
4144
LAUNCH
42-
-------------------------------------------------------------------------------
45+
--------------------------------------------------------------------------------
4346
// Server lauch
4447

4548
// You need to specify an argument: through which port the server will
4649
// communicate with the client. If you do not specify it, you will
4750
// be prompted for a port automatically upon startup.
4851

49-
python3 server.py 8080
52+
python3 server.py <Port for transferring certificates> <Messaging port>
5053
// or
5154
python3 server.py
5255

53-
// Then he will ask you for information to obtain a license. Enter as you wish.
56+
// Then he will ask you for information to obtain a certificate. Enter as you wish.
5457

5558
// You will then be presented with a blank line where you can enter something,
5659
// but it will not respond. This is the client's expectation.
@@ -62,22 +65,29 @@ python3 server.py
6265
// When running, you need to specify the arguments: Host and port.
6366
//If you do not specify them, the program will request them from you automatically.
6467

65-
python3 client.py
68+
python3 client.py <Host> <Port for transferring certificates> <Messaging port>
6669
// or
67-
python3 client.py 192.168.1.101 8080
70+
python3 client.py
71+
6872

69-
// Then he will ask you for information to obtain a license. Enter as you wish.
73+
// Then he will ask you for information to obtain a certificate. Enter as you wish.
7074

7175
// Now they will exchange certificates, connect to each other and you can
7276
//start your hidden communication.
7377

7478
________________________________________________________________________________
75-
TO-DO
79+
UPDATES
7680
________________________________________________________________________________
77-
1. In the plan: add to the next version of Lock-Talk an indication of the port
78-
for exchanging certificates. Add changes to documentation. [X]
79-
2. Clear code and documentation. [X]
80-
| Looking forward to this in future versions |
81+
1. Now the *_init.py files are needed not only for passing certificates, but also
82+
for message coloring, since they contain methods to implement this idea.
83+
2. Added customization.
84+
3. The code has become more readable.
85+
4. A debugger has been added that allows you to view information about the
86+
initialization process, as well as the ability to customize it.
87+
5. The names of the initialization scripts, as well as their code,
88+
have been changed for greater cleanliness and stability.
89+
6. Added customization implementation for Windows OS.
90+
7. Documentation changes.
8191

8292
________________________________________________________________________________
8393
LEGAL STATEMENT
@@ -88,4 +98,4 @@ user agrees to the contained LEGAL.txt statement found in this repository.
8898
I, ghostface-cybersecurity, the creator, take no legal responsibility for unlawful actions
8999
caused/stemming from this program.
90100

91-
Use responsibly and ethically!
101+
Use responsibly and ethically!

0 commit comments

Comments
 (0)