Commit 30372c2b authored by Devon Kearns's avatar Devon Kearns

Imported Upstream version 2.0-beta3+git20140220

parent 7bb6dee4

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

2.0 beta 3
- Integration with SSLScan, SQLMap, XSSer, Shodan and PunkSPIDER.
- Completely rewritten HTML report.
- New report formats: OpenOffice, LaTeX, JSON, BSON, XML, YAML, MsgPack.
- Many improvements to the reports and the vulnerability descriptions.
- Fixes and improvements to the OpenVAS plugin.
- Added vulnerability standards:
* Exploit-DB ID
* Microsoft Bulletin ID
* Microsoft Knowledge Base ID
* Nessus Plugin ID
- And bugfixes and usual ;)
Also, say hello to our new team members @rrequero and @jekkay! :)
2.0 beta 2
......@@ -18,7 +35,6 @@ Changelog
* Security Tracker ID
* CERT Vulnerability Note
* ISS X-Force ID
- Added NIST CPE database.
- Added reStructured Text output format.
- Improvements to the command line UI and text reports, including Bash autocompletion support.
- Many improvements and internal refactoring that won't show :)
This diff is collapsed.
This diff is collapsed.
- Password bruteforcer:
- SSI scan:
- Wapiti:
- Inguma:
- Nimbostratus:
- Wordpress:
- GWT:
- Metasploit:
- ZAP Proxy:
- Directory listing:
- SQLMap (improvements):
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -40,6 +40,7 @@ help:
-rm -rf $(BUILDDIR)/*
-rm *.rst
......@@ -11,7 +11,7 @@
# All configuration values have a default; values that are commented out
# serve to show the default.
import sys, os, os.path
import sys, os, os.path, warnings
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
......@@ -19,6 +19,25 @@ import sys, os, os.path
sys.path.insert(0, os.path.abspath(os.path.join('..', '..')))
sys.path.append(os.path.abspath(os.path.join('..', '..', 'thirdparty_libs')))
# Workaround for docutils bug, see:
import standalone
except ImportError:
standalone = None
if standalone is not None:
sentinel = object()
old_standalone = sys.modules.get("standalone", sentinel)
with warnings.catch_warnings(record=True):
from docutils.readers import standalone
sys.modules["standalone"] = standalone
# Autogenerate the rst files on the first run.
if not os.path.exists("index.rst"):
from gen import gen
# -- General configuration -----------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__license__ = """
GoLismero 2.0 - The web knife - Copyright (C) 2011-2013
Daniel Garcia Garcia a.k.a cr0hn | cr0hn<@>
Mario Vilas | mvilas<@>
Golismero project site:
Golismero project mail: golismero.project<@>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# Fix the module path.
import sys
import os
from os import path
except NameError:
here = path.split(path.abspath(__file__))[0]
if not here: # if it fails use cwd instead
here = path.abspath(os.getcwd())
golismero = path.join(here, "..", "..")
thirdparty_libs = path.join(golismero, "thirdparty_libs")
if path.exists(thirdparty_libs):
sys.path.insert(0, thirdparty_libs)
sys.path.insert(0, golismero)
index = """GoLismero - The Web Knife
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
Table of Contents
.. toctree::
:maxdepth: 4
""".replace("\r\n", "\n")
from os import chdir, listdir, unlink
from os.path import dirname, isfile, join
from sphinx import apidoc
def gen():
apidoc.main(["", "-o", ".", "-f", "--no-toc", join("..", "..", "golismero")])
with open("index.rst", "wb") as f:
if __name__ == '__main__':
information Package
:mod:`information` Package
.. automodule::
:mod:`auth` Module
.. automodule::
:mod:`binary` Module
.. automodule::
:mod:`dns` Module
.. automodule::
:mod:`form` Module
.. automodule::
:mod:`html` Module
.. automodule::
:mod:`http` Module
.. automodule::
:mod:`os_fingerprint` Module
.. automodule::
:mod:`portscan` Module
.. automodule::