The Evolution of Remote Shell and the Security Layers of Browser-Based Law Software

Balancing the Technicalities of Remote Shell with the Safety Measures in Modern Legal Practice Software

Publication Date: March 2023

A graphic illustrating a secure connection in Law App browser-based software

What is Remote Shell?

Remote Shell is a tool that allows you to use a command shell—a program to control a computer with commands—on one device to execute commands on another device.

History and Utility

Remote shell functionality first appeared in 1983 in the BSD operating system and was later implemented in other operating systems, including Windows. It can be facilitated by both built-in system tools and self-written utilities.

What Remote Shell is For

Remote shell can be used to remotely configure devices, monitor, detect and fix errors, work on a remote server, and so on. It is also a tool used by attackers to infiltrate systems.

Bind Shell and Reverse Shell

A remote shell session can be initiated by either a local device or a remote device. The former is called bind shell, and the latter is known as reverse shell.

Reverse shell can be used when the device on which the command is to be executed is not directly accessible, for example, for remote maintenance of computers located behind NATs that cannot be accessed from the outside. Malware can also create reverse shells to allow attackers to control an infected device.

RSH and SSH Protocols

Historically, the RSH protocol was used for remote shell sessions. This protocol is now considered obsolete and insecure for various reasons, including its vulnerability to Man-in-the-Middle attacks. It has been replaced by the SSH protocol which offers encryption and mandatory authentication.

Why Browser-Based Software Like Law App is Less Vulnerable

Isolation from Operating System

Browser-based software runs in a sandboxed environment, providing an initial layer of security against remote shell exploits.

Managed Environment

The server hosting the browser-based application is professionally managed, reducing the likelihood of allowing unnecessary remote shell access.

Automatic Updates

Security patches are applied automatically, ensuring that vulnerabilities are patched as quickly as possible.

In-Built Browser Security

Modern web browsers have their own layer of security features that can block malicious activities.

No Local Installation

Since the application isn’t installed on the user’s machine, there’s no risk of malicious updates that can create vulnerabilities.

Additional Security Features

  • Two-Factor Authentication: An extra layer of security is added by Law App’s robust two-factor authentication system.
  • SSL/TLS Encryption: Ensures that data transmission is secure.

Understanding technologies like Remote Shell can provide valuable context in the ever-evolving field of cybersecurity...

Law Support is an ATO whitelisted software company and Legal Practice Management software provider. We design Legal software that gives law firms and service professional business the best chance at reducing hacks on legal data. Becoming a white listed software provider with the ATO was an arduous and rewarding task, what this means for you at your law firm is this means that our security protocols aren’t just based on our say so, we are required to outline our security standards (OSWAP) and we are annually audited by the ATO to maintain our whitelist status.