Altman: the cross platform webshell tool in .NET
Altman3
Introduction
Altman3 is a penetration testing software, which is web-hosted on Github Pages
.
Up to now, the software is capable of:
- Webshell module: the xml definition is adopted for customized script type and function, as well as encryption/encoding.
- Shell management plugin
- Command execution plugin
- File management plugin
- Database management plugin
- Script types supported include: asp, aspx, php, jspFull, python.
- Encoder plugin
- IP address query plugin
- Plugin management center
- Custom plugin: support for the use of
C#
orIronPython
to program plugins or services - Plugin service mechanism: the plugin can recall service of other plugins.
Download
git clone https://github.com/keepwn/Altman.git
Compile
- Create
Build
,Build\Bin
,Build\Plugins
,Build\Services
directory - Copy all the files under the
Resources\RunNeed
directory to theBuild
directory - Copy all the files under the
Libraries\IronPython
directory to theBuild\Bin
directory (if you have already installedIronPython
on the host, skip this step). - Copy all the files under the
Libraries\Sqlite3
directory to theBuild
directory - Use
VS2012
(or higher version) orMonoDevelop
to compile - For the host of Linux or Mac, errors may be reported during plugin compiling as windows commands are incompatible in Linux or Mac.
- Thus you can change the word
copy
in file*.csproj
tocp
,and the wordcall
tosh
, and then recompile. - Or you can ignore this error and manually copy the compiled dll plugin to the
Plugins
directory, where the path must be similar to thePlugins\ShellCmder\ShellCmder.dll
- If you need to compile a Mac version, manually copy all files (except
Altman.Mac
) under theBuild
directory to theBuild\Altman.Mac\Contents\MonoBundle
directory before Debug or running.
Running
Altman3 is based on .Net4.0
, can be perfect run in Windows
, Linux
, Mac
and other platforms via Eto.Form.
- For
Windows
,- Double click to run
Altman.Winform.exe
; installment of.Net4.0
is required. - Double click to run
Altman.Gtk.exe
; installment of.Net4.0
and gtk-sharp2 is required.
- Double click to run
- For
Linux
,- Run
mono Altman.Gtk.exe
under command line; installment ofMono
,libgdiplus
and gtk-sharp2 is required.
- Run
- For
OS X
,- Run
mono Altman.Gtk.exe
under command line; installment ofMono
and gtk-sharp2 is required. - Double click to run
Altman.Mac
, installment ofMono
is required.
- Run
- How to install the mono environment in a more simple way
- If you need to enable the
IronPython
support, you need to install IronPython (if the program already includesIronPython
, additional installment is not necessary) - For common errors, please visit FAQ
Plugins
Altman3 uses the MEF plugin architecture and also supports IronPython
.
- Adopt
C#
to compile plugins/services - Adopt
IronPython
to compile plugins/services
Copyright (C) 2013-2015 KeePwn. All Rights Reserved.
Source: https://github.com/keepwn/