A B C D F G H I J L O R S T V 
All Classes All Packages

A

addLibrary(JsLibrary) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
 
atOrAbove(String, String) - Static method in class com.h3xstream.retirejs.util.CompareVersionUtil
 

B

buildDescription(String, String, String, List<String>, String, String) - Static method in class com.h3xstream.retirejs.vuln.TemplateBuilder
 

C

cachedDownloadRepository - Static variable in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
com.h3xstream.retirejs.repo - package com.h3xstream.retirejs.repo
 
com.h3xstream.retirejs.repo.dl - package com.h3xstream.retirejs.repo.dl
 
com.h3xstream.retirejs.util - package com.h3xstream.retirejs.util
 
com.h3xstream.retirejs.vuln - package com.h3xstream.retirejs.vuln
 
CompareVersionUtil - Class in com.h3xstream.retirejs.util
Utility to compare
CompareVersionUtil() - Constructor for class com.h3xstream.retirejs.util.CompareVersionUtil
 

D

DefaultDownloader - Class in com.h3xstream.retirejs.repo.dl
 
DefaultDownloader() - Constructor for class com.h3xstream.retirejs.repo.dl.DefaultDownloader
 
DescriptionModel - Class in com.h3xstream.retirejs.vuln
 
DescriptionModel() - Constructor for class com.h3xstream.retirejs.vuln.DescriptionModel
 
Downloader - Interface in com.h3xstream.retirejs.repo.dl
 
downloadUrlToFile(String, File) - Method in class com.h3xstream.retirejs.repo.dl.DefaultDownloader
 
downloadUrlToFile(String, File) - Method in interface com.h3xstream.retirejs.repo.dl.Downloader
Download the content at the URL given and save it locally.

F

findByFileContent(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
This search mode will look for literal string specific to the vulnerable libraries.
findByFilename(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
This search mode will identify the library by there filename.
findByFunction(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
This search mode will load the script in a sandbox and look for the presence of specific function.
findByHash(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
 
findByUri(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
This search mode will identify the vulnerable library base on the full uri.

G

getAboveVersion() - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
getAtOrAbove() - Method in class com.h3xstream.retirejs.repo.JsVulnerability
 
getBelow() - Method in class com.h3xstream.retirejs.repo.JsVulnerability
 
getBelowVersion() - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
getDetectedLibrary() - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
getDetectedVersion() - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
getDetectedVersion() - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
getFileContents() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getFilename() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getFunctions() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getHashes() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getIdentifiers() - Method in class com.h3xstream.retirejs.repo.JsVulnerability
 
getInfo() - Method in class com.h3xstream.retirejs.repo.JsVulnerability
 
getInstance() - Static method in class com.h3xstream.retirejs.repo.ScannerFacade
Obtain the singleton instance.
getLibrary() - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
getLinks() - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
getName() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getRegexRequest() - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
getRegexResponse() - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
getSeverity() - Method in class com.h3xstream.retirejs.repo.JsVulnerability
 
getUris() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
getVuln() - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
getVulnerabilities() - Method in class com.h3xstream.retirejs.repo.JsLibrary
 

H

hashSha1(byte[], int) - Static method in class com.h3xstream.retirejs.util.HashUtil
 
HashUtil - Class in com.h3xstream.retirejs.util
 
HashUtil() - Constructor for class com.h3xstream.retirejs.util.HashUtil
 

I

isUnder(String, String) - Static method in class com.h3xstream.retirejs.util.CompareVersionUtil
Method that calculate if [Version 1] is under [Version 2]

J

jsLibrares - Variable in class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
 
JsLibrary - Class in com.h3xstream.retirejs.repo
 
JsLibrary() - Constructor for class com.h3xstream.retirejs.repo.JsLibrary
 
JsLibraryResult - Class in com.h3xstream.retirejs.repo
 
JsLibraryResult(JsLibrary, JsVulnerability, String, String, String) - Constructor for class com.h3xstream.retirejs.repo.JsLibraryResult
 
JsVulnerability - Class in com.h3xstream.retirejs.repo
 
JsVulnerability(String, String, List<String>, Map<String, List<String>>, String) - Constructor for class com.h3xstream.retirejs.repo.JsVulnerability
 

L

load() - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
load(String) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
load(String, Downloader) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
loadFromInputStream(InputStream) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
loadInstance(VulnerabilitiesRepository) - Static method in class com.h3xstream.retirejs.repo.ScannerFacade
 

O

objToStringList(Object, boolean) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
objToStringMap(Object) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
objToStringMapMultiValues(Object) - Method in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 

R

RegexUtil - Class in com.h3xstream.retirejs.util
 
RegexUtil() - Constructor for class com.h3xstream.retirejs.util.RegexUtil
 
replaceMatch(String, String) - Static method in class com.h3xstream.retirejs.util.RegexUtil
 
replaceVersion(String) - Static method in class com.h3xstream.retirejs.util.RegexUtil
 
REPO_URL - Static variable in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
The default repository URL

S

scanHtml(byte[], int) - Method in class com.h3xstream.retirejs.repo.ScannerFacade
Look for potential script in the HTML code <script src="//cdn.server.com/jquery/1.3.3.7.js"></script>
ScannerFacade - Class in com.h3xstream.retirejs.repo
 
ScannerFacade(VulnerabilitiesRepository) - Constructor for class com.h3xstream.retirejs.repo.ScannerFacade
For testing purpose only
scanPath(String) - Method in class com.h3xstream.retirejs.repo.ScannerFacade
Analyze a script with only its path is available.
scanScript(String, byte[], int) - Method in class com.h3xstream.retirejs.repo.ScannerFacade
Analyze script with the JavaScript file is loaded.
setAboveVersion(String) - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
setBelowVersion(String) - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
setDetectedLibrary(String) - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
setDetectedVersion(String) - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
setDetectedVersion(String) - Method in class com.h3xstream.retirejs.vuln.DescriptionModel
 
setFileContents(List<String>) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setFilename(List<String>) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setFunctions(List<String>) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setHashes(Map<String, String>) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setLibrary(JsLibrary) - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
setName(String) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setRegexRequest(String) - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
setRegexResponse(String) - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
setUris(List<String>) - Method in class com.h3xstream.retirejs.repo.JsLibrary
 
setVuln(JsVulnerability) - Method in class com.h3xstream.retirejs.repo.JsLibraryResult
 
simpleMatch(Pattern, String) - Static method in class com.h3xstream.retirejs.util.RegexUtil
 
syncWithOnlineRepository - Static variable in class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
This switch will be need for the test case.

T

TemplateBuilder - Class in com.h3xstream.retirejs.vuln
 
TemplateBuilder() - Constructor for class com.h3xstream.retirejs.vuln.TemplateBuilder
 

V

VulnerabilitiesRepository - Class in com.h3xstream.retirejs.repo
Class that hold the definition of all the libraries.
VulnerabilitiesRepository() - Constructor for class com.h3xstream.retirejs.repo.VulnerabilitiesRepository
 
VulnerabilitiesRepositoryLoader - Class in com.h3xstream.retirejs.repo
 
VulnerabilitiesRepositoryLoader() - Constructor for class com.h3xstream.retirejs.repo.VulnerabilitiesRepositoryLoader
 
A B C D F G H I J L O R S T V 
All Classes All Packages