|
The server uses a hybrid of the RC4 encryption
algorithm to encode all data sent to clients.
The encryption string used can be altered by specifying
text in the text box at the bottom of the query
window.
Clients
can also have their encryption string altered
through the use of the Agent tab, (Re) set password.
When the agent receives the packet it first decodes
it using its decryption string then calculates
the checksum and checks both match.
The
IP address of the sender and checksum are also
added to the packet.
The application uses UDP port 10125 for both transmission
and receipt of data.
TCP port 10126 is used for the edit file or results
from running command sections.
TCP port 10127 is used for uploading data.
ICMP is used for the calculation of routes and
ping. ICMP is also used in calculating the MTU.
After decoding, the agent carries out any Boolean
filter checks. If TRUE it carries out the request.
The
agent uses the IP address within the packet to
reply which prevents IP spoofing being used to
redirect data.
Replies are not encrypted and are pre-fixed with
a number that defines the type of function carried
out. This is used by the server to ignore late
data returning from other requests if the data
grid is changed.
When
uploading data, the server sends a request to
the agent containing a unique number. When the
TCP session is established the agent passes this
back to the server, which compares its number
to that returned by the client, if both match,
the session is established and the file transferred.
The
agent runs as a single thread. If any abnormalities
or bugs occur it immediately drops from memory
without causing any difficulties to other applications.
|