├── .github └── workflows │ ├── contrast-scan.yml │ ├── contrast_security_app.yaml │ └── maven-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── openolly │ │ ├── Expression.java │ │ ├── Instrumenter.java │ │ ├── JOTAgent.java │ │ ├── Matcher.java │ │ ├── MethodIndexValue.java │ │ ├── MethodLocator.java │ │ ├── SafeString.java │ │ ├── Sensor.java │ │ ├── SensorIndexValue.java │ │ ├── advice │ │ ├── CEAdvice.java │ │ ├── CNEAdvice.java │ │ ├── MRAdvice.java │ │ ├── MVEAdvice.java │ │ ├── MVNEAdvice.java │ │ ├── ScopeAdvice.java │ │ ├── SensorException.java │ │ ├── TraceAdvice.java │ │ └── scope │ │ │ └── BinaryScope.java │ │ ├── config │ │ ├── ConfigMonitor.java │ │ ├── ConfigReader.java │ │ └── GraphSerializer.java │ │ └── reporting │ │ ├── Event.java │ │ ├── Report.java │ │ ├── Reporter.java │ │ ├── RouteGraph.java │ │ └── Trace.java └── resources │ ├── access.jot │ ├── ciphers.jot │ ├── cmdi.jot │ ├── core.jot │ ├── eli.jot │ ├── jee.jot │ ├── reports.jot │ ├── sqli.jot │ └── ticketbook.jot └── test ├── java └── org │ └── openolly │ ├── AllTests.java │ ├── ConfigReaderTest.java │ ├── ExpressionTest.java │ ├── GraphSerializerTest.java │ ├── SafeStringTest.java │ ├── ScopeTest.java │ ├── SensorTest.java │ ├── TableTest.java │ └── TraceTest.java └── resources ├── junit.jot ├── rules ├── core.jot ├── jee.jot └── reports.jot └── testrule.jot /.github/workflows/contrast-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/.github/workflows/contrast-scan.yml -------------------------------------------------------------------------------- /.github/workflows/contrast_security_app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/.github/workflows/contrast_security_app.yaml -------------------------------------------------------------------------------- /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/openolly/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/Expression.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/Instrumenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/Instrumenter.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/JOTAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/JOTAgent.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/Matcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/Matcher.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/MethodIndexValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/MethodIndexValue.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/MethodLocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/MethodLocator.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/SafeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/SafeString.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/Sensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/Sensor.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/SensorIndexValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/SensorIndexValue.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/CEAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/CEAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/CNEAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/CNEAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/MRAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/MRAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/MVEAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/MVEAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/MVNEAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/MVNEAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/ScopeAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/ScopeAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/SensorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/SensorException.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/TraceAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/TraceAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/advice/scope/BinaryScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/advice/scope/BinaryScope.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/config/ConfigMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/config/ConfigMonitor.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/config/ConfigReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/config/ConfigReader.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/config/GraphSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/config/GraphSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/reporting/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/reporting/Event.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/reporting/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/reporting/Report.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/reporting/Reporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/reporting/Reporter.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/reporting/RouteGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/reporting/RouteGraph.java -------------------------------------------------------------------------------- /src/main/java/org/openolly/reporting/Trace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/java/org/openolly/reporting/Trace.java -------------------------------------------------------------------------------- /src/main/resources/access.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/access.jot -------------------------------------------------------------------------------- /src/main/resources/ciphers.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/ciphers.jot -------------------------------------------------------------------------------- /src/main/resources/cmdi.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/cmdi.jot -------------------------------------------------------------------------------- /src/main/resources/core.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/core.jot -------------------------------------------------------------------------------- /src/main/resources/eli.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/eli.jot -------------------------------------------------------------------------------- /src/main/resources/jee.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/jee.jot -------------------------------------------------------------------------------- /src/main/resources/reports.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/reports.jot -------------------------------------------------------------------------------- /src/main/resources/sqli.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/sqli.jot -------------------------------------------------------------------------------- /src/main/resources/ticketbook.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/main/resources/ticketbook.jot -------------------------------------------------------------------------------- /src/test/java/org/openolly/AllTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/AllTests.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/ConfigReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/ConfigReaderTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/ExpressionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/ExpressionTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/GraphSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/GraphSerializerTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/SafeStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/SafeStringTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/ScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/ScopeTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/SensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/SensorTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/TableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/TableTest.java -------------------------------------------------------------------------------- /src/test/java/org/openolly/TraceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/java/org/openolly/TraceTest.java -------------------------------------------------------------------------------- /src/test/resources/junit.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/resources/junit.jot -------------------------------------------------------------------------------- /src/test/resources/rules/core.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/resources/rules/core.jot -------------------------------------------------------------------------------- /src/test/resources/rules/jee.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/resources/rules/jee.jot -------------------------------------------------------------------------------- /src/test/resources/rules/reports.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/resources/rules/reports.jot -------------------------------------------------------------------------------- /src/test/resources/testrule.jot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetlevel/jot/HEAD/src/test/resources/testrule.jot --------------------------------------------------------------------------------