OpenSearch/plugins/discovery-azure/licenses
Robert Muir 6692e42d9a thirdPartyAudit round 2
This fixes the `lenient` parameter to be `missingClasses`. I will remove this boolean and we can handle them via the normal whitelist.
It also adds a check for sheisty classes (jar hell with the jdk).
This is inspired by the lucene "sheisty" classes check, but it has false positives. This check is more evil, it validates every class file against the extension classloader as a resource, to see if it exists there. If so: jar hell.

This jar hell is a problem for several reasons:

1. causes insanely-hard-to-debug problems (like bugs in forbidden-apis)
2. hides problems (like internal api access)
3. the code you think is executing, is not really executing
4. security permissions are not what you think they are
5. brings in unnecessary dependencies
6. its jar hell

The more difficult problems are stuff like jython, where these classes are simply 'uberjared' directly in, so you cant just fix them by removing a bogus dependency. And there is a legit reason for them to do that, they want to support java 1.4.
2015-12-17 02:35:00 -05:00
..
azure-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
azure-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
azure-core-0.9.0.jar.sha1 Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
azure-svc-mgmt-compute-0.9.0.jar.sha1 Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-codec-1.10.jar.sha1 Build: Remove transitive dependencies 2015-11-10 15:01:41 -08:00
commons-codec-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
commons-codec-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
commons-io-2.4.jar.sha1 Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-io-LICENSE.txt Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-io-NOTICE.txt Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-lang-2.6.jar.sha1 Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-lang-LICENSE.txt Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-lang-NOTICE.txt Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
commons-logging-1.1.3.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
commons-logging-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
commons-logging-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpclient-4.3.6.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpclient-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpclient-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpcore-4.3.3.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpcore-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
httpcore-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-LICENSE [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-NOTICE [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-core-asl-1.9.2.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-jaxrs-1.9.2.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-mapper-asl-1.9.2.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jackson-xc-1.9.2.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
javax.inject-1.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
javax.inject-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
javax.inject-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jaxb-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jaxb-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jaxb-impl-2.2.3-1.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jersey-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jersey-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jersey-client-1.13.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jersey-core-1.13.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jersey-json-1.13.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jettison-1.1.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jettison-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
jettison-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
mail-1.4.5.jar.sha1 [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
mail-LICENSE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00
mail-NOTICE.txt [cloud-azure] Split azure plugin in 3 plugins 2015-09-21 17:55:23 +02:00