Metadata-Version: 2.0
Name: reshell
Version: 0.1.2
Summary: Python reverse bash shell
Home-page: https://github.com/peterdemin/reshell
Author: Peter Demin
Author-email: peterdemin@gmail.com
License: BSD
Keywords: reshell
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: click (>=3.1)

=================================
reshell - Reverse shell in Python
=================================

Install
=========

.. code:: bash

    pip install reshell

Usage
=====

On the host launch receiver with

.. code:: bash

    $ nc -lvp 12345

On destination host launch shell:

.. code:: bash

    $ export RESHELL_TARGET=127.0.0.1:12345
    $ reshell

Background
==========

Imagine *crazy* environment.
You can deploy Python package to remote host and have it running.
And for some reason it doesn't work.
But you don't have SSH access and can't debug it or see startup logs.
Also you don't know in advance what will be network address of the remote host.

But you have a dev machine in the same network, where you are free to run anything.
So you deploy reverse shell through regular deployment process
and poke around and figure out what's wrong.


History
=========

0.1.0 (2015-02-30)
---------------------

* First release on PyPI.

