DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

EXT: Readable name of your extension

Created:2010-02-18T17:33:18
Changed:2012-05-10T07:47:38.830000000
Classification:extensionkey
Description:The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) see more: http://wiki.typo3.org/doc_template#tags ----
Keywords:keywords comma-separated
Author:Author Name
Email:your@email.com
Info 4:
Language:en

img-1 img-2 EXT: PHP Shell terminal Backend intergration - phpshell

EXT: PHP Shell terminal Backend integration

Extension Key: phpshell

Language: en

Keywords: phpshell, shell, ssh, terminal, exec

Copyright 2000-2012, A. wolo Wolski, <wolo.wolski@gmail.com>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

Table of Contents

EXT: PHP Shell terminal Backend integration 1

`Introduction 3 <#__RefHeading__607_240179962>`_

What does it do? 3

Screenshots 3

`Important informations (from readme file) 4 <#__RefHeading__613_240179962>`_

PHP Shell terminal backend integrated module with auto authentication 4

! WARNING ! 4

Auto authentication 4

`Configuration 5 <#__RefHeading__621_240179962>`_

`Known problems 6 <#__RefHeading__623_240179962>`_

`To-Do list 7 <#__RefHeading__625_240179962>`_

`ChangeLog 8 <#__RefHeading__627_240179962>`_

Introduction

What does it do?

This extension provides PHP Shell terminal script in TYPO3 backend with automatic authentication using standard backend admin login. It is not possible to get to it from outside, as far as I know. If you find a way, let me know immedietly.

Screenshots

img-3

Important informations (from readme file)

PHP Shell terminal backend integrated module with auto authentication

PHP Shell scripts are GNU licensed and copyrighted, owned etc. by Phpshell-team

http://sourceforge.net/projects/phpshell/

http://phpshell.sourceforge.net/

You can donate these guys for their great job.

My work here is integrating it as access controlled TYPO3 backend module and make it secure.

The main reason why i've made this extension, is that I tried some terminal extensions from t3 repository and none

of them works, and I was tired to upload and remove this script every time I need it.

I didn't modify original scripts except one thing, which I described below.

! WARNING !

This tool can be very dangerous for server security. Use it deliberately and install for your responsibility.

Note that not only installing, but even keeping PHP Shell script on server can be dangerous.

I have made every effort to make it not possible to run by unauthorized people. This is done on 2 levels:

- htaccess deny all on php files in scripts directory

- modification on top of phpshell.php file to check if typo3_mode is set

Module in backend is admin-only.

Auto authentication

This extension is designed to automatic login to PHP Shell terminal. It is done by send login data directly

to script on including it. The login data is not secret (admin / li3bfr4umi1chDoctorp3t3r) but these are

useless for eventual hacker - it's not possible to even get to phpshell from outside of typo3 backend.

...at least as far as I know the way it all works. If you think that this is not safe enough, let me know and/or propose solution to make it so.

Contact me at wolo.wolski(at)gmail.com

  1. wolo wolski

Configuration

This extension has no configuration. If you are security paranoic, you can change default login data in EXT:phpshell/phpshell/config.php and the same in EXT:phpshell/mod1/index.php

Known problems

Let me know, if it not works as expected or if you find any security issue.

To-Do list

Maybe there is something you wanna have here?

ChangeLog

0.1.0

Version

0.1.0

Changes

Initial release

img-2 8