Sorcerer's IsleCode QueryParam Scanner / files

  1QueryParam Scanner v0.7.5
  2
  3
  4DESCRIPTION
  5===========
  6
  7QueryParam Scanner (qpScanner) is a tool designed to identify possible SQL 
  8injection risks in CFML queries, by highlighting instances of unparameterised 
  9variables.
 10
 11
 12
 13STATUS
 14======
 15
 16**This is a dev version of qpScanner, see master branch for stable release.**
 17
 18Version: v0.7.5
 19Released: 2013-01-08
 20
 21To check latest release, visit http://sorcerersisle.com/projects:qpscanner.html
 22
 23
 24
 25REQUIREMENTS
 26============
 27
 28qpScanner can scan code written for any CFML engine, but itself requires 
 29at least ColdFusion 9 or Railo 3.x to run.
 30
 31To run qpScanner on older CFML engines, try v0.7.3 instead - this is available
 32on branch 0.7.3 or for download from https://github.com/boughtonp/qpscanner/tags  
 33
 34
 35
 36INSTALLATION
 37============
 38
 39Extract all files to a directory in your webroot, then access that directory in 
 40a browser.
 41
 42Everything required is contained within the zip file; no mappings nor 
 43datasources need to be setup.
 44
 45
 46
 47ECLIPSE PLUGIN INSTALLATION
 48===========================
 49
 50There is a separately available plugin for the Eclipse IDE, allowing qpScanner 
 51to be executed against specific files or directories.
 52
 53For more details on this plugin, check the info provided at:
 54
 55  http://sorcerersisle.com/projects:qpscanner.html#EclipsePlugin
 56
 57
 58
 59USAGE
 60=====
 61
 62Upon accessing qpScanner you will see a simple form:
 63
 64	Directory
 65		The location of the code you wish to scan.
 66		This can be either an absolute path or a mapping.
 67
 68	Recurse?
 69		Select yes if you want qpScanner to look inside sub-directories, 
 70		or no to only scan the files directly in the specified directory.
 71
 72
 73Once these are set as appropriate, press Scan and qpScanner will get to work.
 74
 75It will look for queries with CF variables (ie: `#values_in_hashes#`) that are 
 76not inside a cfqueryparam tag, and  - once complete - will list how many were 
 77found out of how many total queries, and provide a list of files and queries.
 78
 79
 80NOTE: QueryParam Scanner should be used *only* in your development environment,
 81not on a live/public box. In addition to the security risks, it might have an
 82adverse affect on performance.
 83
 84
 85
 86KNOWN ISSUES
 87============
 88
 89There is one known issue with this release:
 90
 91* qpScanner does not work with queries in cfscript. For more details see:
 92  https://github.com/boughtonp/qpscanner/issues/7#issuecomment-11916582
 93
 94Visit the Issue Tracker for details of any issues that might since have been 
 95raised, to report any issues that you find, or to request new functionality:
 96
 97  https://github.com/boughtonp/qpscanner/issues
 98
 99
100
101CREDITS, VERSIONS & LICENSING
102=============================
103
104QueryParam Scanner is a project created and maintained by Peter Boughton, 
105licensed under the GPLv3 (read license.txt for details).
106
107The project gratefully makes use of the third-party software detailed below, 
108each available individually under their respective licenses.
109
110cfRegex v0.1.003-qp (http://cfregex.net)
111* Source: https://github.com/boughtonp/qpscanner
112* License: GPLv3 or LGPLv3
113* Files: cfcs/cfregex.cfc
114
115jQuery v1.2.6 (http://jquery.com)
116* Source: https://github.com/jquery/jquery
117* License: GPLv2 or MIT (See http://jquery.org/license)
118* Files: resources/scripts/jquery-1.2.6.min.js
119
120Framework One v2.2 (http://fw1.riaforge.org)
121* Source: http://github.com/seancorfield/fw1/
122* License: Apache v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
123* Files: framework.cfc
124
125
126/eof