Skip to content

Commit

Permalink
Added help and removed debugging output.
Browse files Browse the repository at this point in the history
  • Loading branch information
st3r30byt3 committed Dec 11, 2014
1 parent 206e074 commit 151aab5
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 2 deletions.
2 changes: 1 addition & 1 deletion controller/controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -568,7 +568,7 @@ def screenshotFinished(self, ip, port, filename):
def processCrashed(self, proc):
#self.processFinished(proc, True)
self.logic.storeProcessCrashStatusInDB(str(proc.id))
print 'process crashed!'
print '[+] Process killed!'

# this function handles everything after a process ends
#def processFinished(self, qProcess, crashed=False):
Expand Down
56 changes: 56 additions & 0 deletions doc/help.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="en-US">
<head>


<div class="entry-content">
<h3 id="SPARTA">What is SPARTA?</h3>
<p>SPARTA is a python GUI application which simplifies network infrastructure penetration testing by aiding the penetration tester in the scanning and enumeration phase. It allows the tester to save time by having point-and-click access to his toolkit and by displaying all tool output in a convenient way. If little time is spent setting up commands and tools, more time can be spent focusing on analysing results.</p>
<h3 id="Documentation">Features</h3>
<p>
* Nmap XML output importer<br />
* Any tool that can be run from a terminal, can be run from SPARTA<br />
* Default credentials check for most common services<br />
* If any usernames/passwords are found by Hydra they are stored in internal wordlists which can then be used on other targets in the same network (breaking news: people reuse passwords)<br />
* Ability to mark hosts that you have already worked on so that you do not waste time looking at them again<br />
* Screenshot taker so that you do not waste time on less interesting web servers</p>
<h3>Requirements</h3>
<p>It is recommended that Kali Linux is used as it already has most tools installed, however SPARTA would most likely also work in Debian based systems.</p>
<p>Kali (preferred):<br />
<em><strong>apt-get install python-elixir</strong></em></p>
<p>Ubuntu 12.04+ (untested)<br />
<em><strong>apt-get install python-elixir python-qt4</strong></em></p>
<p>Other than these, the following tools are required for SPARTA to have its minimum functionality:<br />
&#8211; nmap (for adding hosts)<br />
&#8211; hydra (for the brute tab)<br />
&#8211; cutycapt (for screenshots)</p>
<p>In Kali Linux these can be installed with:<br />
<em><strong>apt-get install nmap hydra cutycapt</strong></em></p>
<h3 id="Documentation">Documentation</h3>
<p>Full documentation coming soon&#8230;</p>
<h3 id="Demos">Demos</h3>
<p>Here&#8217;s a pre-release demo:</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/nzNLavyxVzQ?feature=oembed&#038;wmode=opaque" frameborder="0" allowfullscreen></iframe></p>

<h3 id="Feedback">Feedback</h3>
<p>We value your feedback as it will help us turn SPARTA into an even more awesome tool!</p>
<p>Also, since we are penetration testers and not developers there&#8217;s a chance you will find a few bugs.</p>
<p>For bug reports, feature requests or any other feedback, please use our <a href="https://github.com/SECFORCE/sparta/issues" target="_blank">issue tracker</a>.</p>
<h3 id="License-Disclaimer">License / Disclaimer</h3>
<p>SPARTA comes without warranty and is meant to be used by penetration testers during network infrastructure security assessments.</p>
<p>Both its developers and SECFORCE decline all responsibility:<br />
&#8211; in case the tool is used for malicious purposes or in any illegal context;<br />
&#8211; in case the tool crashes your system or other systems.</p>
<h3 id="Authors">Authors</h3>
<p>SPARTA was created and developed by:</p>
<p>Antonio Quina (@st3r30byt3)<br />
Leonidas Stavliotis (@lstavliotis)</p>
</div><!-- .entry-content -->
</article><!-- #post-## -->

</main><!-- #main -->
</div><!-- #primary -->


</body>
</html>
Binary file added doc/sparta-logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion ui/view.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ def startOnce(self):
self.settingsWidget = AddSettingsDialog(self.ui.centralwidget)
self.helpWidget = QtWebKit.QWebView()
self.helpWidget.setWindowTitle('SPARTA Help')
self.helpWidget.load(QUrl('./help.html'))
self.helpWidget.load(QUrl('./doc/help.html'))

self.ui.HostsTableView.setSelectionMode(1) # disable multiple selection
self.ui.ServiceNamesTableView.setSelectionMode(1)
Expand Down

0 comments on commit 151aab5

Please sign in to comment.