A B C D F G H I J L O R S T V
All Classes All Packages
All Classes All Packages
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
All Classes All Packages