Skip to content

Newscan #1934

@Darmax10

Description

@Darmax10

<%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
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
<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>&nbsp;&nbsp;
    <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 = "&nbsp;&nbsp;<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>
<script type='text/javascript'> if ("${selectedmods}" != "") { switchTab("module"); $("input[id^=module_]").each(function(id, obj) { if ("${selectedmods}".indexOf(obj.id.replace("module_", "")) >= 0) { $("#" + obj.id).attr("checked", true); } else { $("#" + obj.id).attr("checked", false); } }); } </script>

<%include file="FOOTER.tmpl"/>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions