C++ C Objective-C
Switch branches/tags
Nothing to show
Latest commit dcd34f9 Apr 29, 2008 @unmanarc Unsupported Tool.
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.