{"id":15297323,"url":"https://github.com/thomasleplus/jdk-serial-filter-trace","last_synced_at":"2025-04-13T22:33:01.057Z","repository":{"id":47626367,"uuid":"317137745","full_name":"thomasleplus/jdk-serial-filter-trace","owner":"thomasleplus","description":"A JBoss Byteman rule to debug the trace the JDK deserialization filtering","archived":false,"fork":false,"pushed_at":"2025-04-03T16:42:32.000Z","size":143,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T17:35:15.583Z","etag":null,"topics":["byteman","byteman-agent","deserialization-vulnerability","java","jboss","jboss-eap","jboss-wildfly","jdk","jvm"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thomasleplus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-30T07:01:11.000Z","updated_at":"2025-04-03T16:42:35.000Z","dependencies_parsed_at":"2023-02-17T00:10:14.477Z","dependency_job_id":"de0817f5-689d-43ba-953b-47be09e5c5e1","html_url":"https://github.com/thomasleplus/jdk-serial-filter-trace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2Fjdk-serial-filter-trace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2Fjdk-serial-filter-trace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2Fjdk-serial-filter-trace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2Fjdk-serial-filter-trace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomasleplus","download_url":"https://codeload.github.com/thomasleplus/jdk-serial-filter-trace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248790822,"owners_count":21162092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["byteman","byteman-agent","deserialization-vulnerability","java","jboss","jboss-eap","jboss-wildfly","jdk","jvm"],"created_at":"2024-09-30T19:16:42.150Z","updated_at":"2025-04-13T22:32:58.724Z","avatar_url":"https://github.com/thomasleplus.png","language":null,"readme":"# JDK Serial Filter Trace\n\nA JBoss Byteman rule to debug the trace the JDK deserialization filtering\n\n## Foreword\n\nJava 17 introduced Flight Recorder events for deserialization which provides a native way to figure out which classes are being serialized or deserialized using only tools included in the JDK. For more details, you can read this article: https://inside.java/2021/03/02/monitoring-deserialization-activity-in-the-jdk/\n\n## TLDR\n\n```\njava -javaagent:/path/to/byteman.jar=script:/path/to/rules.btm,boot:/path/to/byteman.jar ...\n```\n\nPrints each call to java.io.ObjectInputStream.filterCheck() to stdout.\n\n## Byteman\n\nTo download Byteman and to learn more about its options, see https://byteman.jboss.org/.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasleplus%2Fjdk-serial-filter-trace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasleplus%2Fjdk-serial-filter-trace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasleplus%2Fjdk-serial-filter-trace/lists"}