Join The Forums | Official Website | 中文版Readme
Disclaimer: This program is only for learning and research! Users shall comply with relevant laws and regulations of the state! I shall not have any legal liability for improper use!
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#orIronPythonto program plugins or services - Plugin service mechanism: the plugin can recall service of other plugins.
- Create
Build,Build\Bin,Build\Plugins,Build\Servicesdirectory - Copy all the files under the
Resources\RunNeeddirectory to theBuilddirectory - Copy all the files under the
Libraries\IronPythondirectory to theBuild\Bindirectory (if you have already installedIronPythonon the host, skip this step). - Copy all the files under the
Libraries\Sqlite3directory to theBuilddirectory - Use
VS2012(or higher version) orMonoDevelopto compile - For 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
copyin file*.csprojtocp,and the wordcalltosh, and then recompile. - Or you can ignore this error and manually copy the compiled dll plugin to the
Pluginsdirectory, 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 theBuilddirectory to theBuild\Altman.Mac\Contents\MonoBundledirectory before Debug or running.
git clone https://github.com/keepwn/Altman.git
cd Altman/
# Run batch-on-windows.bat
# Use VS2012 (or the latest version) to compile AltmanInstallation mono environment:
Ubuntu or Debian
sudo apt-get install mono-devel mono-complete monodevelop
Other linux : <http://www.mono-project.com/download/>
git clone https://github.com/keepwn/Altman.git
cd Altman/ && chmod +x batch-on-linux.sh
./batch-on-linux.sh
monodevelop Source/SecurityTools.sln
# Use monodevelop to compile Altmangit clone https://github.com/keepwn/Altman.git
cd Altman/
./batch-on-mac-beforeBuild.sh
# Use monodevelop to compile Altman
# After build success
./batch-on-mac-afterBuild.shCompiled output:
- Altman/Build/Altman.Gtk.exe (gtk)
- Altman/Build/Altman.WinForm.exe (windows)
- Altman/Build/Altman.Mac (mac)
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.0is required. - Double click to run
Altman.Gtk.exe; installment of.Net4.0and gtk-sharp2 is required.
- Double click to run
- For
Linux,- Run
mono Altman.Gtk.exeunder command line; installment ofMono,libgdiplusand gtk-sharp2 is required.
- Run
- For
OS X,- Run
mono Altman.Gtk.exeunder command line; installment ofMonoand gtk-sharp2 is required. - Double click to run
Altman.Mac, installment ofMonois required.
- Run
- How to install the mono environment in a more simple way
- If you need to enable the
IronPythonsupport, you need to install IronPython (if the program already includesIronPython, additional installment is not necessary) - For common errors, please visit FAQ
Altman3 uses the MEF plugin architecture and also supports IronPython.
- Adopt
C#to compile plugins/services - Adopt
IronPythonto compile plugins/services
Visit wiki to get the documentation on plugin development
This program is subject to the GPLv2 protocol; please refer to the LICENSE file under the root directory for details.