├── .gitignore ├── LICENSE ├── README.md ├── images ├── demo.mp4 └── jvm-rasp_detect_fastjson_attack.jpg ├── pom.xml ├── run.sh └── src └── main ├── java └── com │ └── angelwhu │ ├── DetectRCELoggerModule.java │ ├── DetectSQLInjectionModule.java │ ├── alarm │ ├── AlarmSendMailThread.java │ ├── KafkaProperty.java │ ├── MessageConsumeKafka.java │ ├── MessageSendKafka.java │ └── ResponseProcess.java │ ├── model │ ├── AHTTPServletLayerMessage.java │ ├── BApplicationLayerMessage.java │ ├── CExpressionLayerMessage.java │ ├── DBehaviorLayerMessage.java │ ├── JudgeResult.java │ └── MultilayerMessageWrapper.java │ ├── textui │ ├── TComponent.java │ └── TTree.java │ └── util │ ├── Express.java │ ├── GaEnumUtils.java │ ├── SimpleDateFormatHolder.java │ └── StackTrace.java └── resources └── logback.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | sandbox 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/README.md -------------------------------------------------------------------------------- /images/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/images/demo.mp4 -------------------------------------------------------------------------------- /images/jvm-rasp_detect_fastjson_attack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/images/jvm-rasp_detect_fastjson_attack.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/pom.xml -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/run.sh -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/DetectRCELoggerModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/DetectRCELoggerModule.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/DetectSQLInjectionModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/DetectSQLInjectionModule.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/alarm/AlarmSendMailThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/alarm/AlarmSendMailThread.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/alarm/KafkaProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/alarm/KafkaProperty.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/alarm/MessageConsumeKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/alarm/MessageConsumeKafka.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/alarm/MessageSendKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/alarm/MessageSendKafka.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/alarm/ResponseProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/alarm/ResponseProcess.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/AHTTPServletLayerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/AHTTPServletLayerMessage.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/BApplicationLayerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/BApplicationLayerMessage.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/CExpressionLayerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/CExpressionLayerMessage.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/DBehaviorLayerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/DBehaviorLayerMessage.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/JudgeResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/JudgeResult.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/model/MultilayerMessageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/model/MultilayerMessageWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/textui/TComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/textui/TComponent.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/textui/TTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/textui/TTree.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/util/Express.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/util/Express.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/util/GaEnumUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/util/GaEnumUtils.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/util/SimpleDateFormatHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/util/SimpleDateFormatHolder.java -------------------------------------------------------------------------------- /src/main/java/com/angelwhu/util/StackTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/java/com/angelwhu/util/StackTrace.java -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelwhu/jvm-rasp/HEAD/src/main/resources/logback.xml --------------------------------------------------------------------------------