-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCHANGELOG.txt
134 lines (118 loc) · 4.88 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
------------------------
Version 1.8 (2015-??-??)
------------------------
Added some words to default dictionary
Remove embedded pytidylib as project has been updated
Remove notices about issues with dnspython3 and pyenchant from README
------------------------
Version 1.7 (2013-06-14)
------------------------
Report on number of distinct URLs as well as total number of requests
Added max request configuration to limit a scan to a fixed number of URLs
Check for duplicate content inside site copy
Fixed bug with cookies and redirects
Added support for multiple reporting destinations
To update existing config files:
On line 50 of example config.py change "self.report = FlatFile()"
to "self.report = [FlatFile(directory='txt'),
HTML(directory='html')]"
Updated user agent
Fixed threading issue with DuplicateContent, RequestList and
RequiredPages modules
Added support for alternate domains to DomainCheck module
Re-authenticate on resume
Embedded pytidylib source
Last update on GitHub (https://github.com/countergram/pytidylib/)
was Nov 11, 2010
Package in PyPI (0.2.1) has not been updated and does not work with
Python 3
------------------------
Version 1.6 (2013-01-10)
------------------------
Added basic HTML reporting option
To update existing config files:
On line 23 of example config.py change "from sitecheck.reporting
import FlatFile" to "from sitecheck.reporting import FlatFile, HTML"
On line 49 of example config.py change "self.report = FlatFile()"
to "self.report = HTML()"
Moved authentication to a module
To update existing config files:
On line 21 of example config.py, from "sitecheck.core import
Struct" becomes "from sitecheck.core import Struct, Request"
Remove the "authenticate" attribute (line 48 of example config.py)
Add the new module to the modules list, e.g:
"Authenticate(login=[Request('login.php'), Request('login.php',
post_data=[('username', ''), ('password', '')])],
logout=Request('logout.php')),"
Login and logout URLs are now scanned once all other scanning is complete
Added new module to check for insecure content referenced from secure pages
Added new module to execute a sequence of manually defined requests
Added new module to flag when specific URLs are not found on the site
Added version parameter
Updated Windows installation instructions
Fixed issue with domain name formatting in domain check module
Fixed suspend/resume functionality
Fixed missing DomainCheck module
Fixed persister file name invalid characters on Windows
Fixed error with authenticate logout setting in default config.py
Fixed error with missing referrer in StatusLog
------------------------
Version 1.5 (2012-08-11)
------------------------
Refactored reporting to allow destinations other than flat file
Added HTTP headers to security tests
Single-quoted HTML attributes are scraped
Open relay test includes alternative SMTP port
Separated general request logging from slow requests and redirect erorrs
Updated user agent
Modules with dependencies default to disabled
Only log slow requests once per URL
Renamed logging module to reporting and FileLogger to FlatFile
To update existing config files:
On line 23 of example config.py "from sitecheck.logging import
FileLogger" becomes "from sitecheck.reporting import FlatFile"
On line 51 of example config.py "self.logger = FileLogger()"
becomes "self.report = FlatFile()"
------------------------
Version 1.4 (2012-03-09)
------------------------
Fixed error with security module and forms with GET method
Fixed error with referrers in security module causing scan to go off-site
Moved Struct class from sitecheck.utils to sitecheck.core
IMPORTANT: This will break existing config files
On line 21 of example config.py "from sitecheck.utils import
Struct" becomes "from sitecheck.core import Struct"
User interaction redesigned due to lack of responsiveness
To cancel or suspend, use the standard console interrupt (usually
Ctrl+c)
------------------------
Version 1.3 (2012-01-07)
------------------------
DomainCheck module added
DuplicateContent module added
Bug with resume fixed
Detects pages redirecting to themselves
Error with infinite redirect handling fixed
Updated inbound links module
Fixed output of RegexMatch module
URL encoding removed from Security module
Removed Yahoo from search engines (as it is now powered by Bing)
Security module can now be restricted to GET parameters
Added quick option to security module
------------------------
Version 1.2 (2011-11-07)
------------------------
Updated user agent
Removed spurious print statement on startup
Error with empty title tag fixed
Accuracy of readability score improved
Check for updates feature added
Changed IP address regular expression in config file
------------------------
Version 1.1 (2011-08-12)
------------------------
Markup on error pages is now checked once only
Synchronisation issue with messages fixed
------------------------
Version 1.0 (2011-04-11)
------------------------