keepwn / Altman

the cross platform webshell tool in .NET
Other
539 stars 226 forks source link

Altman3

Altman version .net required version mono required version gtksharp required version

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!

Introduction

Altman3 is a penetration testing software, which is web-hosted on Github Pages.

Up to now, the software is capable of:

Compile

  1. Create Build, Build\Bin, Build\Plugins, Build\Services directory
  2. Copy all the files under the Resources\RunNeed directory to the Build directory
  3. Copy all the files under the Libraries\IronPython directory to the Build\Bin directory (if you have already installed IronPython on the host, skip this step).
  4. Copy all the files under the Libraries\Sqlite3 directory to the Build directory
  5. Use VS2012 (or higher version) or MonoDevelop to compile
  6. 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 copy in file *.csproj to cp,and the word call to sh, 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 the Plugins\ShellCmder\ShellCmder.dll
  7. If you need to compile a Mac version, manually copy all files (except Altman.Mac) under the Build directory to the Build\Altman.Mac\Contents\MonoBundle directory before Debug or running.

examples

Windows(cygwin reference to the following)
git clone https://github.com/keepwn/Altman.git
cd Altman/
# Run  batch-on-windows.bat
# Use VS2012 (or the latest version) to compile Altman
Linux

Installation 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 Altman
Mac
git 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.sh

Compiled output:

Running

Altman3 is based on .Net4.0, can be perfect run in Windows, Linux, Mac and other platforms via Eto.Form.

Plugins

Altman3 uses the MEF plugin architecture and also supports IronPython.

Visit wiki to get the documentation on plugin development

Copyright

This program is subject to the GPLv2 protocol; please refer to the LICENSE file under the root directory for details.

Improvement and suggestions

Submit question OR improve code