shell
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 940
udpShell 2
udpShell is a remote shell that uses UDP instead of TCP. more>>
udpShell is a remote shell that uses UDP instead of TCP. It uses a client-server architecture (udpShell as the daemon and udpClient as the client).
Installation:
cd src
make
this sould make the work
if you like edit the Makefile to reflect your system, preferences.
<<lessInstallation:
cd src
make
this sould make the work
if you like edit the Makefile to reflect your system, preferences.
Download (0.007MB)
Added: 2006-06-22 License: Freeware Price:
1219 downloads
PShell 0.03
PShell provides a small yet powerful UI to a customized secured shell in Perl. more>>
PShell provides a small yet powerful UI to a customized secured shell in Perl.
PShell is a secured shell written entirely in Perl. It has a curses menu interface and a rudimentary commandline interface. The shell has been secured by being placed into a chroot jail and allowed only certain commands or programs to be used (flexibility is added by a configuration file).
The PShell is a menu-driven and secured shell for use with SSH on a linux/UNIX-derivative operating system. Its menu design was taken from another popular menu-driven shell, loginshell.pl.
Although it may appear similar, much code has been added and removed, and with the help of a chroot environment it has become powerfully secured. All in Perl, of course, and liscenced under the GNU GPL.
The original developer of the loginshell program had no such liscence (even though his website differs), which is why i didnt modify much of his existing code where i could.
<<lessPShell is a secured shell written entirely in Perl. It has a curses menu interface and a rudimentary commandline interface. The shell has been secured by being placed into a chroot jail and allowed only certain commands or programs to be used (flexibility is added by a configuration file).
The PShell is a menu-driven and secured shell for use with SSH on a linux/UNIX-derivative operating system. Its menu design was taken from another popular menu-driven shell, loginshell.pl.
Although it may appear similar, much code has been added and removed, and with the help of a chroot environment it has become powerfully secured. All in Perl, of course, and liscenced under the GNU GPL.
The original developer of the loginshell program had no such liscence (even though his website differs), which is why i didnt modify much of his existing code where i could.
Download (0.013MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
568 downloads
xen-shell 1.5
xen-shell is a simple console application which allows you to easily allow the owner of a single Xen instance to control it. more>>
xen-shell is a simple console application which allows you to easily allow the owner of a single Xen instance to control it, without the overhead of a web-based control panel.
Using this shell users may:
- Boot/Shutodwn their Xen guest.
- Reboot their Xen guest.
- Connect to the serial console of their runing Xen guest.
- Reimage their system to a pristine state, via xen-tools.
- Manipulate their reverse DNS information
The shell features command history, command completion, and integrated help.
It is ideal for a hosting company who wishes to over "virtual machine" hosting to their customers, and allow them to control their own instance.
<<lessUsing this shell users may:
- Boot/Shutodwn their Xen guest.
- Reboot their Xen guest.
- Connect to the serial console of their runing Xen guest.
- Reimage their system to a pristine state, via xen-tools.
- Manipulate their reverse DNS information
The shell features command history, command completion, and integrated help.
It is ideal for a hosting company who wishes to over "virtual machine" hosting to their customers, and allow them to control their own instance.
Download (0.010MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
808 downloads
Download (0.019MB)
Added: 2005-12-27 License: GPL (GNU General Public License) Price:
1421 downloads
wdshell 0.98
wdshell is a tool that runs shell commands using RubyWebDialogs. more>>
rwdshell uses the RubyWebDialogs GUI to run shell commands in a Web browser. It uses the rwdtinker framework for removal and installation of applets.
You have a Ruby eval screen, a shell command line, and a shell script runner. You can edit scripts and run Ruby scripts.
<<lessYou have a Ruby eval screen, a shell command line, and a shell script runner. You can edit scripts and run Ruby scripts.
Download (0.11MB)
Added: 2005-04-27 License: GPL (GNU General Public License) Price:
1640 downloads
CGI-Shell 0.21
CGI-Shell provides a shell using CGI, so everyone who has a CGI directory on a Web server can also have a shell on it. more>>
CGI-Shell provides a shell using CGI, so everyone who has a CGI directory on a Web server can also have a shell on it. It is something like telnet or SSH.
How to install?
make
make install (you have to be root)
How to uninstall?
make uninstall (you have to be root)
The server is distributed as binary - you can also compile it yourself with "make server", but its not recommendable.
Enhancements:
- PHP support (works not if system() call is disabled in PHP)
- configuration file
- bugfixes, little improvements
<<lessHow to install?
make
make install (you have to be root)
How to uninstall?
make uninstall (you have to be root)
The server is distributed as binary - you can also compile it yourself with "make server", but its not recommendable.
Enhancements:
- PHP support (works not if system() call is disabled in PHP)
- configuration file
- bugfixes, little improvements
Download (0.22MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1226 downloads
LDAP Shell 2.0
LDAP Shell is an interactive LDAP shell written in Perl. more>>
LDAP Shell is an interactive LDAP shell written in Perl and allowing basic administrative functionality, such as crawling the directory tree and modifying entries.
It is composed of two parts: Net::LDAP::Config, and ldapsh.
Net::LDAP::Config is a library for simplifying and centralizing access to your LDAP repositories. Instead of having every single script ask for your ldap server and search base, or have it hard coded, you can simply use this library:
my $config = Net::LDAP::Config->new("default");
Its got a couple other nice features, like the fact that it caches your LDAP UID (per host), so you should only ever have to type it in once. Its pretty well documented, so perldoc Net::LDAP::config should get you the rest of the way.
ldapsh, and its corresponding library Net::LDAP::Shell, provide (shockingly) the shell behaviour. When run, ldapsh drops you into a (very simple) interpreter.
Even given its simplicity, though, ldapsh is still very useful: You can use it to walk your LDAP tree, you can clone existing objects (using the clone command), remove objects (can you guess the command?), and create new objects using new.
The new command, when provided one or more objectclasses, will automatically retrieve the required and optional attributes for those objectclasses, which can be a great time-saver.
Enhancements:
- A lot of cleanup, some new commands, and Term::ReadKey support.
<<lessIt is composed of two parts: Net::LDAP::Config, and ldapsh.
Net::LDAP::Config is a library for simplifying and centralizing access to your LDAP repositories. Instead of having every single script ask for your ldap server and search base, or have it hard coded, you can simply use this library:
my $config = Net::LDAP::Config->new("default");
Its got a couple other nice features, like the fact that it caches your LDAP UID (per host), so you should only ever have to type it in once. Its pretty well documented, so perldoc Net::LDAP::config should get you the rest of the way.
ldapsh, and its corresponding library Net::LDAP::Shell, provide (shockingly) the shell behaviour. When run, ldapsh drops you into a (very simple) interpreter.
Even given its simplicity, though, ldapsh is still very useful: You can use it to walk your LDAP tree, you can clone existing objects (using the clone command), remove objects (can you guess the command?), and create new objects using new.
The new command, when provided one or more objectclasses, will automatically retrieve the required and optional attributes for those objectclasses, which can be a great time-saver.
Enhancements:
- A lot of cleanup, some new commands, and Term::ReadKey support.
Download (0.040MB)
Added: 2005-11-17 License: GPL (GNU General Public License) Price:
1437 downloads
CD Shell 2.1.6
CD Shell is a bootable CD or DVD console interface and script interpreter. more>>
CD Shell is a scriptable menu system that provides the ability to create interactive multi-boot optical discs. It will make PC-bootable compact discs or DVDs that can select from several program loaders or kernels located on the disc, or boot from other local disk drives that are attached to the system.
This utility is based heavily on concepts pioneered by Bart Lagerweij in his great program Diskem1x. CD Shell provides similar functionality to Diskem1x along with many new original features, such as an advanced scripting language, graphics, and mouse support. It also has the ability to interface with other great programs such as isolinux/memdisk, Ranish Partition Manager, and Memtest86+.
CD Shell is free for non-commercial use. The program and its source code is distributed under the NASM License. The distribution and use of some optional components is restricted by their respective licenses.
Enhancements:
- changed behavior of display.message to interpret a backslash as a single-character quote if not recognized as an escape sequence (suggested by Erwin Veermans of the Ultimate Boot CD project)
- isolinux patches as suggested by Charles Appel of the Ultimage Boot CD project
- patched a bug in isolinux that would display some garbage characters when loading a kernel (just before Ready)
- changed behavior for the display command to not show a splash screen unless isolinux was invoked with an empty command line
- incorporated changes to chooser script
- allow onEscape action when user quits the menu
- allow per-item exececute-on-select commands
- fixed a bug where text in the message window wasnt being updated correctly
<<lessThis utility is based heavily on concepts pioneered by Bart Lagerweij in his great program Diskem1x. CD Shell provides similar functionality to Diskem1x along with many new original features, such as an advanced scripting language, graphics, and mouse support. It also has the ability to interface with other great programs such as isolinux/memdisk, Ranish Partition Manager, and Memtest86+.
CD Shell is free for non-commercial use. The program and its source code is distributed under the NASM License. The distribution and use of some optional components is restricted by their respective licenses.
Enhancements:
- changed behavior of display.message to interpret a backslash as a single-character quote if not recognized as an escape sequence (suggested by Erwin Veermans of the Ultimate Boot CD project)
- isolinux patches as suggested by Charles Appel of the Ultimage Boot CD project
- patched a bug in isolinux that would display some garbage characters when loading a kernel (just before Ready)
- changed behavior for the display command to not show a splash screen unless isolinux was invoked with an empty command line
- incorporated changes to chooser script
- allow onEscape action when user quits the menu
- allow per-item exececute-on-select commands
- fixed a bug where text in the message window wasnt being updated correctly
Download (0.30MB)
Added: 2005-08-10 License: Free for non-commercial use Price:
1543 downloads
JSON::Shell 1.0
JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests. more>>
JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests.
SYNOPSIS
$ bin/jsonshell
JSON::Shell 1.0
www.example.com/json-rpc-demo$ post { "id": 1, "method": "echoObject", "params": { "o": [ "YAY JSON~" ] } }
REQUEST: $VAR1 = {
params => {
o => [
YAY JSON~
]
},
method => echoObject,
id => 1
};
RESPONSE: $VAR1 = {
id => 1,
result => [
YAY JSON~
]
};
www.example.com/json-rpc-demo$
JSON::Shell provides an interactive debugger and workbench for JSON based web services.
<<lessSYNOPSIS
$ bin/jsonshell
JSON::Shell 1.0
www.example.com/json-rpc-demo$ post { "id": 1, "method": "echoObject", "params": { "o": [ "YAY JSON~" ] } }
REQUEST: $VAR1 = {
params => {
o => [
YAY JSON~
]
},
method => echoObject,
id => 1
};
RESPONSE: $VAR1 = {
id => 1,
result => [
YAY JSON~
]
};
www.example.com/json-rpc-demo$
JSON::Shell provides an interactive debugger and workbench for JSON based web services.
Download (0.006MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1007 downloads
SQL::Shell 1.13
SQL::Shell is a command interpreter for DBI shells. more>>
SQL::Shell is a command interpreter for DBI shells.
SYNOPSIS
use SQL::Shell;
#Initialise and configure
my $sqlsh = new SQL::Shell(%settings);
$sqlsh->set($setting, $new_value);
$value = $sqlsh->get($setting);
#Interpret commands
$sqlsh->execute_command($command);
$sqlsh->run_script($filename);
SQL::Shell is a command-interpreter API for building shells and batch scripts. A command-line interface with readline support - sqlsh.pl - is included as part of the CPAN distribution. See < SQL::Shell::Manual > for a user guide.
SQL::Shell offers features similar to the mysql or sql*plus client programs but is database independent. The default command syntax is arguably more user-friendly than dbish not requiring any go, do or slashes to fire SQL statements at the database.
Main features:
- issuing common SQL statements by simply typing them
- command history
- listing drivers, datasources, tables
- describing a table or the entire schema
- dumping and loading data to/from delimited text files
- character set conversion when loading data
- logging of queries, results or all commands to file
- a number of formats for display/logging data (sql, xml, delimited, boxed)
- executing a series of commands from a file
You can also install custom commands, rendering formats and command history mechanisms. All the commands run by the interpreter are available via the API so if you dont like the default command syntax you can replace the command regexes with your own.
Its been developed and used in anger with Oracle and mysql but should work with any database with a DBD:: driver.
<<lessSYNOPSIS
use SQL::Shell;
#Initialise and configure
my $sqlsh = new SQL::Shell(%settings);
$sqlsh->set($setting, $new_value);
$value = $sqlsh->get($setting);
#Interpret commands
$sqlsh->execute_command($command);
$sqlsh->run_script($filename);
SQL::Shell is a command-interpreter API for building shells and batch scripts. A command-line interface with readline support - sqlsh.pl - is included as part of the CPAN distribution. See < SQL::Shell::Manual > for a user guide.
SQL::Shell offers features similar to the mysql or sql*plus client programs but is database independent. The default command syntax is arguably more user-friendly than dbish not requiring any go, do or slashes to fire SQL statements at the database.
Main features:
- issuing common SQL statements by simply typing them
- command history
- listing drivers, datasources, tables
- describing a table or the entire schema
- dumping and loading data to/from delimited text files
- character set conversion when loading data
- logging of queries, results or all commands to file
- a number of formats for display/logging data (sql, xml, delimited, boxed)
- executing a series of commands from a file
You can also install custom commands, rendering formats and command history mechanisms. All the commands run by the interpreter are available via the API so if you dont like the default command syntax you can replace the command regexes with your own.
Its been developed and used in anger with Oracle and mysql but should work with any database with a DBD:: driver.
Download (0.030MB)
Added: 2006-10-18 License: Perl Artistic License Price:
1104 downloads
Fry::Shell 0.15
Fry::Shell is a flexible shell framework which encourages using loadable libraries of functions. more>>
Fry::Shell is a flexible shell framework which encourages using loadable libraries of functions.
SYNOPSIS
From the commandline: perl -MFry::Shell -eshell
OR
In a script:
package MyShell;
use Fry::Shell;
#subs
sub evalIt {
my $cls = shift;
my $code = ($cls->Flag(strict)) ? use strict; : ;
$code .= "@_";
eval "$code";
}
sub listStations {
my $cls = shift;
my @stations = ( {name=>high energy trance/techno,ip=>http://64.236.34.196:80/stream/1003},
{name=>macondo salsa,ip=>http://165.132.105.108:8000},
{name=>new age,ip=>http://64.236.34.67:80/stream/2004},
);
$cls->saveArray(map{$_->{ip}} @stations);
return map {$_->{name}} @stations;
}
#set shell prompt
my $prompt = "Clever prompt: ";
#initialize shell and load a command and an option
my $sh = Fry::Shell->new(prompt=>$prompt,
load_obj=>{ cmds=>{listStations=>{a=>lS}},
opts=>{strict=>{type=>flag,a=>n,default=>0}} }
);
#begin shell loop
$sh->shell(@ARGV);
####end of example, start of other possible methods
#run shell once
$sh->once(@ARGV);
#loads libraries and runs each librarys &_initLib
$sh->initLibs(@modules);
$sh->loadFile($file);
$sh->loadPlugins($myplugin);
$sh->runCmd($cmd);
Fry::Shell is a simple and flexible way to create a shell. Unlike most other light-weight shells, this module facilitates (un)loading libraries of functions and thus encourages creating shells tailored to several modules. Although the shell is currently only viewable at the commandline, the framework is flexible enough to support other views (especially a web one. This module is mainly serving(will serve) as the model in an MVC framework.
From a user perspective it helps to know that a shell session consists of mainly four shell components (whose classes are known as core classes) : libraries (lib), commands (cmd), options (opt) and variables(var). Commands and options are the same as in any shell environment: a command mapping to a function and an option changing the behavior of a command ie changing variables within it or calling functions before the command. Variables store all the configurable data, including data relating to these commands and options. Libraries are containers for a related group of these components.
Main features:
- Loading/unloading shell components at runtime.
- Flexible framework for using shell features via plugins. You can even set up a bare minimum shell needing no external modules! Currently plugins exist for dumping data,readline support,reading shell configurations and viewing shell output.
- Commands and options can be aliased for minimal typing at the commandline.
- Commands can have help and usage defined.
- Commands can have user-defined argument types. One defines argument types by subroutines or tests that they should pass. These tests are then applied to a commands defined argument(s). With defined argument types, one can also define autocompletion routines for a commands arguments.
- Options can modify variables. Since variables exist for almost every aspect of the shell, options can change many core shell functions. A handy example is parsecmd which names the current parse subroutine for the current line. Changing this var would change how the input after the options is parsed.
- Options can have different behaviors defined including the ability to invoke subroutines when called or to maintain a value for a specified amount of iterations.
- Default options include menu which numbers output and allows the next command to reference them by number.
- Page output with preferred pager.
- Multiline mode.
- Comes with a decent default library,Fry::Lib::Default, to dump,list or unload any shell component, run system commands,evaluate perl statements and execute methods of autoloaded libraries.
<<lessSYNOPSIS
From the commandline: perl -MFry::Shell -eshell
OR
In a script:
package MyShell;
use Fry::Shell;
#subs
sub evalIt {
my $cls = shift;
my $code = ($cls->Flag(strict)) ? use strict; : ;
$code .= "@_";
eval "$code";
}
sub listStations {
my $cls = shift;
my @stations = ( {name=>high energy trance/techno,ip=>http://64.236.34.196:80/stream/1003},
{name=>macondo salsa,ip=>http://165.132.105.108:8000},
{name=>new age,ip=>http://64.236.34.67:80/stream/2004},
);
$cls->saveArray(map{$_->{ip}} @stations);
return map {$_->{name}} @stations;
}
#set shell prompt
my $prompt = "Clever prompt: ";
#initialize shell and load a command and an option
my $sh = Fry::Shell->new(prompt=>$prompt,
load_obj=>{ cmds=>{listStations=>{a=>lS}},
opts=>{strict=>{type=>flag,a=>n,default=>0}} }
);
#begin shell loop
$sh->shell(@ARGV);
####end of example, start of other possible methods
#run shell once
$sh->once(@ARGV);
#loads libraries and runs each librarys &_initLib
$sh->initLibs(@modules);
$sh->loadFile($file);
$sh->loadPlugins($myplugin);
$sh->runCmd($cmd);
Fry::Shell is a simple and flexible way to create a shell. Unlike most other light-weight shells, this module facilitates (un)loading libraries of functions and thus encourages creating shells tailored to several modules. Although the shell is currently only viewable at the commandline, the framework is flexible enough to support other views (especially a web one. This module is mainly serving(will serve) as the model in an MVC framework.
From a user perspective it helps to know that a shell session consists of mainly four shell components (whose classes are known as core classes) : libraries (lib), commands (cmd), options (opt) and variables(var). Commands and options are the same as in any shell environment: a command mapping to a function and an option changing the behavior of a command ie changing variables within it or calling functions before the command. Variables store all the configurable data, including data relating to these commands and options. Libraries are containers for a related group of these components.
Main features:
- Loading/unloading shell components at runtime.
- Flexible framework for using shell features via plugins. You can even set up a bare minimum shell needing no external modules! Currently plugins exist for dumping data,readline support,reading shell configurations and viewing shell output.
- Commands and options can be aliased for minimal typing at the commandline.
- Commands can have help and usage defined.
- Commands can have user-defined argument types. One defines argument types by subroutines or tests that they should pass. These tests are then applied to a commands defined argument(s). With defined argument types, one can also define autocompletion routines for a commands arguments.
- Options can modify variables. Since variables exist for almost every aspect of the shell, options can change many core shell functions. A handy example is parsecmd which names the current parse subroutine for the current line. Changing this var would change how the input after the options is parsed.
- Options can have different behaviors defined including the ability to invoke subroutines when called or to maintain a value for a specified amount of iterations.
- Default options include menu which numbers output and allows the next command to reference them by number.
- Page output with preferred pager.
- Multiline mode.
- Comes with a decent default library,Fry::Lib::Default, to dump,list or unload any shell component, run system commands,evaluate perl statements and execute methods of autoloaded libraries.
Download (0.057MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1019 downloads
XSS Shell 0.3.9
XSS Shell script is a powerful XSS backdoor. more>>
XSS Shell script is a powerful XSS backdoor. XSS Shell allows interactively getting control over a Cross-site Scripting (XSS) vulnerability in a web application.
It demonstrates the real power and damage of Cross-site Scripting attacks.
Enhancements:
Regenerating Pages
- This is one of the key and advanced features of XSS Shell. XSS Shell re-renders the infected page and keep user in virtual environment. Thus even user click any links in the infected page he or she will be still under control! (within cross-domain restrictions) In normal XSS attacks when user leaves the page you cant do anything.
- Secondly this feature keeps the session open so even victim follow an outside link from infected page session is not going to timeout and you will be still in charge.
Keylogger
- Mouse Logger (click points + current DOM)
Built-in Commands:
- Get Keylogger Data
- Get Current Page (Current rendered DOM / like screenshot)
- Get Cookie
- Execute supplied javaScript (eval)
- Get Clipboard (IE only)
- Get internal IP address (Firefox + JVM only)
- Check victims visited URL history
- DDoS
- Force to Crash victims browser
Version restrictions:
- Keylogger is not working on IE
- Possibly not going to work for framed pages because of frame regeneration.
- Not working on Konqueror
Enhancements:
- Connection drop timeout check. If your XSS Shell server is down or connection dropped because of victim itll try to repair itself.
- DoS and Crash commands added
<<lessIt demonstrates the real power and damage of Cross-site Scripting attacks.
Enhancements:
Regenerating Pages
- This is one of the key and advanced features of XSS Shell. XSS Shell re-renders the infected page and keep user in virtual environment. Thus even user click any links in the infected page he or she will be still under control! (within cross-domain restrictions) In normal XSS attacks when user leaves the page you cant do anything.
- Secondly this feature keeps the session open so even victim follow an outside link from infected page session is not going to timeout and you will be still in charge.
Keylogger
- Mouse Logger (click points + current DOM)
Built-in Commands:
- Get Keylogger Data
- Get Current Page (Current rendered DOM / like screenshot)
- Get Cookie
- Execute supplied javaScript (eval)
- Get Clipboard (IE only)
- Get internal IP address (Firefox + JVM only)
- Check victims visited URL history
- DDoS
- Force to Crash victims browser
Version restrictions:
- Keylogger is not working on IE
- Possibly not going to work for framed pages because of frame regeneration.
- Not working on Konqueror
Enhancements:
- Connection drop timeout check. If your XSS Shell server is down or connection dropped because of victim itll try to repair itself.
- DoS and Crash commands added
Download (0.83MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
956 downloads
Group Shell 0.2
Group Shell is a tool to aggregate several remote shells into one. more>>
Group Shell is a tool to aggregate several remote shells into one. It is used to launch an interactive remote shell on many machines at once. Group Shell is written in Python and requires Python ≥ 2.4.
There is a control shell accessible with Ctrl-C that is used to list some information about the current remote shells. It also allows common terminal manipulations like sending a Ctrl-C, Ctrl-Z, Ctrl-D …
The prompt shows the number of listening shells and the number of active shell. A shell is said to be listening if its prompt has returned and it is accepting commands, active shells are those whose connection is still alive. Shells can be individually enabled and disabled.
Here is the transcript of a sample session:
[g ~/gsh]$ ./gsh.py machine{0-9}
[10/10]> date
machine4: ven nov 10 23:26:36 CET 2006
machine7: ven nov 10 23:26:36 CET 2006
machine3: ven nov 10 23:26:36 CET 2006
machine5: ven nov 10 23:26:36 CET 2006
machine9: ven nov 10 23:26:36 CET 2006
machine0: ven nov 10 23:26:36 CET 2006
machine2: ven nov 10 23:26:36 CET 2006
machine1: ven nov 10 23:26:37 CET 2006
machine6: ven nov 10 23:26:37 CET 2006
machine8: ven nov 10 23:26:37 CET 2006
[10/10]>
Now, Ctrl-C is pressed, it triggers the control shell.
(Cmd) help
Documented commands (type help < topic >):
EOF enable list send_eof set_print_first
continue get_print_first quit send_sigint unset_print_first
disable help reconnect send_sigtstp
(Cmd) list
machine0 fd:3 r:3 w:0 active:True enabled:True idle
machine1 fd:4 r:3 w:0 active:True enabled:True idle
machine2 fd:5 r:3 w:0 active:True enabled:True idle
machine3 fd:6 r:3 w:0 active:True enabled:True idle
machine4 fd:7 r:3 w:0 active:True enabled:True idle
machine5 fd:8 r:3 w:0 active:True enabled:True idle
machine6 fd:9 r:3 w:0 active:True enabled:True idle
machine7 fd:10 r:3 w:0 active:True enabled:True idle
machine8 fd:11 r:3 w:0 active:True enabled:True idle
machine9 fd:12 r:3 w:0 active:True enabled:True idle
10 active shells, 0 dead shells, total: 10
(Cmd) quit
[g ~/gsh]$
<<lessThere is a control shell accessible with Ctrl-C that is used to list some information about the current remote shells. It also allows common terminal manipulations like sending a Ctrl-C, Ctrl-Z, Ctrl-D …
The prompt shows the number of listening shells and the number of active shell. A shell is said to be listening if its prompt has returned and it is accepting commands, active shells are those whose connection is still alive. Shells can be individually enabled and disabled.
Here is the transcript of a sample session:
[g ~/gsh]$ ./gsh.py machine{0-9}
[10/10]> date
machine4: ven nov 10 23:26:36 CET 2006
machine7: ven nov 10 23:26:36 CET 2006
machine3: ven nov 10 23:26:36 CET 2006
machine5: ven nov 10 23:26:36 CET 2006
machine9: ven nov 10 23:26:36 CET 2006
machine0: ven nov 10 23:26:36 CET 2006
machine2: ven nov 10 23:26:36 CET 2006
machine1: ven nov 10 23:26:37 CET 2006
machine6: ven nov 10 23:26:37 CET 2006
machine8: ven nov 10 23:26:37 CET 2006
[10/10]>
Now, Ctrl-C is pressed, it triggers the control shell.
(Cmd) help
Documented commands (type help < topic >):
EOF enable list send_eof set_print_first
continue get_print_first quit send_sigint unset_print_first
disable help reconnect send_sigtstp
(Cmd) list
machine0 fd:3 r:3 w:0 active:True enabled:True idle
machine1 fd:4 r:3 w:0 active:True enabled:True idle
machine2 fd:5 r:3 w:0 active:True enabled:True idle
machine3 fd:6 r:3 w:0 active:True enabled:True idle
machine4 fd:7 r:3 w:0 active:True enabled:True idle
machine5 fd:8 r:3 w:0 active:True enabled:True idle
machine6 fd:9 r:3 w:0 active:True enabled:True idle
machine7 fd:10 r:3 w:0 active:True enabled:True idle
machine8 fd:11 r:3 w:0 active:True enabled:True idle
machine9 fd:12 r:3 w:0 active:True enabled:True idle
10 active shells, 0 dead shells, total: 10
(Cmd) quit
[g ~/gsh]$
Download (0.024MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
813 downloads
Web shell 2.2.1
Web shell is a CGI-based remote UNIX shell. more>>
Wsh, "Web Shell" is a remote UNIX/WIN shell, that works via HTTP/HTTPS. The package contains two perl scripts for server and client hosts, one C source code and one Java servlet code for the server host : the client script is for console usage and the server scripts run as CGI/Servlet scripts on the target host.
The client part provides shell-like prompt, encapsulating user commands into HTTP POST requests and sending them to the server part script on the target web server directly or via HTTP proxy server.
The server part extracts and executes commands from HTTP post requests and returns STDOUT and STDERR output as HTTP response messages. By default both scripts encode HTTP data with Xor.
Main features:
- SSL support
- Command line history support
- File upload/download
- Protect server part script usage with secret key inside HTTP message
- Data flow Xor encoding
- Can work trough HTTP proxy server.
Enhancements:
- WSH server Java servlet version was added.
- Disabled "why is it enabled ?" auth in wsh-c.conf.
- Corrected header fields mistakes in wsh-c-* (X-* => HTTP_X*)
Instalation
1. Check path to perl in the "config.pl" file;
2. Run "config.pl" : `./config.pl`
OPTIONAL ----------------------------------------------------
Modify the file "wsh-c.conf", if you want to use HTTP proxy;
use_proxy 1
proxy_ip
port
Check other client configuration options also..
-------------------------------------------------------------
3. For the wsh-s.c and WshServlet.java, check the Shell (*Nix or Win32) location;
4a. Perl server version :
+ Check path to perl and permissions of the newly created "wsh-c.pl";
+ Upload wsh-s.pl under the target cgi-bin directory and check path to perl;
4b. C server version :
+ Upload wsh-s.c under the target cgi-bin directory and compile it (remove the source code after) :
- Under *Nix : gcc -g2 -Wall -o wsh-s wsh-s.c
- Under Win32 (Visual C++) : cl /W3 wsh-s.c ws2_32.lib
- Under Win32 Cygwin : Set the WIN32_RUN variable in the source code and build it as for the *Nix version.
4c. Java servlet version :
+ Upload the java built version under a servlet executable location.
About SSL :
a. If you use a SSL wsh-c.pl client, you can configure the client to check the server certificate CN (but this check can be circumvented !):
my $ssl_set_check=1;
# (0 || 1) dont or check the webserver
# ssl certificate with internal
# ssl_crt_subject.
my $ssl_crt_subject="/C=Fr/ST=Paris/L=Paris/O=XXX/OU=XXX/CN=XXX";
=> You only have to execute the wsh-c.pl client one time and grab the CN displayed by the error message.
b. We didnt check the wsh-c-SSL.pl client on a Win32 platform. If you manage to install the Net::SSLeay on Win32 and check wsh-c-SSL.pl, send us a mail.
<<lessThe client part provides shell-like prompt, encapsulating user commands into HTTP POST requests and sending them to the server part script on the target web server directly or via HTTP proxy server.
The server part extracts and executes commands from HTTP post requests and returns STDOUT and STDERR output as HTTP response messages. By default both scripts encode HTTP data with Xor.
Main features:
- SSL support
- Command line history support
- File upload/download
- Protect server part script usage with secret key inside HTTP message
- Data flow Xor encoding
- Can work trough HTTP proxy server.
Enhancements:
- WSH server Java servlet version was added.
- Disabled "why is it enabled ?" auth in wsh-c.conf.
- Corrected header fields mistakes in wsh-c-* (X-* => HTTP_X*)
Instalation
1. Check path to perl in the "config.pl" file;
2. Run "config.pl" : `./config.pl`
OPTIONAL ----------------------------------------------------
Modify the file "wsh-c.conf", if you want to use HTTP proxy;
use_proxy 1
proxy_ip
port
Check other client configuration options also..
-------------------------------------------------------------
3. For the wsh-s.c and WshServlet.java, check the Shell (*Nix or Win32) location;
4a. Perl server version :
+ Check path to perl and permissions of the newly created "wsh-c.pl";
+ Upload wsh-s.pl under the target cgi-bin directory and check path to perl;
4b. C server version :
+ Upload wsh-s.c under the target cgi-bin directory and compile it (remove the source code after) :
- Under *Nix : gcc -g2 -Wall -o wsh-s wsh-s.c
- Under Win32 (Visual C++) : cl /W3 wsh-s.c ws2_32.lib
- Under Win32 Cygwin : Set the WIN32_RUN variable in the source code and build it as for the *Nix version.
4c. Java servlet version :
+ Upload the java built version under a servlet executable location.
About SSL :
a. If you use a SSL wsh-c.pl client, you can configure the client to check the server certificate CN (but this check can be circumvented !):
my $ssl_set_check=1;
# (0 || 1) dont or check the webserver
# ssl certificate with internal
# ssl_crt_subject.
my $ssl_crt_subject="/C=Fr/ST=Paris/L=Paris/O=XXX/OU=XXX/CN=XXX";
=> You only have to execute the wsh-c.pl client one time and grab the CN displayed by the error message.
b. We didnt check the wsh-c-SSL.pl client on a Win32 platform. If you manage to install the Net::SSLeay on Win32 and check wsh-c-SSL.pl, send us a mail.
Download (0.024MB)
Added: 2005-05-05 License: Freeware Price:
1641 downloads
True3D*Shell 1.3
True3D*Shell is an open source 3D desktop environment that allows users to experience 3D browsing. more>>
True3D*Shell is an open source 3D desktop environment that allows users to experience 3D browsing in a virtual reality universe where information is organized in bubbles connected by pipes. True3D*Shell is based on POSIX, Win32, FreeGLUT, OpenGL and MQ4CPP, and runs on IA32 and IA64 SMP platforms.
A user can browse local and remote filesystems and download and run selected files. It includes a robot mode that allows you to browse automatically.
Main features:
- Shell : provides access to the kernel services
- Desktop environment : offers a graphical user interface (GUI) solution to operate a computer
- Avatar : provides a fantastic representations of a persons self with witch user can explore the virtual universe.
- Virtual Reality : users can interact with a virtual environment either through the use of standard input devices such as a keyboard and mouse, or through multimodal devices.
- MVC paradigm : is a software architecture that separates an applications data model, user interface, and control logic into three distinct components.
- Multithreading : Threads are a way for a program to split itself into two or more simultaneously running tasks. Multiple threads can be executed in parallel on many computer systems.
- Grid computing : provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure.
- MOM paradigms : Message Oriented Middleware is a category of inter-application communication software that relies on asynchronous message passing as opposed to a request/response metaphor.
<<lessA user can browse local and remote filesystems and download and run selected files. It includes a robot mode that allows you to browse automatically.
Main features:
- Shell : provides access to the kernel services
- Desktop environment : offers a graphical user interface (GUI) solution to operate a computer
- Avatar : provides a fantastic representations of a persons self with witch user can explore the virtual universe.
- Virtual Reality : users can interact with a virtual environment either through the use of standard input devices such as a keyboard and mouse, or through multimodal devices.
- MVC paradigm : is a software architecture that separates an applications data model, user interface, and control logic into three distinct components.
- Multithreading : Threads are a way for a program to split itself into two or more simultaneously running tasks. Multiple threads can be executed in parallel on many computer systems.
- Grid computing : provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure.
- MOM paradigms : Message Oriented Middleware is a category of inter-application communication software that relies on asynchronous message passing as opposed to a request/response metaphor.
Download (3.3MB)
Added: 2006-08-29 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above shell search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed