├── .gitignore ├── LICENSE ├── README.md ├── config ├── blacklist-default ├── unit_test_config_1 ├── unit_test_config_2 └── unit_test_config_3 ├── mf ├── contrast.mf ├── safeois.mf └── test.mf ├── pom.xml ├── run_tests.sh └── src ├── main └── java │ └── com │ ├── akamai │ └── security │ │ ├── SafeObjectInputStream.java │ │ └── TestSafeObjectInputStream.java │ └── contrastsecurity │ └── rO0 │ ├── ObjectInputStreamVisitor.java │ ├── RO0Agent.java │ ├── RO0Config.java │ ├── RO0Transformer.java │ ├── ResolveClassController.java │ ├── ResolveClassMethodVisitor.java │ └── TestCases │ ├── BlacklistElement.java │ ├── IgnoreClassListElement.java │ ├── Test.java │ ├── TestMain.java │ ├── TestRO0Config.java │ ├── TestResolveClassController.java │ ├── UnlistedElement.java │ └── WhitelistElement.java ├── scripts └── stats.pl └── test └── java └── com └── contrastsecurity └── rO0 └── DeserializationTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/README.md -------------------------------------------------------------------------------- /config/blacklist-default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/config/blacklist-default -------------------------------------------------------------------------------- /config/unit_test_config_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/config/unit_test_config_1 -------------------------------------------------------------------------------- /config/unit_test_config_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/config/unit_test_config_2 -------------------------------------------------------------------------------- /config/unit_test_config_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/config/unit_test_config_3 -------------------------------------------------------------------------------- /mf/contrast.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/mf/contrast.mf -------------------------------------------------------------------------------- /mf/safeois.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/mf/safeois.mf -------------------------------------------------------------------------------- /mf/test.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/mf/test.mf -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/pom.xml -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/run_tests.sh -------------------------------------------------------------------------------- /src/main/java/com/akamai/security/SafeObjectInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/akamai/security/SafeObjectInputStream.java -------------------------------------------------------------------------------- /src/main/java/com/akamai/security/TestSafeObjectInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/akamai/security/TestSafeObjectInputStream.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/ObjectInputStreamVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/ObjectInputStreamVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/RO0Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/RO0Agent.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/RO0Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/RO0Config.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/RO0Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/RO0Transformer.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/ResolveClassController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/ResolveClassController.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/ResolveClassMethodVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/ResolveClassMethodVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/BlacklistElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/BlacklistElement.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/IgnoreClassListElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/IgnoreClassListElement.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/Test.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/TestMain.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/TestRO0Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/TestRO0Config.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/TestResolveClassController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/TestResolveClassController.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/UnlistedElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/UnlistedElement.java -------------------------------------------------------------------------------- /src/main/java/com/contrastsecurity/rO0/TestCases/WhitelistElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/main/java/com/contrastsecurity/rO0/TestCases/WhitelistElement.java -------------------------------------------------------------------------------- /src/scripts/stats.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/scripts/stats.pl -------------------------------------------------------------------------------- /src/test/java/com/contrastsecurity/rO0/DeserializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Contrast-Security-OSS/contrast-rO0/HEAD/src/test/java/com/contrastsecurity/rO0/DeserializationTest.java --------------------------------------------------------------------------------