Git Product home page Git Product logo

striker's Introduction


Striker
Striker

Recon & Vulnerability Scanning Suite

Important Notice

Striker 2.0 is still in prototype phase, which means it's not intended to be used by regular users. It has been made public for contrbutions to make the development faster.
Usage: python3 striker.py example.com

Workflow

Phase 1: Attack Surface Discovery

This phase includes finding subdomains of the user specified domain, filtering alive hosts as well scanning of 1000 most common TCP ports.

Phase 2: Sweeping

Mass scanning of misconfigured HTTP response headers, croassdomain.xml as well as checks for some sensitive files is done in this phase.

Phase 3: Agressive Information Gathering

This phase is dedicated to data gathering by crawling the subdomains. The gathered data is used to find outdated JS libraries, detect CMS and technologies in use.
HTML forms that are tested in later phases for vulnerability detection are also collected during this crawling.

Phase 4: Vulnerability Scanning

[This phase is under development]

Credits

/db/outdated_js.json is taken from retire.js.
/db/tech_signatures.json is taken from Wappalyzer.
/db/waf_signatures.json is extracted (and converted to JSON) from sqlmap's WAF detection modules.
/modules/retirejs.py is a modified version of retirejslib.
`

striker's People

Contributors

benmezger avatar grenderg avatar hougomartim avatar kesara avatar s0md3v avatar tbhaxor avatar thehappydinoa avatar vreus avatar yasoob avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

striker's Issues

No module names mechanize

raceback (most recent call last):
File "striker.py", line 2, in
import mechanize
ImportError: No module named mechanize

Undefined names: nameserver and files

flake8 testing of https://github.com/UltimateHackers/Striker on Python 2.7.14

$ time flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics

./plugins/discovery/dnssearch.py:105:31: F821 undefined name 'nameserver'
            self.nameserver = nameserver
                              ^

./plugins/discovery/dnssearch.py:193:31: F821 undefined name 'nameserver'
            self.nameserver = nameserver
                              ^

./plugins/discovery/googleCSE.py:41:71: F821 undefined name 'files'
                     "&start=" + str(self.counter) + "&q=filetype:" + files +"%20site:" + self.word)
                                                                      ^
F821 undefined name 'nameserver'

ImportError: No module named mofa

I tried to run the default example of CLL_data.
Here is the error message:

Error in py_module_import(module, convert = convert) :
ImportError: No module named mofa

I should have installed mofa by the following.
git clone https://github.com/bioFAM/MOFA
python setup.py install

And if I open python, I am able to import mofa by "import mofa"

What should I do?

File "striker.py", line 37, in <module> Someone Help ?

.
. . . .
. . Striker . .
. . . .
. . .
.

[^] Running component level check
[^] Starting engine
[^] Turning on radar
Traceback (most recent call last):
File "striker.py", line 37, in
raw_subdomains = list(set(findsubdomains(sys.argv[1]) + security_trails(sys.argv[1])))
IndexError: list index out of range

IndexError: list index out of range

Traceback (most recent call last):
File "striker.py", line 37, in
raw_subdomains = list(set(findsubdomains(sys.argv[1]) + security_trails(sys.argv[1])))
IndexError: list index out of range
image

some problems

�[1;33m[!]�[1;m IP Address : 202.107.245.84
�[1;33m[!]�[1;m Server: Microsoft-IIS/7.5
�[1;33m[!]�[1;m Powered By: ASP.NET
�[1;32m[+]�[1;m Honeypot Probabilty: 0%
�[1;31m----------------------------------------�[1;m
�[1;97m[~]�[1;m Trying to gather whois information for qzu.zj.cn
�[1;32m[+]�[1;m Whois information found�[1;m

Why does this happen?。。。[1;32m[+]�[1;97m[

AND
�[1;97m[>]�[1;m Loading Alpha module (1/3)
HTTPConnectionPool(host='www.google.com', port=80): Max retries exceeded with url: /search?num=100&start=0&hl=en&meta=&q=%40%22qzu.zj.cn%22 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x04220950>: Failed to establish a new connection: [Errno 10060] ',))
[~] Crawling the target for fuzzable URLs
[-] No fuzzable URLs found

Do we have to use VPN?

Strange Problem

[+] DNS Records
Traceback (most recent call last):
File "striker.py", line 247, in
dnsdump(domain)
File "striker.py", line 179, in dnsdump
for entry in res['dns_records']['dns']:

Cant start

Traceback (most recent call last):
File "striker.py", line 10, in
from plugins.DNSDumpsterAPI import DNSDumpsterAPI
File "/opt/Striker/plugins/DNSDumpsterAPI.py", line 12, in
from bs4 import BeautifulSoup
File "/usr/local/lib/python2.7/dist-packages/bs4/init.py", line 30, in
from .builder import builder_registry, ParserRejectedMarkup
File "/usr/local/lib/python2.7/dist-packages/bs4/builder/init.py", line 314, in
from . import _html5lib
File "/usr/local/lib/python2.7/dist-packages/bs4/builder/_html5lib.py", line 70, in
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'

TypeError: list indices must be integers, not str

Upon running the program, Dns lookups fail with "TypeError: list indices must be integers, not str" at line 158

There was an error getting results

[+] DNS Records
Traceback (most recent call last):
File "striker.py", line 222, in
dnsdump(domain)
File "striker.py", line 158, in dnsdump
for entry in res['dns_records']['dns']:
TypeError: list indices must be integers, not str

I just cloned down the repository and ran with a python 2.7.13 installation
after getting the requirements

SSL certificate verify failed

HELLO THERE
whenever i run striker it show me SSL certificate verify failed,
I could round the it without verifying the SSL certificated but that's not I'm looking for (: I want to be verified.

here is the full text
^
Traceback (most recent call last):
File "striker", line 181, in
fingerprint(ip_addr)
File "striker", line 153, in fingerprint
result = br.open('https://www.censys.io/ipv4/%s/raw'% ip_addr).read()
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 230, in _mech_open
response = UserAgentBase.open(self, request, data)
File "/usr/lib/python2.7/dist-packages/mechanize/_opener.py", line 193, in open
response = urlopen(self, req, data)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 344, in _open
'_open', req)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 332, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1170, in https_open
return self.do_open(conn_factory, req)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1118, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)>

ImportError: No module named mechanize

#Hey, i installed everything like it was explained.

When i start striker.py i get this error:

File "striker.py", line 52
/ / /\033[1;m'''
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('''\033[1;31m


/ // ||| | __ ___________
_____ \\ _ __ \ | |/ // __ _ __ \
/ | | | | / | <\ /| | /
/
__ /|
| || |||_ \\__ >__|
/ / /\033[1;m''')?

Can somebody help me?

bildschirmfoto 2018-02-21 um 20 28 40

def cms(domain) :

detect.group().split('class="nowrap" title="')[1][:-2])

it should be:
detect.group().split('class="nowrap" title="')[1][:-1])

Traceback Exceptions

[^] Deploying Zoom for subdomain takeovers
[^] Deploying Photon for component assessment
[^] Deploying Alpha for software fingerprinting
[^] Deploying Zetanize for identifying entry points
[!] ETA: 100 seconds
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
  File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 57, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 343, in _make_request
    self._validate_conn(conn)
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841, in _validate_conn
    conn.connect()
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 301, in connect
    conn = self._new_conn()
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 168, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x7f4a7c7232e8>: Failed to establish a new connection: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 449, in send
    timeout=timeout
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 398, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='whatcms.org', port=443): Max retries exceeded with url: /?gpreq=json&jsoncallback=jQuery1124008091494457806547_1554361369057&s=static-assets.glossier.com&na=&nb=1cg805dlm7d7e5eickf67rzxrn12mju6bnch3a99hrt88v7n8rhf0lovwr8d0zm1&verified=&_=1554361369059 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f4a7c7232e8>: Failed to establish a new connection: [Errno -2] Name or service not known'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "striker.py", line 101, in <module>
    dataset[subdomain]['cms'] = whatcms(subdomain)
  File "/root/Tools/Striker/modules/whatcms.py", line 6, in whatcms
    response = requester('https://whatcms.org/?gpreq=json&jsoncallback=jQuery1124008091494457806547_1554361369057&s=%s&na=&nb=1cg805dlm7d7e5eickf67rzxrn12mju6bnch3a99hrt88v7n8rhf0lovwr8d0zm1&verified=&_=1554361369059' % domain).text
  File "/root/Tools/Striker/core/requester.py", line 22, in requester
    url, params=data, headers=headers, verify=False)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='whatcms.org', port=443): Max retries exceeded with url: /?gpreq=json&jsoncallback=jQuery1124008091494457806547_1554361369057&s=static-assets.glossier.com&na=&nb=1cg805dlm7d7e5eickf67rzxrn12mju6bnch3a99hrt88v7n8rhf0lovwr8d0zm1&verified=&_=1554361369059 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f4a7c7232e8>: Failed to establish a new connection: [Errno -2] Name or service not known'))
root@kali:~/Tools/Striker# 

Error Traceback

C:\Python3\Striker-master>striker.py evil.com

.
. . . .
. . Striker . .
. . . .
. . .
.

[^] Running component level check
[^] Starting engine
Traceback (most recent call last):
File "C:\Python3\Striker-master\striker.py", line 28, in
from core.photon import photon
File "C:\Python3\Striker-master\core\photon.py", line 11, in
from modules.wappalyzer import wappalyzer
File "C:\Python3\Striker-master\modules\wappalyzer.py", line 5, in
signatures = var('tech_signatures')
File "C:\Python3\Striker-master\core\utils.py", line 27, in var
return core.config.globalVars[name]
KeyError: 'tech_signatures'

BUG: Syntax error

Started script with python2, got this exception after DNS Map:

  File "theHarvester.py", line 56
    print "Invalid search engine, try with: baidu, bing, bingapi,crtsh, dogpile, google, googleCSE, virustotal, netcraft, googleplus, google-profiles, linkedin, pgp, twitter, vhost, yahoo, all"
                                                                                                                                                                                                ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(print "Invalid search engine, try with: baidu, bing, bingapi,crtsh, dogpile, google, googleCSE, virustotal, netcraft, googleplus, google-profiles, linkedin, pgp, twitter, vhost, yahoo, all")?
[>] Crawling the target for fuzzable URLs
[-] No fuzzable URLs found

HONEYPOT ERROR

i'm running striker.py and i found error in line... how to fix this error.. please help me

Traceback (most recent call last):
File "striker.py", line 232, in
honeypot(ip_addr)
File "striker.py", line 125, in honeypot
phoney = br.open(honey).read()
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 230, in _mech_open
response = UserAgentBase.open(self, request, data)
File "/usr/lib/python2.7/dist-packages/mechanize/_opener.py", line 193, in open
response = urlopen(self, req, data)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 344, in _open
'_open', req)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 332, in _call_chain
result = func(args)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1170, in https_open
return self.do_open(conn_factory, req)
File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1118, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: WRONG_VERSION_NUMBER] wrong version number (ssl.c:661)>
*

AttributeError

AttributeError: 'NoneType' object has no attribute 'group'

ImportError: No module named whois

Something went wrong when i tried python striker.py

Traceback (most recent call last): File "striker.py", line 11, in <module> import whois ImportError: No module named whois

SQLMAP scan

SQLMAP Scan is not outputting back into the terminal window. could you have it list those fuzzable URL's or output to a log file?

SSL

this is the second ssl failed verify.

Traceback (most recent call last):
File "striker", line 185, in
cms(domain)
File "striker", line 74, in cms
result = br.open('https://whatcms.org/?s='+domain).read()
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 254, in open
return self._mech_open(url_or_request, data, timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 284, in _mech_open
response = UserAgentBase.open(self, request, data)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_opener.py", line 195, in open
response = urlopen(self, req, data)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 352, in _open
'_open', req)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 340, in _call_chain
result = func(*args)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1215, in https_open
return self.do_open(conn_factory, req)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1160, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)>

error,add try/except

HTTP:
Microsoft-IIS/7.0
Title:
Stock Brokers
HTTPS:
Microsoft-IIS/7.0

raceback (most recent call last):
File "striker.py", line 222, in
dnsdump(domain)
File "striker.py", line 156, in dnsdump
res = DNSDumpsterAPI(False).search(domain)
File "/root/PenTestTools/Striker/plugins/DNSDumpsterAPI.py", line 92, in search
res['dns_records']['dns'] = self.retrieve_results(tables[0])
File "/root/PenTestTools/Striker/plugins/DNSDumpsterAPI.py", line 33, in retrieve_results
ip = re.findall(pattern_ip, tds[1].text)[0]

DNS records error

When scanning the site 'www.atchilversum.nl', at DNS Records it outputs this:
Traceback (most recent call last): File "striker.py", line 243, in <module> dnsdump(domain) File "striker.py", line 175, in dnsdump for entry in res['dns_records']['dns']: TypeError: list indices must be integers, not str

**The issue is fixed when you don't use 'www.' at the beginning of your website input.

Please specify this is the README.md**

Syntax Error @ line 182

"except" on line 182 has a extra space which is preventing python script to run.
Remove one space from line 182

NOT SUPPORTED ON BACKBOX WHY?

Am getting this error why?

root@backbox:/home/lau/Documents/Tools/Striker# python striker.py
Traceback (most recent call last):
File "striker.py", line 10, in
from plugins.DNSDumpsterAPI import DNSDumpsterAPI
File "/home/lau/Documents/Tools/Striker/plugins/DNSDumpsterAPI.py", line 12, in
from bs4 import BeautifulSoup
File "/usr/lib/python2.7/dist-packages/bs4/init.py", line 30, in
from .builder import builder_registry, ParserRejectedMarkup
File "/usr/lib/python2.7/dist-packages/bs4/builder/init.py", line 314, in
from . import _html5lib
File "/usr/lib/python2.7/dist-packages/bs4/builder/_html5lib.py", line 70, in
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'
root@backbox:/home/lau/Documents/Tools/Striker#

error Traceback

root@name:/home/name/pen-test-apks/Striker# ./striker.py
.
. . . .
. . Striker . . . . . .
. . .
.

[^] Running component level check [^] Starting engine [^] Turning on radar
Traceback (most recent call last):
File "./striker.py", line 42, in
source_1 = findsubdomains(sys.argv[1])
IndexError: list index out of range
root@name:/home/name/pen-test-apks/Striker#

Code crash at dns dump

Same issue as #32, but you closed it before I made a response.
This is the error it throws when dns dump kicks in:

Traceback (most recent call last):
File "striker.py", line 247, in
dnsdump(domain)
File "striker.py", line 177, in dnsdump
res = DNSDumpsterAPI(False).search(domain)
File "/home/fc/Striker/plugins/DNSDumpsterAPI.py", line 93, in search
res['dns_records']['mx'] = self.retrieve_results(tables[1])
IndexError: list index out of range

Cloudflare DNS error?

  /   _____//  |________|__|  | __ ___________
  \_____  \\   __\_  __ \  |  |/ // __ \_  __ \
  /        \|  |  |  | \/  |    <\  ___/|  | \/
 /_______  /|__|  |__|  |__|__|_ \\___  >__|
         \/                     \/    \/
[?] Enter the target: 104.27.149.207
[!] IP Address : 104.27.149.207
[!] 104.27.149.207 doesn't seem to use a CMS
[+] Honeypot Probabilty: 0%
----------------------------------------
PORT     STATE    SERVICE       VERSION
21/tcp   filtered ftp
22/tcp   filtered ssh
23/tcp   filtered telnet
25/tcp   filtered smtp
80/tcp   open     http          Cloudflare nginx
110/tcp  filtered pop3
143/tcp  filtered imap
443/tcp  open     ssl/https?
445/tcp  filtered microsoft-ds
3389/tcp filtered ms-wbt-server
----------------------------------------
There was an error getting results

[+] DNS Records
Traceback (most recent call last):
  File "striker.py", line 222, in <module>
    dnsdump(domain)
  File "striker.py", line 158, in dnsdump
    for entry in res['dns_records']['dns']:
TypeError: list indices must be integers, not str

Error handling

I have noticed when running this beautiful tool, that if there is no entry within dnsdumpster it just crashes and doesnt complete the tests/runs. The error thrown is a KeyError. Just wanted to bring that to your attention.

Error while install python striker.py

root@kali:/Desktop/Striker# python striker.py
Traceback (most recent call last):
File "striker.py", line 13, in
from urllib.parse import urlparse
ImportError: No module named parse
root@kali:
/Desktop/Striker#

please help.Thanks alot

it dosn't worck striker

[^] Running component level check
[^] Starting engine
[^] Turning on radar
Traceback (most recent call last):
File "striker.py", line 37, in
raw_subdomains = list(set(findsubdomains(sys.argv[1]) + security_trails(sys.argv[1])))
IndexError: list index out of range

There was an error getting results

There was an error getting results

[-] DNS Records
[>] Initiating 3 intel modules
[>] Loading Alpha module (1/3)
HTTPConnectionPool(host='www.google.com', port=80): Max retries exceeded with url: /search?num=100&start=0&hl=en&meta=&q=%40%22www.jsycmc.com%22 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x108825190>: Failed to establish a new connection: [Errno 65] No route to host',))

how can l fix this ? l

error running striker.py

getting below error , any help ?
python3 striker.py File "striker.py", line 37 \/ \/ \/\033[1;m''' ^ SyntaxError: Missing parentheses in call to 'print'

not working

[^] Running component level check
[^] Starting engine
[^] Turning on radar
[!] 1 targets were caught on radar.
Traceback (most recent call last):
File "striker.py", line 58, in
open_ports = portscanner([(ip, port) for port in var('ports')])
File "/root/Striker/modules/portscanner.py", line 16, in portscanner
for i in concurrent.futures.as_completed(futures):
File "/usr/lib/python3.7/concurrent/futures/_base.py", line 217, in as_completed
fs = set(fs)
File "/root/Striker/modules/portscanner.py", line 15, in
futures = (threadpool.submit(scan, target, result) for target in targets)
File "/usr/lib/python3.7/concurrent/futures/thread.py", line 172, in submit
self._adjust_thread_count()
File "/usr/lib/python3.7/concurrent/futures/thread.py", line 193, in _adjust_thread_count
t.start()
File "/usr/lib/python3.7/threading.py", line 852, in start
_start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread

not pipeable and no saved report

StdOut not saved: the interactive session prevent from using ">" and "tee" in command line.

Would be far better to move "Enter the target" and "Would you like to use WPScan?" to in-line parameters, in order to make Striker pipeable.

How to scan multiple level subdomains??

LKets say that i have a website subdomainto scan i.e sub.website.com.
Maybe add a feature for level scanning like --level??
The tool has no help command either??

Maybe some usage section in read me??

Missing parentheses in call to 'print'

Arnes-MacBook-Pro:Striker Arne$ python striker.py
File "striker.py", line 52
/ / /\033[1;m'''
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('''\033[1)?
Arnes-MacBook-Pro:Striker Arne$ python3 striker.py
File "striker.py", line 52
/ / /\033[1;m'''
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('''\033[1)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.