Unmanarc Remote Control Server 2.13
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client
ctool2
MD5Checksum.cpp
MD5Checksum.h
MD5ChecksumDefines.h
ReadMe.txt
Resource.h
Server.cpp
Server.h
base64.cpp
base64.h
bouncing.cpp
bouncing.h
compiler.cpp
compiler.h
connector.cpp
connector.h
core_s.cpp
core_s.h
data_access.cpp
data_access.h
executer.cpp
executer.h
file_transfer.cpp
file_transfer.h
funcs.cpp
funcs.h
ini_man.cpp
ini_man.h
intep.cpp
intep.h
logger.cpp
logger.h
mem_man.cpp
mem_man.h
protocol.cpp
protocol.h
proxy.cpp
proxy.h
registry.cpp
registry.h
scripting.cpp
scripting.h
servers.cpp
servers.h
small.ico
stackManager.cpp
stackManager.h
stdafx.cpp
stdafx.h
urcs.aps
urcs.cpp
urcs.h
urcs.ico
urcs.ncb
urcs.rc
urcs.sln
urcs.suo
urcs.vcproj

ReadMe.txt

URCS is a remote control tool with a Windows based client and Linux based server. The tool provides a shell to the user and can be configured from an HTTP URL. The tool also support scripting language for customizable actions.

URCS 2.13 Current features:

- Shell based control, Shell/Remote based installation
- Reverse proxy system (Avoid NAT/PAT IP Address shortage)
- Keep-alive system protection
- TCP redirection. (multiple and reverse pipes...)
- Secure password interchange: (md5(md5(key)+random_seed))
- Installation over net, (Service, HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER) - Configuration over URL (Any configuration parameter can be obtained from a URL)
- User-groups configurable based system
- Scripting language
- Server is compatible with wine.

Functions:

- Network Sockets management functions (net_*)
- Proxy/bouncing functions (prx_*)
- Registry Manipulation (reg_*)
- Console commands
- File manipulation commands
- Process manipulation commands (ps,kill,killall)
- System manipulation commands 

WARNING:

- This tool is unmantained since 2004.
- It was developed using Visual Studio 2002, and maybe does not compile with newer compilers.
- No binaries are available.
- core/proxy servers are unavalable. use yours.

CRITICAL WARNING:

In 2004 encrypted communications were not the norm. This tool was intended to replace telnet (a non-encrypted communication protocol) 
by sending line-to-line instead byte-to-byte and reducing 256Kbps communication lag (2004). Therefore, the encryption mechanism 
was very trivial and easy to eavasdrop, and it's not intended to replace SSL/TLS or SSH protocols. 

Hereby, I do not recommend to use this tool anymore until TLS/SSL or another well accepted cipher option is implemented.

This source code is available only for reference and educational purporses.