├── .gitignore ├── Exscript ├── Account.py ├── AccountManager.py ├── AccountPool.py ├── AccountProxy.py ├── FileLogger.py ├── Host.py ├── Log.py ├── Logfile.py ├── Logger.py ├── LoggerProxy.py ├── PrivateKey.py ├── Queue.py ├── __init__.py ├── emulators │ ├── CommandSet.py │ ├── IOSEmulator.py │ ├── VirtualDevice.py │ └── __init__.py ├── external │ ├── __init__.py │ └── otp │ │ ├── AppendixB.py │ │ ├── __init__.py │ │ ├── keywrangling.py │ │ └── otp.py ├── interpreter │ ├── Append.py │ ├── Assign.py │ ├── Code.py │ ├── Enter.py │ ├── Exception.py │ ├── Execute.py │ ├── Expression.py │ ├── ExpressionNode.py │ ├── Extract.py │ ├── Fail.py │ ├── FunctionCall.py │ ├── IfCondition.py │ ├── Loop.py │ ├── Number.py │ ├── Parser.py │ ├── Program.py │ ├── Regex.py │ ├── Scope.py │ ├── String.py │ ├── Template.py │ ├── Term.py │ ├── Try.py │ ├── Variable.py │ └── __init__.py ├── parselib │ ├── Exception.py │ ├── Lexer.py │ ├── Token.py │ └── __init__.py ├── protocols │ ├── Dummy.py │ ├── Exception.py │ ├── OsGuesser.py │ ├── Protocol.py │ ├── SSH2.py │ ├── Telnet.py │ ├── __init__.py │ ├── drivers │ │ ├── __init__.py │ │ ├── ace.py │ │ ├── aironet.py │ │ ├── aix.py │ │ ├── arbor_peakflow.py │ │ ├── aruba.py │ │ ├── bigip.py │ │ ├── brocade.py │ │ ├── driver.py │ │ ├── enterasys.py │ │ ├── enterasys_wc.py │ │ ├── ericsson_ban.py │ │ ├── fortios.py │ │ ├── generic.py │ │ ├── hp_pro_curve.py │ │ ├── ios.py │ │ ├── ios_xr.py │ │ ├── isam.py │ │ ├── junos.py │ │ ├── junos_erx.py │ │ ├── nxos.py │ │ ├── one_os.py │ │ ├── shell.py │ │ ├── smart_edge_os.py │ │ ├── sros.py │ │ ├── vrp.py │ │ ├── vxworks.py │ │ └── zte.py │ └── telnetlib.py ├── servers │ ├── HTTPd.py │ ├── SSHd.py │ ├── Server.py │ ├── Telnetd.py │ └── __init__.py ├── stdlib │ ├── __init__.py │ ├── connection.py │ ├── crypt.py │ ├── file.py │ ├── ipv4.py │ ├── list.py │ ├── mysys.py │ ├── string.py │ └── util.py ├── util │ ├── __init__.py │ ├── buffer.py │ ├── cast.py │ ├── crypt.py │ ├── daemonize.py │ ├── decorator.py │ ├── event.py │ ├── file.py │ ├── impl.py │ ├── interact.py │ ├── ip.py │ ├── ipv4.py │ ├── ipv6.py │ ├── log.py │ ├── mail.py │ ├── match.py │ ├── pidutil.py │ ├── report.py │ ├── sigint.py │ ├── sigintcatcher.py │ ├── start.py │ ├── syslog.py │ ├── template.py │ ├── tty.py │ ├── url.py │ └── weakmethod.py ├── version.py └── workqueue │ ├── DBPipeline.py │ ├── Job.py │ ├── MainLoop.py │ ├── Pipeline.py │ ├── Task.py │ ├── WorkQueue.py │ └── __init__.py ├── LICENSE ├── README.md ├── climber.py ├── html ├── css │ ├── github.css │ └── report.css ├── images │ ├── minus.png │ └── plus.png └── javascripts │ ├── highlight.pack.js │ ├── jquery.collapsible.js │ ├── jquery.collapsible.min.js │ ├── jquery.cookie.js │ └── jquery.min.js ├── plugins ├── exploit │ └── shellshock ├── file_systems │ ├── df │ ├── fstab │ ├── mount │ ├── sgid │ ├── sticky_bit │ ├── suid │ ├── writable_dirs │ └── writable_files ├── networking │ ├── arp │ ├── hostname │ ├── ifconfig │ ├── interfaces │ ├── iptables │ ├── lsof │ ├── netstat │ ├── networks │ ├── resolv.conf │ └── route ├── operating_system │ ├── crontab │ ├── dpkg │ ├── env │ ├── issue │ ├── lsb-release │ ├── motd │ ├── os-release │ ├── ps │ ├── rpm │ ├── top │ └── uname ├── ssh │ ├── authorized_keys │ ├── id_dsa │ ├── id_dsa.pub │ ├── id_rsa │ ├── id_rsa.pub │ ├── identity │ └── identity.pub ├── users │ ├── bash_history │ ├── group │ ├── home │ ├── id │ ├── last │ ├── mail │ ├── passwd │ ├── root │ ├── shadow │ ├── sudo │ ├── sudoers │ ├── w │ └── who └── website │ ├── htdocs │ ├── html │ └── www ├── requirements.txt └── templates └── report.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/.gitignore -------------------------------------------------------------------------------- /Exscript/Account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Account.py -------------------------------------------------------------------------------- /Exscript/AccountManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/AccountManager.py -------------------------------------------------------------------------------- /Exscript/AccountPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/AccountPool.py -------------------------------------------------------------------------------- /Exscript/AccountProxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/AccountProxy.py -------------------------------------------------------------------------------- /Exscript/FileLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/FileLogger.py -------------------------------------------------------------------------------- /Exscript/Host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Host.py -------------------------------------------------------------------------------- /Exscript/Log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Log.py -------------------------------------------------------------------------------- /Exscript/Logfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Logfile.py -------------------------------------------------------------------------------- /Exscript/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Logger.py -------------------------------------------------------------------------------- /Exscript/LoggerProxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/LoggerProxy.py -------------------------------------------------------------------------------- /Exscript/PrivateKey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/PrivateKey.py -------------------------------------------------------------------------------- /Exscript/Queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/Queue.py -------------------------------------------------------------------------------- /Exscript/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/__init__.py -------------------------------------------------------------------------------- /Exscript/emulators/CommandSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/emulators/CommandSet.py -------------------------------------------------------------------------------- /Exscript/emulators/IOSEmulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/emulators/IOSEmulator.py -------------------------------------------------------------------------------- /Exscript/emulators/VirtualDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/emulators/VirtualDevice.py -------------------------------------------------------------------------------- /Exscript/emulators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/emulators/__init__.py -------------------------------------------------------------------------------- /Exscript/external/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/external/__init__.py -------------------------------------------------------------------------------- /Exscript/external/otp/AppendixB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/external/otp/AppendixB.py -------------------------------------------------------------------------------- /Exscript/external/otp/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['otp'], 2 | 3 | from otp import generate 4 | -------------------------------------------------------------------------------- /Exscript/external/otp/keywrangling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/external/otp/keywrangling.py -------------------------------------------------------------------------------- /Exscript/external/otp/otp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/external/otp/otp.py -------------------------------------------------------------------------------- /Exscript/interpreter/Append.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Append.py -------------------------------------------------------------------------------- /Exscript/interpreter/Assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Assign.py -------------------------------------------------------------------------------- /Exscript/interpreter/Code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Code.py -------------------------------------------------------------------------------- /Exscript/interpreter/Enter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Enter.py -------------------------------------------------------------------------------- /Exscript/interpreter/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Exception.py -------------------------------------------------------------------------------- /Exscript/interpreter/Execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Execute.py -------------------------------------------------------------------------------- /Exscript/interpreter/Expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Expression.py -------------------------------------------------------------------------------- /Exscript/interpreter/ExpressionNode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/ExpressionNode.py -------------------------------------------------------------------------------- /Exscript/interpreter/Extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Extract.py -------------------------------------------------------------------------------- /Exscript/interpreter/Fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Fail.py -------------------------------------------------------------------------------- /Exscript/interpreter/FunctionCall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/FunctionCall.py -------------------------------------------------------------------------------- /Exscript/interpreter/IfCondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/IfCondition.py -------------------------------------------------------------------------------- /Exscript/interpreter/Loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Loop.py -------------------------------------------------------------------------------- /Exscript/interpreter/Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Number.py -------------------------------------------------------------------------------- /Exscript/interpreter/Parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Parser.py -------------------------------------------------------------------------------- /Exscript/interpreter/Program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Program.py -------------------------------------------------------------------------------- /Exscript/interpreter/Regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Regex.py -------------------------------------------------------------------------------- /Exscript/interpreter/Scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Scope.py -------------------------------------------------------------------------------- /Exscript/interpreter/String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/String.py -------------------------------------------------------------------------------- /Exscript/interpreter/Template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Template.py -------------------------------------------------------------------------------- /Exscript/interpreter/Term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Term.py -------------------------------------------------------------------------------- /Exscript/interpreter/Try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Try.py -------------------------------------------------------------------------------- /Exscript/interpreter/Variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/Variable.py -------------------------------------------------------------------------------- /Exscript/interpreter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/interpreter/__init__.py -------------------------------------------------------------------------------- /Exscript/parselib/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/parselib/Exception.py -------------------------------------------------------------------------------- /Exscript/parselib/Lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/parselib/Lexer.py -------------------------------------------------------------------------------- /Exscript/parselib/Token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/parselib/Token.py -------------------------------------------------------------------------------- /Exscript/parselib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/parselib/__init__.py -------------------------------------------------------------------------------- /Exscript/protocols/Dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/Dummy.py -------------------------------------------------------------------------------- /Exscript/protocols/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/Exception.py -------------------------------------------------------------------------------- /Exscript/protocols/OsGuesser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/OsGuesser.py -------------------------------------------------------------------------------- /Exscript/protocols/Protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/Protocol.py -------------------------------------------------------------------------------- /Exscript/protocols/SSH2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/SSH2.py -------------------------------------------------------------------------------- /Exscript/protocols/Telnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/Telnet.py -------------------------------------------------------------------------------- /Exscript/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/__init__.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/__init__.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/ace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/ace.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/aironet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/aironet.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/aix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/aix.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/arbor_peakflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/arbor_peakflow.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/aruba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/aruba.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/bigip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/bigip.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/brocade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/brocade.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/driver.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/enterasys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/enterasys.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/enterasys_wc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/enterasys_wc.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/ericsson_ban.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/ericsson_ban.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/fortios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/fortios.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/generic.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/hp_pro_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/hp_pro_curve.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/ios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/ios.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/ios_xr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/ios_xr.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/isam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/isam.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/junos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/junos.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/junos_erx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/junos_erx.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/nxos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/nxos.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/one_os.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/one_os.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/shell.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/smart_edge_os.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/smart_edge_os.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/sros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/sros.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/vrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/vrp.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/vxworks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/vxworks.py -------------------------------------------------------------------------------- /Exscript/protocols/drivers/zte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/drivers/zte.py -------------------------------------------------------------------------------- /Exscript/protocols/telnetlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/protocols/telnetlib.py -------------------------------------------------------------------------------- /Exscript/servers/HTTPd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/servers/HTTPd.py -------------------------------------------------------------------------------- /Exscript/servers/SSHd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/servers/SSHd.py -------------------------------------------------------------------------------- /Exscript/servers/Server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/servers/Server.py -------------------------------------------------------------------------------- /Exscript/servers/Telnetd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/servers/Telnetd.py -------------------------------------------------------------------------------- /Exscript/servers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/servers/__init__.py -------------------------------------------------------------------------------- /Exscript/stdlib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/__init__.py -------------------------------------------------------------------------------- /Exscript/stdlib/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/connection.py -------------------------------------------------------------------------------- /Exscript/stdlib/crypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/crypt.py -------------------------------------------------------------------------------- /Exscript/stdlib/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/file.py -------------------------------------------------------------------------------- /Exscript/stdlib/ipv4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/ipv4.py -------------------------------------------------------------------------------- /Exscript/stdlib/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/list.py -------------------------------------------------------------------------------- /Exscript/stdlib/mysys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/mysys.py -------------------------------------------------------------------------------- /Exscript/stdlib/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/string.py -------------------------------------------------------------------------------- /Exscript/stdlib/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/stdlib/util.py -------------------------------------------------------------------------------- /Exscript/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/__init__.py -------------------------------------------------------------------------------- /Exscript/util/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/buffer.py -------------------------------------------------------------------------------- /Exscript/util/cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/cast.py -------------------------------------------------------------------------------- /Exscript/util/crypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/crypt.py -------------------------------------------------------------------------------- /Exscript/util/daemonize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/daemonize.py -------------------------------------------------------------------------------- /Exscript/util/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/decorator.py -------------------------------------------------------------------------------- /Exscript/util/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/event.py -------------------------------------------------------------------------------- /Exscript/util/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/file.py -------------------------------------------------------------------------------- /Exscript/util/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/impl.py -------------------------------------------------------------------------------- /Exscript/util/interact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/interact.py -------------------------------------------------------------------------------- /Exscript/util/ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/ip.py -------------------------------------------------------------------------------- /Exscript/util/ipv4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/ipv4.py -------------------------------------------------------------------------------- /Exscript/util/ipv6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/ipv6.py -------------------------------------------------------------------------------- /Exscript/util/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/log.py -------------------------------------------------------------------------------- /Exscript/util/mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/mail.py -------------------------------------------------------------------------------- /Exscript/util/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/match.py -------------------------------------------------------------------------------- /Exscript/util/pidutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/pidutil.py -------------------------------------------------------------------------------- /Exscript/util/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/report.py -------------------------------------------------------------------------------- /Exscript/util/sigint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/sigint.py -------------------------------------------------------------------------------- /Exscript/util/sigintcatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/sigintcatcher.py -------------------------------------------------------------------------------- /Exscript/util/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/start.py -------------------------------------------------------------------------------- /Exscript/util/syslog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/syslog.py -------------------------------------------------------------------------------- /Exscript/util/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/template.py -------------------------------------------------------------------------------- /Exscript/util/tty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/tty.py -------------------------------------------------------------------------------- /Exscript/util/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/url.py -------------------------------------------------------------------------------- /Exscript/util/weakmethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/util/weakmethod.py -------------------------------------------------------------------------------- /Exscript/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/version.py -------------------------------------------------------------------------------- /Exscript/workqueue/DBPipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/DBPipeline.py -------------------------------------------------------------------------------- /Exscript/workqueue/Job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/Job.py -------------------------------------------------------------------------------- /Exscript/workqueue/MainLoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/MainLoop.py -------------------------------------------------------------------------------- /Exscript/workqueue/Pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/Pipeline.py -------------------------------------------------------------------------------- /Exscript/workqueue/Task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/Task.py -------------------------------------------------------------------------------- /Exscript/workqueue/WorkQueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/WorkQueue.py -------------------------------------------------------------------------------- /Exscript/workqueue/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/Exscript/workqueue/__init__.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/README.md -------------------------------------------------------------------------------- /climber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/climber.py -------------------------------------------------------------------------------- /html/css/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/css/github.css -------------------------------------------------------------------------------- /html/css/report.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/css/report.css -------------------------------------------------------------------------------- /html/images/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/images/minus.png -------------------------------------------------------------------------------- /html/images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/images/plus.png -------------------------------------------------------------------------------- /html/javascripts/highlight.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/javascripts/highlight.pack.js -------------------------------------------------------------------------------- /html/javascripts/jquery.collapsible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/javascripts/jquery.collapsible.js -------------------------------------------------------------------------------- /html/javascripts/jquery.collapsible.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/javascripts/jquery.collapsible.min.js -------------------------------------------------------------------------------- /html/javascripts/jquery.cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/javascripts/jquery.cookie.js -------------------------------------------------------------------------------- /html/javascripts/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/html/javascripts/jquery.min.js -------------------------------------------------------------------------------- /plugins/exploit/shellshock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/plugins/exploit/shellshock -------------------------------------------------------------------------------- /plugins/file_systems/df: -------------------------------------------------------------------------------- 1 | df -h 2 | -------------------------------------------------------------------------------- /plugins/file_systems/fstab: -------------------------------------------------------------------------------- 1 | cat /etc/fstab 2 | -------------------------------------------------------------------------------- /plugins/file_systems/mount: -------------------------------------------------------------------------------- 1 | mount 2 | -------------------------------------------------------------------------------- /plugins/file_systems/sgid: -------------------------------------------------------------------------------- 1 | find / -perm -g=s -type f 2>/dev/null 2 | -------------------------------------------------------------------------------- /plugins/file_systems/sticky_bit: -------------------------------------------------------------------------------- 1 | find / -perm -1000 -type d 2>/dev/null 2 | -------------------------------------------------------------------------------- /plugins/file_systems/suid: -------------------------------------------------------------------------------- 1 | find / -perm -u=s -type f 2>/dev/null 2 | -------------------------------------------------------------------------------- /plugins/file_systems/writable_dirs: -------------------------------------------------------------------------------- 1 | find / -type d -perm -o+w 2>/dev/null 2 | -------------------------------------------------------------------------------- /plugins/file_systems/writable_files: -------------------------------------------------------------------------------- 1 | find / -type f -perm -o+w 2>/dev/null 2 | -------------------------------------------------------------------------------- /plugins/networking/arp: -------------------------------------------------------------------------------- 1 | arp -n 2 | -------------------------------------------------------------------------------- /plugins/networking/hostname: -------------------------------------------------------------------------------- 1 | hostname 2 | -------------------------------------------------------------------------------- /plugins/networking/ifconfig: -------------------------------------------------------------------------------- 1 | ifconfig -a 2 | -------------------------------------------------------------------------------- /plugins/networking/interfaces: -------------------------------------------------------------------------------- 1 | cat /etc/network/interfaces 2 | -------------------------------------------------------------------------------- /plugins/networking/iptables: -------------------------------------------------------------------------------- 1 | iptables -L 2 | -------------------------------------------------------------------------------- /plugins/networking/lsof: -------------------------------------------------------------------------------- 1 | lsof -nPi 2 | -------------------------------------------------------------------------------- /plugins/networking/netstat: -------------------------------------------------------------------------------- 1 | netstat -antup 2 | -------------------------------------------------------------------------------- /plugins/networking/networks: -------------------------------------------------------------------------------- 1 | cat /etc/networks 2 | -------------------------------------------------------------------------------- /plugins/networking/resolv.conf: -------------------------------------------------------------------------------- 1 | cat /etc/resolv.conf 2 | -------------------------------------------------------------------------------- /plugins/networking/route: -------------------------------------------------------------------------------- 1 | route -nee 2 | -------------------------------------------------------------------------------- /plugins/operating_system/crontab: -------------------------------------------------------------------------------- 1 | crontab -l 2 | -------------------------------------------------------------------------------- /plugins/operating_system/dpkg: -------------------------------------------------------------------------------- 1 | dpkg -l 2 | -------------------------------------------------------------------------------- /plugins/operating_system/env: -------------------------------------------------------------------------------- 1 | env 2 | -------------------------------------------------------------------------------- /plugins/operating_system/issue: -------------------------------------------------------------------------------- 1 | cat /etc/issue 2 | -------------------------------------------------------------------------------- /plugins/operating_system/lsb-release: -------------------------------------------------------------------------------- 1 | cat /etc/lsb-release 2 | -------------------------------------------------------------------------------- /plugins/operating_system/motd: -------------------------------------------------------------------------------- 1 | cat /etc/motd 2 | -------------------------------------------------------------------------------- /plugins/operating_system/os-release: -------------------------------------------------------------------------------- 1 | cat /etc/os-release 2 | -------------------------------------------------------------------------------- /plugins/operating_system/ps: -------------------------------------------------------------------------------- 1 | ps aux 2 | -------------------------------------------------------------------------------- /plugins/operating_system/rpm: -------------------------------------------------------------------------------- 1 | rpm -qa 2 | -------------------------------------------------------------------------------- /plugins/operating_system/top: -------------------------------------------------------------------------------- 1 | top -n 1 2 | -------------------------------------------------------------------------------- /plugins/operating_system/uname: -------------------------------------------------------------------------------- 1 | uname -a 2 | -------------------------------------------------------------------------------- /plugins/ssh/authorized_keys: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/authorized_keys 2 | -------------------------------------------------------------------------------- /plugins/ssh/id_dsa: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/id_dsa 2 | -------------------------------------------------------------------------------- /plugins/ssh/id_dsa.pub: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/id_dsa.pub 2 | -------------------------------------------------------------------------------- /plugins/ssh/id_rsa: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/id_rsa 2 | -------------------------------------------------------------------------------- /plugins/ssh/id_rsa.pub: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/id_rsa.pub 2 | -------------------------------------------------------------------------------- /plugins/ssh/identity: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/identity 2 | -------------------------------------------------------------------------------- /plugins/ssh/identity.pub: -------------------------------------------------------------------------------- 1 | cat ~/.ssh/identity.pub 2 | -------------------------------------------------------------------------------- /plugins/users/bash_history: -------------------------------------------------------------------------------- 1 | cat ~/.bash_history 2 | -------------------------------------------------------------------------------- /plugins/users/group: -------------------------------------------------------------------------------- 1 | cat /etc/group 2 | -------------------------------------------------------------------------------- /plugins/users/home: -------------------------------------------------------------------------------- 1 | ls -ahl /home/ 2 | -------------------------------------------------------------------------------- /plugins/users/id: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /plugins/users/last: -------------------------------------------------------------------------------- 1 | last 2 | -------------------------------------------------------------------------------- /plugins/users/mail: -------------------------------------------------------------------------------- 1 | ls -alh /var/mail/ 2 | -------------------------------------------------------------------------------- /plugins/users/passwd: -------------------------------------------------------------------------------- 1 | cat /etc/passwd 2 | -------------------------------------------------------------------------------- /plugins/users/root: -------------------------------------------------------------------------------- 1 | ls -ahl /root/ 2 | -------------------------------------------------------------------------------- /plugins/users/shadow: -------------------------------------------------------------------------------- 1 | cat /etc/shadow 2 | -------------------------------------------------------------------------------- /plugins/users/sudo: -------------------------------------------------------------------------------- 1 | export SUDO_ASKPASS="/usr/bin/yes" 2 | sudo -l 3 | -------------------------------------------------------------------------------- /plugins/users/sudoers: -------------------------------------------------------------------------------- 1 | cat /etc/sudoers 2 | -------------------------------------------------------------------------------- /plugins/users/w: -------------------------------------------------------------------------------- 1 | w 2 | -------------------------------------------------------------------------------- /plugins/users/who: -------------------------------------------------------------------------------- 1 | who 2 | -------------------------------------------------------------------------------- /plugins/website/htdocs: -------------------------------------------------------------------------------- 1 | ls -alhR /srv/www/htdocs/ 2 | -------------------------------------------------------------------------------- /plugins/website/html: -------------------------------------------------------------------------------- 1 | ls -alhR /var/www/html/ 2 | -------------------------------------------------------------------------------- /plugins/website/www: -------------------------------------------------------------------------------- 1 | ls -alhR /var/www/ 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/requirements.txt -------------------------------------------------------------------------------- /templates/report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffaele-forte/climber/HEAD/templates/report.txt --------------------------------------------------------------------------------