-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Description
<%include file="HEADER.tmpl"/>
<script src="${docroot}/static/js/spiderfoot.newscan.js"></script>New Scan
Scan Name
Scan Target
Your scan target may be one of the following. SpiderFoot will automatically detect the target type based on the format of your input:
Domain Name: e.g. example.com
IPv4 Address: e.g. 1.2.3.4
IPv6 Address: e.g. 2606:4700:4700::1111
Hostname/Sub-domain: e.g. abc.example.com
Subnet: e.g. 1.2.3.0/24
Bitcoin Address: e.g. 1HesYJSP1QqcyPEjnQ9vzBL1wujruNGe7R
IPv4 Address: e.g. 1.2.3.4
IPv6 Address: e.g. 2606:4700:4700::1111
Hostname/Sub-domain: e.g. abc.example.com
Subnet: e.g. 1.2.3.0/24
Bitcoin Address: e.g. 1HesYJSP1QqcyPEjnQ9vzBL1wujruNGe7R
E-mail address: e.g. [email protected]
Phone Number: e.g. +12345678901 (E.164 format)
Human Name: e.g. "John Smith" (must be in quotes)
Username: e.g. "jsmith2000" (must be in quotes)
Network ASN: e.g. 1234
Phone Number: e.g. +12345678901 (E.164 format)
Human Name: e.g. "John Smith" (must be in quotes)
Username: e.g. "jsmith2000" (must be in quotes)
Network ASN: e.g. 1234
<div class="control-group">
<ul class='nav nav-tabs'>
<li id='usetab' class="active"><a href='#'>By Use Case</a></li>
<li id='typetab'><a href='#'>By Required Data</a></li>
<li id='moduletab'><a href='#'>By Module</a></li>
<div class='btn-group-sm pull-right' role="group" id='selectors' style='display: none'>
<button id="btn-select-all" type="button" class="btn btn-info">Select All</button>
<button id="btn-deselect-all" type="button" class="btn btn-info">De-Select All</button>
</div>
</ul>
<table class="table table-striped table-condensed" id="usetable">
<tr><td style='width: 50px'><input type=radio name='usecase' value='all' id="usecase_all" checked></td><td>All</td><td><b>Get anything and everything about the target.</b><br><br>All SpiderFoot modules will be enabled (slow) but every possible piece of information about the target will be obtained and analysed.<br><br></td></tr>
<tr><td style='width: 50px'><input type=radio name='usecase' value='Footprint' id="usecase_footprint"></td><td>Footprint</td><td><b>Understand what information this target exposes to the Internet.</b><br><br>Gain an understanding about the target's network perimeter, associated identities and other information that is obtained through a lot of web crawling and search engine use.
<br><br></td></tr>
<tr><td style='width: 50px'><input type=radio name='usecase' value='Investigate' id="usecase_investigate"></td><td>Investigate</td><td><b>Best for when you suspect the target to be malicious but need more information.</b><br><br>Some basic footprinting will be performed in addition to querying of blacklists and other sources that may have information about your target's maliciousness.
<br><br></td></tr>
<tr><td style='width: 50px'><input type=radio name='usecase' value='Passive' id="usecase_passive"></td><td>Passive</td><td><b>When you don't want the target to even suspect they are being investigated.</b><br><br>As much information will be gathered without touching the target or their affiliates, therefore only modules that do not touch the target will be enabled.
</td></tr>
</table>
<table class="table table-striped table-condensed" id="moduletable" style="display: none">
<%
modlist = dict()
for item in modules:
modlist[modules[item]['name']] = item
%>
% for it in sorted(modlist, key=lambda v: v.upper()):
<% item = modlist[it] %>
<% keylist = dict((k, v) for k, v in modules[item]['opts'].items() if not k.startswith('_')) %>
<% keyicon = "" %>
% if len(keylist) > 0:
<% apikeylist = dict((k, v) for k, v in modules[item]['opts'].items() if k.find("api_key") >= 0) %>
<%
if len(apikeylist) > 0:
keyicon = " <i class=\"glyphicon glyphicon-lock\" rel='tooltip' title='Needs API key'></i>"
%>
% endif
% if item != "sfp__stor_db" and item != "sfp__stor_stdout":
<tr><td><input type=checkbox id="module_${item}" checked></td><td>${modules[item]['name']}${keyicon}</td><td>${modules[item]['descr']}</td></tr>
% endif
% endfor
</table>
<table class="table table-striped table-condensed" id="typetable" style="display: none">
<% count = 0 %>
% for item in sorted(types):
% if count % 2 == 0:
<tr>
% endif
<td><input type=checkbox id="type_${item[1]}" checked></td><td>${item[0]}</td>
% if not count % 2 == 0:
</tr>
% endif
<% count = count + 1 %>
% endfor
</table>
</div>
<div class="control-group">
<div class="controls">
<input type=hidden id='modulelist' name='modulelist' value=''>
<input type=hidden id='typelist' name='typelist' value=''>
<button id="btn-run-scan" class="btn btn-danger">Run Scan Now</button>
</div>
</div>
<%include file="FOOTER.tmpl"/>
Metadata
Metadata
Assignees
Labels
No labels