|
1 | 1 | Stealthshell |
2 | 2 | ================= |
3 | 3 |
|
4 | | -As an upgrade to the `injectorshell`_ (implementation in `ssh-mitm <http://ssh-mitm.at/>`_ done by me) the stealthshell |
| 4 | +As an upgrade to the :ref:`injectorshell` (implementation in `ssh-mitm <http://ssh-mitm.at/>`_ done by me) the stealthshell |
5 | 5 | provides a way to workaround the problem of interfering with the clients interactive session. |
6 | 6 | It only executes injected commands when the shell of the user wont be affected. As long as the interactive shell of the |
7 | 7 | client is not typing or executing a command input from the injector shells is halted and put in a waiting queue. |
8 | 8 |
|
9 | 9 | Using the ``--ssh-injector-super-stealth`` option the injector shells will only send whole commands instead of |
10 | 10 | every keystroke. This further eliminates unwanted behavior. Unfinished commands from the injector shells are not seen |
11 | 11 | by the server and the user of the interactive shell will never be surprised by input they never typed. This, however, |
12 | | -will limit the terminal functionality of the injector shell. Because the server only responds to the whole command |
| 12 | +will limit the terminal functionality of the injector shell. Because the server only responds to the whole command, |
13 | 13 | terminal features like command auto-completion when pressing tab or command history with the up and down keys will not |
14 | 14 | work correctly. |
15 | 15 |
|
16 | 16 |
|
17 | | -.. info:: |
18 | | -Environment considerations of the `injectorshell`_ are still uphold by the stealthshell. Discrepancy problems |
19 | | -described by the `injectorshell`_ are solved by this newer edition (client cannot be interrupted by injected keystrokes BUT |
20 | | -unfinished injected strokes will be seen by the server). Only with the ``--ssh-injector-super-stealth`` option the |
21 | | -discrepancy between the user and all injector shells can be eliminated. |
| 17 | +.. note:: |
| 18 | + Environment considerations of the :ref:`injectorshell` are still uphold by the stealthshell. Discrepancy problems |
| 19 | + described by the :ref:`injectorshell` are solved by this newer edition (client cannot be interrupted by injected keystrokes BUT |
| 20 | + unfinished injected strokes will be seen by the server). Only with the ``--ssh-injector-super-stealth`` option the |
| 21 | + discrepancy between the user and all injector shells will not occur. |
22 | 22 |
|
23 | 23 |
|
0 commit comments