Commit Graph

147 Commits

Author SHA1 Message Date
Dan McInerney
2d142844f4 Merge pull request #58 from shelld3v/patch-1
Bug fix
2022-01-14 10:31:31 -07:00
Dan McInerney
e1d8ff73fa Merge pull request #61 from fardeen-ahmed/master
Updated a Critical Part in README file
2022-01-14 10:30:58 -07:00
Fardeen Ahmed
3dbadfc78a Update README.md 2021-02-05 10:14:29 +00:00
shelld3v
b8def30f55 Bug fix 2020-12-27 10:41:50 +07:00
Dan McInerney
f6e65c0305 Merge pull request #33 from ddworken/master
Added parameter to configure the bloom filter size
2019-12-18 07:42:41 -07:00
Dan McInerney
06ad0aab01 fixed error "line 276, in getHostByName timeoutDelay = sum(timeout)" 2018-03-03 20:39:48 -07:00
David Dworken
a1617d088c Removed duplicate file 2016-11-11 18:15:13 -05:00
David Dworken
ff3e0f7a2a Merge branch 'bloomfilterSizes' 2016-11-11 18:13:10 -05:00
Dan McInerney
f859faa4e6 Merge pull request #32 from ddworken/master
Switched to scrapy 1.1.0rc3 to fix SSL bug (Updated #31)
2016-11-11 16:31:53 -05:00
David Dworken
b33060615e Updated logging levels to work with scrapy 1.1.0rc3 2016-11-10 22:39:24 -05:00
David Dworken
98fea8f4b9 Finished migration to 1.1.0rc3
1. As of scrapy 1.1.0:
    > RedirectMiddleware now skips the status codes from handle_httpstatus_list on spider attribute or in Request‘s meta key (issue 1334, issue 1364, issue 1447).
    In order to allow xsscrapy to follow redirects, switched the range to not include 3xx redirect status codes
2. Explicitly include redirection information in the meta tags
3. Fixed a bug so that it always returns a valid object even when there is an error (so that it does not crash).
2016-11-10 22:24:38 -05:00
David Dworken
0bd52ecd5e Added a bloomfilterSize parameter in settings.py to make it easier to adjust the size of the bloomfilters
When scanning larger sites, xsscrapy can max out the size of the bloomfilter leading to the scanner stopping. Added a variable in xsscrapy/settings.py to make it easier to adjust the magnitude of the bloomfilter size.
2016-10-24 21:32:05 -04:00
David Dworken
b199bcf981 Switched to scrapy 1.1.0rc3 to fix SSL bug
Scrapy prior to 1.1.0rc3 had an issue where it would fail to connect to certain servers with an error stating ```<twisted.python.failure.Failure OpenSSL.SSL.Error: ('SSL routines', 'SSL3_READ_BYTES', 'sslv3 alert handshake failure'), ('SSL routines', 'SSL3_WRITE_BYTES', 'ssl handshake failure')>```. See https://github.com/scrapy/scrapy/issues/1764 for more info on this issue.

In that github issue, there were two potential solutions. Either add additional code forcing it to the correct code (see https://github.com/scrapy/scrapy/issues/1764#issuecomment-181950638). The other potential solution was upgrading to the latest release of scrapy.

There were pretty minimal changes needed to add support for 1.1.0rc3 (just changing import locations) so I went for that.
2016-10-24 21:20:33 -04:00
Dan McInerney
763e4452bf Merge pull request #28 from ddworken/master
Automatically detect script tags pointing to unregistered domains
2016-07-29 17:39:13 -04:00
David Dworken
c616f66e61 Automatically detect script tags pointing to unregistered domains 2016-07-29 16:50:13 -04:00
Dan McInerney
e4e360d2c4 Merge pull request #27 from binarycanary/cookie_support
Added cookie support
2016-04-25 14:37:17 -06:00
Charlie
4bb032d53e Added cookie support 2016-04-17 02:52:12 -05:00
Dan McInerney
fb628efbf0 Merge pull request #24 from hslatman/clean-filename-solution
Cleaner version for determining filename to output to
2015-08-13 17:44:00 -06:00
Herman Slatman
cfa283ceaa Cleaner version for determining filename to output to 2015-08-14 01:27:29 +02:00
Dan McInerney
0b6c9994a6 Merge pull request #23 from tomberek/master
More detailed requirements.txt and dependency documentation.
2015-08-03 08:32:27 -06:00
Thomas Bereknyei
783f430da3 More detailed requirements.txt and dependency documentation. 2015-08-03 01:49:19 -04:00
Dan McInerney
4ec3e7d873 Merge pull request #21 from ddworken/master
Need to import sys to use sys.exit()
2015-02-12 20:11:36 -07:00
David Dworken
12dd23ab98 Need to import sys to use sys.exit() 2015-02-12 21:14:28 -05:00
Dan McInerney
a66cdd4596 removed debug line 2015-01-05 12:40:03 -07:00
Dan McInerney
22817decb4 minor 2014-12-19 08:42:22 -07:00
Dan McInerney
45758a9453 removed debug rule and set to handle all http codes not just 404 2014-12-18 15:45:58 -07:00
Dan McInerney
511a6a54c1 fixed 404 handling 2014-12-17 12:25:14 -07:00
Dan McInerney
318527271b Merge branch 'master' of https://github.com/DanMcInerney/xsscrapy 2014-12-17 12:16:43 -07:00
Dan McInerney
468bc082a9 fixed 404 crawling 2014-12-17 12:15:31 -07:00
Dan McInerney
a22f2e4132 Update xss_spider.py 2014-12-17 11:47:32 -07:00
Dan McInerney
9fe47ec97f Update README.md 2014-12-16 11:29:16 -07:00
Dan McInerney
67af0c6421 fixed reflected payload to accurately find semi colon 2014-12-15 00:05:52 -07:00
Dan McInerney
07c4b51d85 fixed unfiltered characters 2014-12-14 20:01:15 -07:00
Dan McInerney
80ee5c68d7 fixed delim length 2014-12-13 18:59:58 -07:00
Dan McInerney
ea5950bdeb added url path xss detection, refactored url param functions 2014-12-13 18:40:23 -07:00
Dan McInerney
60542c3429 removed JS escaped chars too early, also allowed empty params to be payloaded 2014-12-03 23:40:34 -07:00
Dan McInerney
f4061a6aa9 Merge pull request #19 from masterkorp/enhancement/typo-fix
Fix typo
2014-12-03 09:08:38 -07:00
Alfredo Palhares
4bad271e54 Fix typo 2014-12-03 16:03:11 +00:00
Dan McInerney
0070a91759 Merge branch 'master' of https://github.com/DanMcInerney/xsscrapy 2014-11-13 08:30:23 -07:00
Dan McInerney
2842ea1324 fixed a possible payload 2014-11-13 08:30:01 -07:00
Dan McInerney
8b42c37c7d Merge pull request #17 from ddworken/master
Added rate limiting documentation.
2014-11-10 09:10:48 -05:00
David Dworken
35c29e1e4e Added rate limiting documentation. 2014-11-10 07:55:11 -05:00
Dan McInerney
ce6587fe83 fixed rate limiting 2014-11-09 20:45:11 -05:00
Dan McInerney
c559d483e9 readded rate limiting 2014-11-09 20:28:37 -05:00
Dan McInerney
c07b0df0e1 attempts to fix broken form action URLs 2014-11-09 14:21:04 -05:00
Dan McInerney
94cf440bc1 shortened examples 2014-11-08 06:40:02 -05:00
Dan McInerney
62c813ac68 added -c option for max simultaneous connections 2014-11-08 06:35:52 -05:00
Dan McInerney
646ecf64b6 removal of comment 2014-11-08 05:11:19 -05:00
Dan McInerney
2f80a9f147 added / to fuzzer chars to prevent false+ within JS when trying to close the script tags with </script> 2014-11-07 15:38:58 -05:00
Dan McInerney
a2b9fdbd85 reduce false+ associated with gathering characters between two unrelated delimiter strings 2014-11-07 11:50:15 -05:00