task.caption = 'CGI Scanner' pathlist = scop.file.getcontents(params.pathlistfile) url = params.url method = params.method print('Starting CGI Scanner...') print('Target URL: '..url) print('Method: '..method) print('Path list: '..params.pathlistfile) http = scl.httprequest:new() http.description = 'CGI Scanner Request' p = scl.listparser:new() p:load(pathlist) while p:parsing() do task:setprogress(p.curindex,p.count) http:open(method,scop.url.combine(url,p.current)) if http.status == 200 then task:logrequest(http.requestinfo) printsuccess('Found: '..p.current) end end p:release() http:release() task.status = 'Done.' print(task.status)