# ãJavaå®å ¨-åªæJavaå®å ¨æè½æ¯æå®å®ã  æ¬é¡¹ç®æ¯è®°å½èªå·±å¨å¦ä¹ ç ç©¶Javaå®å ¨è¿ç¨ä¸éå°çä¼ç§èµæºï¼å æ¬Javaå®å ¨çå¤ä¸ªç»åé¢åï¼å¦Javaæ¼æ´åæåJava代ç 审计以åJavaå¼åçåºç¨ç¨åºç»ä»¶åè®®çè³Javaæ¬èº«çå®å ¨é®é¢çãä¸ä¸ªä¸è½æ»å»Javaçé»å®¢ä¸æ¯ä¸ä¸ªå¥½é»å®¢ï¼ä¸ä¸ªä¸æJavaå®å ¨çå¸å 䏿¯ä¸ä¸ªå¥½å¸å ï¼æ·±å ¥çè§£Javaå®å ¨ï¼æ¯æå®å®ï¼ä½è ï¼[0e0w](https://github.com/0e0w) æ¬é¡¹ç®å建äº2021å¹´7æ8æ¥ï¼æè¿ç䏿¬¡æ´æ°æ¶é´ä¸º2023å¹´8æ4æ¥ãæ¬é¡¹ç®ä¼æç»æ´æ°ï¼ç´å°æµ·æ¯ç³çã - [01-Javaå®å ¨ç ç©¶èµæº](https://github.com/HackJava/HackJava#01-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E8%B5%84%E6%BA%90) - [02-Javaå®å ¨ç ç©¶æ¹å](https://github.com/HackJava/HackJava#02-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E6%96%B9%E5%90%91) - [03-Javaå®å ¨ç ç©¶å·¥å ·](https://github.com/HackJava/HackJava#03-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E5%B7%A5%E5%85%B7) - [04-Javaå®å ¨æ¼æ´ç¯å¢](https://github.com/HackJava/HackJava#04-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E7%8E%AF%E5%A2%83) - [05-Javaå®å ¨æ¼æ´ä¿®å¤](https://github.com/HackJava/HackJava#05-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E4%BF%AE%E5%A4%8D) - [06-Javaå®å ¨é«å±åºç¨](https://github.com/HackJava/HackJava#06-java%E5%AE%89%E5%85%A8%E9%AB%98%E5%8D%B1%E5%BA%94%E7%94%A8) - [07-Javaå®å ¨åèèµæº](https://github.com/HackJava/HackJava#07-java%E5%AE%89%E5%85%A8%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90) ## 01-Javaå®å ¨ç ç©¶èµæº **ä¸ã书ç±èµæ** - [ ] [ãJava代ç 审计-å ¥é¨ç¯ã](https://item.jd.com/10033832360716.html)@éä¿æ°ç - [ ] [ãJava代ç å®¡è®¡å®æã](https://item.jd.com/13466996.html)@髿çç - [ ] [ãJavaå®å ¨ç¼ç æ åã](https://book.douban.com/subject/24846041)@è®¡ææ¯è¯ - [ ] [ãJavaå®å ¨æ§ç¼ç¨æåã]()@åºå - [ ] [ãJavaå®å ¨ã]()@å¥¥å æ¯ - [ ] [ãJavaç¼ç æåã](https://www.amazon.co.uk/%E7%BC%96%E5%86%99%E5%AE%89%E5%85%A8%E5%8F%AF%E9%9D%A0%E7%A8%8B%E5%BA%8F%E7%9A%8475%E6%9D%A1%E5%BB%BA%E8%AE%AE%EF%BC%88%E8%8B%B1%E6%96%87%E7%89%88%EF%BC%89-%E5%BE%B7%E9%B2%81%C2%B7%E8%8E%AB%E6%AC%A3%E8%BE%BE%EF%BC%88Dhruv-C-%E8%A5%BF%E7%A7%91%E5%BE%B7%EF%BC%88Robert-F-%E8%90%A8%E7%91%9F%E5%85%B0%EF%BC%88Dean-%E5%BC%97%E9%9B%B7%E5%BE%B7%C2%B7%E6%9C%97%EF%BC%88Fred/dp/B017WGUFKO)@åå å® - [ ] [ãJava-Web-Securityã](https://play.google.com/store/books/details/Java_Web_Security_Sichere_Webanwendungen_mit_Java_?id=ZxZ4DwAAQBAJ&hl=en_US&gl=US)@Dominik Schadow **äºãåºç¡æç¨** - [ ] [ãJava Webå®å ¨-代ç 审计ã](https://github.com/javaweb-sec/javaweb-sec)@å天å®éªå®¤ - [ ] [ãJavaå®å ¨æ¼«è°ç¬è®°ç¸å ³å 容ã](https://github.com/phith0n/JavaThings)@phith0n - [ ] [ãJava代ç 审计å¦ä¹ ç¬è®°ã](https://github.com/proudwind/javasec_study)@proudwind - [ ] [ãJavaæ¼æ´å¦ä¹ ç¬è®°ã](https://github.com/SummerSec/JavaLearnVulnerability)@SummerSec - [ ] [ã代ç å®¡è®¡å ¥é¨å°é¡¹ç®ã](https://github.com/cn-panda/JavaCodeAudit)@cn-panda - [ ] [ãèªå¦Javaå®å ¨æ»ç»ã](https://github.com/Maskhe/javasec)@Maskhe - [ ] [ãæ»å»Java Webåºç¨ã](https://github.com/March110/javaweb-sec)@å®ç¾ç§æ - [ ] [ãJava RCE åæ¾æµè¯ä»£ç ã](https://github.com/feihong-cs/Java-Rce-Echo)@feihong - [ ] [ãJavaååºååææ¯å享ã](https://github.com/Y4er/WebLogic-Shiro-shell)@Y4er - [ ] [ãJava代ç 审计æ»ç»ã](https://github.com/huyuanzhi2/CodeReview)@huyuanzhi2 - [ ] [ã代ç 审计ç¥è¯ç¹æ´ç-Javaã](https://github.com/7hang/--Java)@7hang - [ ] [ãJava代ç 审计æ¡ä¾ã](https://github.com/5huai/POC-Test)@5huai - [ ] [ãJavaå®å ¨åJavaæ¡æ¶æ¼æ´ã](https://github.com/Firebasky/Java)@Firebasky - [ ] [ãJavaå®å ¨ç¸å ³çæ¼æ´åææ¯demoã](https://github.com/threedr3am/learnjavabug)@threedr3am - [ ] [ãè·æä¸èµ·JAVA代ç 审计ã](https://www.freebuf.com/column/1289)@0neOfU4 - [ ] [ãåå«èæ¬å°åç³»å丨JAVAå®å ¨ã](https://mp.weixin.qq.com/s/oEI1GLJKSoSLxMcAhFFWKQ)@ç½ç«å°å®éªå®¤ **ä¸ãè§é¢æç¨** - [ ] [ãMS08067å®å ¨å®éªå®¤ã](https://space.bilibili.com/396298765?spm_id_from=333.788.b_765f7570696e666f.2)@MS08067 - [ ] [ãJava代ç 审计系å课ç¨ã](https://edu.51cto.com/course/27875.html)@Hack_Man - [ ] [ãJava代ç 审计课ç¨ã](https://www.learnfuture.com/study/ist126v)@å为æè² - [ ] [ã宽åèå®å ¨ JAVAå®å ¨çº¿ä¸è¿é¶è¯¾ç¨ã](https://www.cnblogs.com/unicodeSec/p/15062087.html)@宽åè - [ ] [ãSecuring Java Web Applicationsã](https://www.pluralsight.com/courses/java-web-application-security-vulnerabilities)@Josh Cummings - [ ] https://space.bilibili.com/2142877265 **åãå¹è®æ¼è®²** **äºãä¸å©æç®** - [ ] [ä¸ç§åºäºjavaçweb卿å®å ¨æ¼æ´æ£æµæ¹æ³](https://patents.google.com/patent/CN103699480B/zh)@宿 **å ãå ¶ä»èµæº** - [ ] https://github.com/topics/static-analysis?l=java - [ ] [ãæ»å»Java Webåºç¨ã](https://zhishihezi.net/b/5d644b6f81cbc9e40460fe7eea3c7925)@javasec - [ ] [ãJ2EE æ¸éæµè¯ä¸å®å ¨å¼åã](https://zhishihezi.net/b/98ae566719b21536dff0c4febaa697d2)@è·¯äººç² - [ ] [ãéæç¨åºåæå ¥é¨æç¨ã](https://github.com/RangerNJU/Static-Program-Analysis-Book) - [ ] [ãJava代ç 审计æç« éåã](https://www.cnblogs.com/r00tuser/p/10577571.html)@r00tuser - [ ] https://github.com/su18/JDBC-Attack - [ ] https://xz.aliyun.com/t/7945 - [ ] http://tttang.com/archive/1322 - [ ] https://teamssix.com/211115-165745.html - [ ] https://teamssix.com/211115-123451.html - [ ] https://github.com/dean2021/java_security_book - [ ] https://github.com/yq1ng/Java - [ ] https://github.com/wa1ki0g/javasec - [ ] https://github.com/pen4uin/JavaSec - [ ] https://github.com/javaparser/javaparser - [ ] https://github.com/safe6Sec/JavaDeserialization - [ ] https://github.com/ninthDevilHAUNSTER/JavaSecLearning - [ ] https://github.com/Ghost2097221/javaweb_security_study_notes - [ ] https://github.com/Cryin/JavaID - [ ] https://paper.seebug.org/312 - [ ] https://tttang.com/archive/1337 - [ ] https://paper.seebug.org/1766 - [ ] https://github.com/p1n93r/javasec - [ ] https://github.com/haby0/sec-note - [ ] https://github.com/woodpecker-appstore/rmi-deserialization-vuldb - [ ] https://github.com/4ra1n/JavaSecInterview - [ ] https://github.com/4ra1n/FindShell - [ ] https://github.com/pen4uin/java-security - [ ] https://github.com/flowerwind/JspFinder - [ ] https://github.com/TonyD0g/JavaHacker - [ ] https://github.com/qtc-de/remote-method-guesser - [ ] https://github.com/fynch3r/Gadgets - [ ] https://tttang.com/archive/1405 - [ ] https://github.com/eugenp/tutorials - [ ] https://github.com/Adrninistrator/java-all-call-graph - [ ] https://github.com/KeenSecurityLab/BinAbsInspector - [ ] https://github.com/R17a-17/JavaVulnSummary - [ ] [红éjava代ç 审计çå½å¨æ](https://xz.aliyun.com/t/11966) - [ ] [è®°å½ä¸ä¸ Java å®å ¨å¦ä¹ åç¨](https://github.com/Drun1baby/JavaSecurityLearning) - [ ] https://github.com/Er1cccc/ACAF - [ ] https://github.com/cri1wa/MemShell - [ ] https://github.com/Y4tacker/JavaSec - [ ] https://xz.aliyun.com/t/12649 - [ ] https://xz.aliyun.com/t/12669 ## 02-Javaå®å ¨ç ç©¶æ¹å **ä¸ãWebæ¼æ´** - [ ] ä»»æå½ä»¤æ§è¡æ¼æ´ - [ ] ä»»ææä»¶ä¸ä¼ æ¼æ´ - [ ] ä»»ææä»¶åå ¥æ¼æ´ - [ ] ä»»ææä»¶å 嫿¼æ´ - [ ] ä»»ææä»¶å 餿¼æ´ - [ ] Javaååºååæ¼æ´ - [ ] SQLæ³¨å ¥æ¼æ´ - [ ] ä¸å¡é»è¾æ¼æ´ - [ ] åéè¦çæ¼æ´ - [ ] ç¨åºå®è£ é®é¢ - [ ] XSSæ¼æ´ - [ ] XXEæ¼æ´ - [ ] SSRFæ¼æ´ - [ ] CSRFæ¼æ´ **äºãJava代ç 审计** - [ ] https://github.com/ax1sX/SecurityList **ä¸ãJavaå å马** - [ ] https://github.com/Getshell/Mshell ## 03-Javaå®å ¨ç ç©¶å·¥å · 工欲åå ¶äºå¿ å å©å ¶å¨ï¼æ¤å¤æ¶éæ´çJava代ç 审计çä¸äºä¼ç§å·¥å ·ï¼æå¾ èªå·±ç代ç å®¡è®¡å·¥å ·è½å¤æ©æ¥åå¸ï¼ **ä¸ãSAST** - [ ] https://github.com/ASTTeam/SAST - [ ] https://github.com/wooyunwang/Fortify - [ ] https://github.com/FeeiCN/Cobra - [ ] https://github.com/LoRexxar/Kunlun-M - [ ] https://checkstyle.sourceforge.io - [ ] https://github.com/j5s/XVulnFinder - [ ] https://github.com/SummerSec/SPATool - [ ] https://github.com/noidsirius/SootTutorial - [ ] [Tencent Xcheck](https://cloud.tencent.com/product/asd) **äºãDAST** - [ ] https://github.com/ASTTeam/DAST **ä¸ãIAST** - [ ] https://github.com/ASTTeam/IAST - [ ] https://github.com/HXSecurity/DongTai **åãCodeQL** - [ ] https://github.com/ASTTeam/CodeQL **äºãRASP** - [ ] https://github.com/0e0w/RASP **å ãJNDI** - [ ] https://github.com/HackJava/JNDI - [ ] https://github.com/bradfitz/jndi - [ ] https://github.com/EmYiQing/LDAPKit - [ ] https://github.com/su18/JNDI - [ ] https://github.com/welk1n/JNDI-Injection-Exploit - [ ] https://github.com/feihong-cs/JNDIExploit - [ ] https://github.com/0x727/JNDIExploit - [ ] https://github.com/veracode-research/rogue-jndi - [ ] https://github.com/quentinhardy/jndiat - [ ] https://github.com/p1n93r/AttackJNDI - [ ] https://github.com/Jeromeyoung/JNDIExploit-1 - [ ] https://github.com/exp1orer/JNDI-Inject-Exploit - [ ] https://github.com/zu1k/ldap-log - [ ] https://github.com/orleven/Celestion **ä¸ãysoserial** - [ ] https://github.com/wh1t3p1g/ysomap - [ ] https://github.com/frohoff/ysoserial - [ ] https://github.com/KpLi0rn/ysoserial - [ ] https://github.com/Y4er/ysoserial - [ ] https://github.com/0range228/Gadgets - [ ] https://github.com/ikkisoft/SerialKiller - [ ] https://github.com/5wimming/gadgetinspector - [ ] https://github.com/threedr3am/gadgetinspector - [ ] https://github.com/JackOfMostTrades/gadgetinspector - [ ] https://github.com/Afant1/JavaSearchTools - [ ] https://github.com/j1anFen/ysoserial_echo - [ ] https://github.com/EmYiQing/ShortPayload **å «ãMonitor** - [ ] https://github.com/TheKingOfDuck/FileMonitor - [ ] https://github.com/TheKingOfDuck/MySQLMonitor - [ ] https://github.com/Lotus6/FileMonitor **ä¹ãIDEA** - [ ] https://github.com/XianYanTechnology/RocB - [ ] https://github.com/momosecurity/momo-code-sec-inspector-java - [ ] https://github.com/XmirrorSecurity/OpenSCA-intellij-plugin **åãOthers** - [ ] https://github.com/MobSF/mobsfscan - [ ] https://github.com/threedr3am/log-agent - [ ] https://github.com/wh1t3p1g/tabby - [ ] https://github.com/j5s/XVulnFinder - [ ] https://github.com/EmYiQing/CodeInspector - [ ] https://github.com/mtxiaowangzi/CAFJE - [ ] https://github.com/returntocorp/semgrep - [ ] https://github.com/cqkenuo/LingZhi - [ ] https://github.com/blinkfox/stalker - [ ] https://github.com/spotbugs/spotbugs - [ ] https://github.com/SonarSource/sonarqube - [ ] https://www.jarchitect.com - [ ] https://github.com/eclipse/eclemma - [ ] https://github.com/phith0n/zkar - [ ] https://github.com/Firebasky/GoRmi - [ ] https://github.com/LostZX/Kakaka - [ ] https://github.com/jenkinsci/snyk-security-scanner-plugin - [ ] https://github.com/secdec/attack-surface-detector-burp - [ ] https://github.com/0Kee-Team/JavaProbe - [ ] https://github.com/EmYiQing/SpringInspector - [ ] https://github.com/whwlsfb/JDumpSpider - [ ] https://github.com/Ppsoft1991/CodeReviewTools - [ ] https://github.com/0nise/shell-plus - [ ] https://github.com/4ra1n/SpringInspector - [ ] https://github.com/GraxCode/cafecompare - [ ] https://github.com/siberas/sjet - [ ] https://github.com/4ra1n/accelerator - [ ] https://github.com/hluwa/Wallbreaker - [ ] https://github.com/4ra1n/code-inspector - [ ] https://github.com/luelueking/ClazzSearcher ## 04-Javaå®å ¨æ¼æ´ç¯å¢ æ¤å¤æ¶éæ´çJavaå®å ¨æ¼æ´ç ç©¶çä¸äºç¯å¢ï¼å æ¬Webç¯å¢ï¼åºç¨æ¡æ¶æ¼æ´ç¯å¢çã - [ ] [WebBug-JavaEEç¼åçWebæ¼æ´é¶åº](https://github.com/Mysticbinary/WebBug)@mysticbinary - [ ] [WebGoat-ä¸ä¸ªæ æä¸å®å ¨çåºç¨ç¨åº](https://github.com/WebGoat/WebGoat)@WebGoat - [ ] [JavaSecurity-Java Webæ¼æ´æ¼ç¤ºç¨åº](https://github.com/dschadow/JavaSecurity)@dschadow - [ ] [Java-Web-Security-书ç±å®æ´ä»£ç 示ä¾](https://github.com/dschadow/Java-Web-Security)@dschadow - [ ] [maobugs-Java æ¼æ´å¹³å°å å«åç§CVEæ¼ç¤º](https://github.com/langligelang/maobugs)@langligelang - [ ] [SecExample-Javaæ¼æ´é¶åº](https://github.com/tangxiaofeng7/SecExample)@tangxiaofeng7 - [ ] [java sec code-å¦ä¹ Javaæ¼æ´ä»£ç ç项ç®](https://github.com/JoyChou93/java-sec-code)@JoyChou93 - [ ] [dvja-该æ»çæåæ»å»ç Java EEåºç¨ç¨åº](https://github.com/appsecco/dvja)@appsecco - [ ] [JavaVulnerableLab-æåæ»å»çJava Webåºç¨ç¨åº](https://github.com/CSPF-Founder/JavaVulnerableLab)@CSPF-Founder - [ ] [Java_deserialize_vuln_lab-Javaååºååå¦ä¹ çå®éªä»£ç ](https://github.com/bit4woo/Java_deserialize_vuln_lab)@bit4woo - [ ] [Java-EE-VulnWebç¨äºæ¼ç¤ºçJava Webæ¼æ´é¡¹ç®](https://github.com/mtxiaowangzi/Java-EE-VulnWeb)@mtxiaowangzi - [ ] [Hello Java Sec-Javaå®å ¨ç¼ç å代ç 审计](https://github.com/j3ers3/Hello-Java-Sec)@3ers3 - [ ] [javaweb codereview-æ¼ç¤ºjava代ç 审计ç¨åº](https://github.com/iiiusky/javaweb-codereview)@iiiusky - [ ] [sqlilab Jsp-jspçsqlilab 1-21å ³](https://github.com/yhy0/sqlilab-Jsp)@yhy0 - [ ] [ShiroAndFastJson-shiroå fastjsonç¯å¢](https://github.com/safe6Sec/ShiroAndFastJson)@safe6Sec - [ ] [RMI ååºååç¯å¢ 䏿¥æ¥](https://github.com/lalajun/RMIDeserialize)@lalajun - [ ] [mytestvul-ä¸ä¸ªç¨æ¥åæ¼æ´å¤ç°/éªè¯çå°æ¡æ¶](https://github.com/novysodope/mytestvul)@novysodope - [ ] [JavaVulnerableLab circle-ç»ä¹ Javaååºååçæç®åç¯å¢](https://github.com/pmiaowu/DeserializationTest)@pmiaowu - [ ] [æåæ»å»çJava Webåºç¨ç¨åº](https://github.com/Zhangyao-zzyy/JavaVulnerableLab-circle)@Zhangyao-zzyy - [ ] https://github.com/l4yn3/micro_service_seclab - [ ] https://github.com/GoSecure/goinsecure-deserialization - [ ] https://gitee.com/cor0ps/java-range - [ ] https://github.com/c0ny1/xxe-lab - [ ] https://github.com/shanika04/Kura_XXE - [ ] https://github.com/t0thkr1s/allsafe - [ ] https://github.com/oversecured/ovaa - [ ] https://github.com/jaiswalakshansh/Vuldroid - [ ] https://github.com/baidu-security/openrasp-testcases - [ ] https://github.com/cschneider4711/Marathon - [ ] https://github.com/pmiaowu/RMITest - [ ] https://github.com/OWASP-Benchmark/BenchmarkJava - [ ] https://github.com/EmYiQing/CIDemo - [ ] https://github.com/javaweb-sec/javaweb-vuls - [ ] https://github.com/LandGrey/SpringBootVulExploit - [ ] https://github.com/linjiananallnt/ElectricRat ## 05-Javaå®å ¨æ¼æ´ä¿®å¤ ä¸ãJavaå®å ¨ç¼ç è§è - [x] [ãJavaå®å ¨ç¼ç æ åã](https://developer.aliyun.com/article/175341)@è®¡ææ¯ - [ ] [OWASP å®å ¨ç¼ç è§è](https://owasp.org/www-pdf-archive/OWASP_SCP_Quick_Reference_Guide_%28Chinese%29.pdf) - [ ] [è ¾è®¯-Javaå®å ¨ç¼ç è§è](https://github.com/Tencent/secguide/blob/main/Java%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md) - [ ] [éé-Javaå®å ¨ç¼ç è§è](https://github.com/momosecurity/rhizobia_J) - [ ] å为-Javaå®å ¨ç¼ç è§è - [ ] 绿ç-Javaå®å ¨ç¼ç è§è - [ ] å¥å®ä¿¡-Javaå®å ¨ç¼ç è§è - [ ] 软éå¨å-Java-Webå®å ¨å¼åè§è - [ ] [securitypaper-Javaå®å ¨ç¼ç è§è](https://www.securitypaper.org/2.sdl%E8%A7%84%E8%8C%83%E6%96%87%E6%A1%A3/3-java%E5%AE%89%E5%85%A8%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83) äºãJavaå®å ¨æ¼æ´ä¿®å¤ ## 06-Javaé«å±åºç¨æ¡æ¶ æ¤å¤æ´çæ¶éJavaå¼åçæ®é使ç¨çç¨åºï¼å æ¬ä¸é´ä»¶ãæ ¸å¿æ¡æ¶ãåºå±åºãéè¦åºç¨ç³»ç»çãå¾ æ´æ°ã - [ ] [Log4j2](https://github.com/HackJava/Log4j2) - [ ] [Shiro](https://github.com/HackJava/Shiro) - [ ] [Weblogic](https://github.com/HackJava/Weblogic) - [ ] MyBatis - [ ] Spring ## 07-Javaå®å ¨åèèµæº æ¬äººå¨å¦ä¹ Javaå®å ¨çè¿ç¨ä¸éå°äºå¾å¤ä¼ç§çJavaå®å ¨ç ç©¶åï¼æè°¢è¿äºç ç©¶è ï¼æåä¸åå åã - [ ] https://github.com/4ra1n - [ ] https://github.com/phith0n - [ ] https://github.com/su18 - [ ] https://github.com/welk1n - [ ] https://github.com/threedr3am - [ ] https://github.com/Y4er - [ ] https://github.com/wh1t3p1g - [ ] https://xz.aliyun.com/u/44415 ## Stargazers [](https://github.com/HackJava/HackJava/stargazers) ## Forkers [](https://github.com/HackJava/HackJava/network/members)  [](https://starchart.cc/HackJava/HackJava)