From deb511d92a90861bf1204b3c62c847f42a26aab1 Mon Sep 17 00:00:00 2001 From: weishao Date: Fri, 10 Mar 2023 16:15:36 +0800 Subject: [PATCH] 1 --- .DS_Store | Bin 0 -> 6148 bytes Command_Injection/Command_Injection.class | Bin 0 -> 1825 bytes .../Create_Boolean_Object.class | Bin 0 -> 1100 bytes .../Create_String_Object.class | Bin 0 -> 1050 bytes Debug_Code/Debug_Code_bad.class | Bin 0 -> 676 bytes Debug_Code/Debug_Code_good.class | Bin 0 -> 531 bytes Empty_Catch_Block/Empty_Catch_Block.class | Bin 0 -> 1032 bytes Empty_If_Block/Empty_If_Block.class | Bin 0 -> 597 bytes Empty_Password/Empty_Password.class | Bin 0 -> 678 bytes .../Empty_String_Compare.class | Bin 0 -> 680 bytes Empty_Syn_Block/Empty_Syn_Block.class | Bin 0 -> 935 bytes .../Expression_Always_False_01.class | Bin 0 -> 923 bytes .../Expression_Always_False_02.class | Bin 0 -> 869 bytes .../Expression_Always_True_01.class | Bin 0 -> 919 bytes .../Expression_Always_True_02.class | Bin 0 -> 895 bytes HTML_Comment_in_JSP/HTML_Comment_in_JSP.jsp | 13 ++++++++++++ .../HTTP_Response_Splitting.class | Bin 0 -> 1445 bytes Hard_Coded_Password/Hard_Coded_Password.class | Bin 0 -> 2056 bytes .../Insecuere_Randomness.class | Bin 0 -> 1493 bytes ...tices_Use_of_System_Exit__Servlet_01.class | Bin 0 -> 1452 bytes ...ne_of_Equals_or_hashCode_defined_bad.class | Bin 0 -> 787 bytes ...e_of_Equals_or_hashCode_defined_good.class | Bin 0 -> 886 bytes LDAP_Injection/LDAP_Injection.class | Bin 0 -> 2589 bytes Log_Forging/Log_Forging.class | Bin 0 -> 1520 bytes .../Logging_using_System_output.class | Bin 0 -> 912 bytes Null_Password/Null_Password.class | Bin 0 -> 2005 bytes Obsolete_Method/Obsolete_Method.class | Bin 0 -> 637 bytes Open_Redirect/Open_Redirect_bad.jsp | 6 ++++++ Open_Redirect/Open_Redirect_good.jsp | 8 +++++++ Overly_board_Catch/Overly_board_Catch.class | Bin 0 -> 1322 bytes Overly_board_Throws/Overly_board_Throws.class | Bin 0 -> 1178 bytes Path_Manipulate/Path_Manipulate.class | Bin 0 -> 962 bytes Persist_XSS/Persist_XSS.class | Bin 0 -> 2832 bytes .../Redundence_Initialize.class | Bin 0 -> 952 bytes Reflect_XSS/Reflect_XSS_bad.jsp | 19 +++++++++++++++++ Reflect_XSS/Reflect_XSS_good.jsp | 20 ++++++++++++++++++ Return_in_Finally/Return_in_Finally.class | Bin 0 -> 940 bytes SQL_Injection/SQL_Injection.class | Bin 0 -> 3948 bytes .../Static_Field_Not_Final.class | Bin 0 -> 461 bytes .../String_Compare_Error.class | Bin 0 -> 681 bytes Stringbuild_in_loop/Stringbuild_in_loop.class | Bin 0 -> 965 bytes .../System_Information_Leak.class | Bin 0 -> 1316 bytes .../Throws_Excepiton_in_Finally.class | Bin 0 -> 1340 bytes .../Trust_Boundary_Violation.class | Bin 0 -> 1518 bytes .../Unchecked_Return_Value.class | Bin 0 -> 968 bytes .../Unreleased_DB_Resource.class | Bin 0 -> 2273 bytes Unreleased_Stream/Unreleased_Stream.class | Bin 0 -> 3420 bytes .../Unsafe_Hash_Algorithm.class | Bin 0 -> 2041 bytes Unsafe_Reflection/Unsafe_Reflection.class | Bin 0 -> 1955 bytes Unused_Filed/Unused_Filed.class | Bin 0 -> 672 bytes Unused_Method/Unused_Method.class | Bin 0 -> 553 bytes Unused_Variable/Unused_Variable.class | Bin 0 -> 1010 bytes .../Use_Float_For_Compute.class | Bin 0 -> 2062 bytes Weak_Encryption/Weak_Encryption.class | Bin 0 -> 2376 bytes XPath_Injection/XPath_Injection.class | Bin 0 -> 3432 bytes 55 files changed, 66 insertions(+) create mode 100644 .DS_Store create mode 100644 Command_Injection/Command_Injection.class create mode 100644 Create_Boolean_Object/Create_Boolean_Object.class create mode 100644 Create_String_Object/Create_String_Object.class create mode 100644 Debug_Code/Debug_Code_bad.class create mode 100644 Debug_Code/Debug_Code_good.class create mode 100644 Empty_Catch_Block/Empty_Catch_Block.class create mode 100644 Empty_If_Block/Empty_If_Block.class create mode 100644 Empty_Password/Empty_Password.class create mode 100644 Empty_String_Compare/Empty_String_Compare.class create mode 100644 Empty_Syn_Block/Empty_Syn_Block.class create mode 100644 Expression_Always_False/Expression_Always_False_01.class create mode 100644 Expression_Always_False/Expression_Always_False_02.class create mode 100644 Expression_Always_True/Expression_Always_True_01.class create mode 100644 Expression_Always_True/Expression_Always_True_02.class create mode 100644 HTML_Comment_in_JSP/HTML_Comment_in_JSP.jsp create mode 100644 HTTP_Response_Splitting/HTTP_Response_Splitting.class create mode 100644 Hard_Coded_Password/Hard_Coded_Password.class create mode 100644 Insecuere_Randomness/Insecuere_Randomness.class create mode 100644 J2EE_Bad_Practices_Use_of_System_Exit/J2EE_Bad_Practices_Use_of_System_Exit__Servlet_01.class create mode 100644 Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_bad.class create mode 100644 Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_good.class create mode 100644 LDAP_Injection/LDAP_Injection.class create mode 100644 Log_Forging/Log_Forging.class create mode 100644 Logging_using_System_output/Logging_using_System_output.class create mode 100644 Null_Password/Null_Password.class create mode 100644 Obsolete_Method/Obsolete_Method.class create mode 100644 Open_Redirect/Open_Redirect_bad.jsp create mode 100644 Open_Redirect/Open_Redirect_good.jsp create mode 100644 Overly_board_Catch/Overly_board_Catch.class create mode 100644 Overly_board_Throws/Overly_board_Throws.class create mode 100644 Path_Manipulate/Path_Manipulate.class create mode 100644 Persist_XSS/Persist_XSS.class create mode 100644 Redundence_Initialize/Redundence_Initialize.class create mode 100644 Reflect_XSS/Reflect_XSS_bad.jsp create mode 100644 Reflect_XSS/Reflect_XSS_good.jsp create mode 100644 Return_in_Finally/Return_in_Finally.class create mode 100644 SQL_Injection/SQL_Injection.class create mode 100644 Static_Field_Not_Final/Static_Field_Not_Final.class create mode 100644 String_Compare_Error/String_Compare_Error.class create mode 100644 Stringbuild_in_loop/Stringbuild_in_loop.class create mode 100644 System_Information_Leak/System_Information_Leak.class create mode 100644 Throws_Excepiton_in_Finally/Throws_Excepiton_in_Finally.class create mode 100644 Trust_Boundary_Violation/Trust_Boundary_Violation.class create mode 100644 Unchecked_Return_Value/Unchecked_Return_Value.class create mode 100644 Unreleased_DB_Resource/Unreleased_DB_Resource.class create mode 100644 Unreleased_Stream/Unreleased_Stream.class create mode 100644 Unsafe_Hash_Algorithm/Unsafe_Hash_Algorithm.class create mode 100644 Unsafe_Reflection/Unsafe_Reflection.class create mode 100644 Unused_Filed/Unused_Filed.class create mode 100644 Unused_Method/Unused_Method.class create mode 100644 Unused_Variable/Unused_Variable.class create mode 100644 Use_Float_For_Compute/Use_Float_For_Compute.class create mode 100644 Weak_Encryption/Weak_Encryption.class create mode 100644 XPath_Injection/XPath_Injection.class diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2f49abf6bea833221a464e3afa8c4999530bd944 GIT binary patch literal 6148 zcmeHKO-sW-5PhRP6ucC?c-+6>KUiu75rsm%$B%drS_4+`nwx*yHy=t$5PI@ZX2R^t z&d%FS-XW6#AoGv*9GC%^(iQQg!`O6PePl-wQ54&w!38?Bc&6`X%00yu9`Huakl$d* z=$6+f_vC83eOf7F@FS9 Lm$X#iKNR=|{M;fj literal 0 HcmV?d00001 diff --git a/Command_Injection/Command_Injection.class b/Command_Injection/Command_Injection.class new file mode 100644 index 0000000000000000000000000000000000000000..9573368f4c1989539c93121e42b0cd6edab4564b GIT binary patch literal 1825 zcmb7EZBr9h7(EyA&MLABTBr)5kbof~)*_)+d9kI2#1a~crM1iE64xf#G;AFGDed=8 zzfwCBnYPm(&>z+D+}$N4M5fcsWcTj9&&xT_d7k^vzkmDA4m zRkfV^w2mhV0)b__C?n_-(8{)Hl#|Lu)?+w>{xHr8Tske9hI1GYh?b<|g%_BKd%0ay zd8f|Q>BQ-9q7XQ*A&8Jbf5xiHY@@O(>zl@ISqkVGg{NTDE%ohhh8A7)G4$e+h9N}A zzn-h zVI0>5`be8@HCcCF3rw6&yuB6?Oi*ESVP|VCyOP_=@8q}ho2%<{w|C4+aYnw9qbYN= zXw^q!h+`^@guuYD%o~lWV^ySvY1|Zu5rDsQl8(Qf4r4~(;&A{^k)?)JE-Hm@;dU6a zofKWoG|b_SK=`FmZphr;33^_)9qHOmFNP%UDpfvKh~Co*1!Zwh!vZKo$f(t1m0Bd< zXWHfM!%nLZpJ=#`Pub0m?Qs&g&>^Vbd#a2NH7sG7ZNl=J0+aud?6?(HDe_uw^_3}W zY7Esxe5T=ZMJ`}f_v|pfVEek&wd_=zCC`h7W2g>3S$oos+WUT^3Wypbv>6>G=LrX3 z&^zf2&Io~$Z5LylolOm2sa}lcjXk;iT$(>bFrsw*TEjM;vc&SohEe8lbf|G8;L`{; zBKVdazh~P5L91G8@D_>X?MB^{k1REWLtR5Pqc~xV>3ex?@qSSA%T*8&g!v~NekJ)< zzo;HNg!Vi1-}upk3w*}-hHDzcpu4NWaFl)56yM4@IQ146kKIDvrt6~l>klwYLxB-| z$fwHt3j#y}%;}d8aW$jgSQpttO#X@F_RT}2-r}R_Cgz)1Y~n%oSDaZ0yn(K-H1Q~T zzz}`7j!CTfNUsnjxEG@IQS@^)z*8LwoacQ#=t8;UrGp10MBKhZqM8zlv$`tMx`C{T>P|j#&>Q31)jNn-@gNROOFZw literal 0 HcmV?d00001 diff --git a/Create_Boolean_Object/Create_Boolean_Object.class b/Create_Boolean_Object/Create_Boolean_Object.class new file mode 100644 index 0000000000000000000000000000000000000000..006dd13aa3e28e9fb95d90d3df427a42fe068892 GIT binary patch literal 1100 zcma)4Yi|-k6g`*M!gg97wxv>9`w)dz!1`9Onl}20Xksf#`9c;LahsKG*2Vv2O~Ba1 zAK;HN-r3z0lF~#Hc6RRGd(N42=Fi_>zX9ywwT2L3_t24sE87RQZAoL$e&0EjUAH>3 zsv$y1of_Yas$~rNRlk=Iw(LG3*YLg!UDK*^p>J|WgIDR)2=RK?G6$x+&)vmRlMp$y zdoqqWLQFMFN5?#p8WspE*Wn1HkR~Mh()ED}m7>q;={a&8CasmO7m@(shCmcCLb72F zo94)3AoDlKpFGxI@TJVEmIG3{9&ioj8gF zt?T8wp`(Bug}h5xnq?MK6;KwapvqYoXJ>NIBjj1c6=wtdnwr=Xcz}l-tZVz^gvH|3 z5$>JGV}U1%KVl9(*@RHXB2bI>ecSFO_@p&~I$m<&_`}CHoX`|=U=Z7!x6;(U`-()<=d92)=m?(nY6tNJA}`cH@-$b9Eb2#fsGd4<;+#gbQ5 zFdTX?TIE#@M|Z}^PR3$>(HjxL`%UDyk+6C>+-4mLe)|IXlgJqBBW%{sk-0$OBy)F+ z(&`BJMz}x1qY3nacN850bJ*giQnl>Ez^4$%;whdn72)|MSt}r0KgWyz=SlL}Q&>ZK Rif29G(WZFzSw#r1{sE~EZ$$7Ha**S%%qf%_X3Adx8gsO$n{K4I1FZ597WhCsQV+&_1)+tSGU>&Lg647 z3l&R*k}MXXhHI!OSSD;-g`=a26++n&Q36cpwG!4?PjZ5O`)VO&5U%SeqC}`zt}hNJ zABQ4*YY#m^Fsxu?djmUkAKY_7$I3D((>Zn^KeWdRZvJ6l zB3Q*Oi7Cz_4O?hRlG}u}tdk8C+#%HFBS;WlO~LBFM!HUKXGUjcbe>jfqL4F&H*3$P~spq_jybzLy&{E_?tV z%6M8Z7*o^abk1e|`OZ0?U+*6Pj&YzM#ZW&N_RJZc`D0-&k3*Y}6=WFn34h|I%RR@u zwkKi~GGtGrC&N>Qbh|TP$V69Fq>^40%U{^8iD)Z7m<|hXED$I`dG1Kre?fgF247XpLf&0xBA+*dR9P-TMrcBt=3m zTGA6&v#BkDTW-68!La-hcLzL>k-rFL!Uy@t(6pBG`7^2>4TJh(X#CGfG*d1;hHCpR zp}}a9JaFipazdIq?EAA|BrarxSzeMvo9agM!Y+t{HVdTaM5`dHkat6VivFd;SL6)! z4Vrai7%y0Vj!SD~4P?mD!jXqcpAHRmid5$p(Lj?tl`1x|MY4HpV`m|MxsWd;ORvRD ZI?Koc6z7%v)6jmBWOlD4dMN$n=J^}oER@!$veQO4O~ z(!^jkncaCi^Y+c#ukVjf0H+uj&=`7`+|R=KgU7Y1~O#?pKCoXCqq=f+?1 zAY~|@iCCoP45i^{#-OWS6D3qFY@l4hCY3}o40&RrhPr_*hHg%ir6O|Fl^{AdFR{=- zlc5^&bOkVshi>ucG)<^@GFm}v2qqP5GnflC#vsV0)X=uj!47E?@x5eduVWQ41KpS=&x53a)SmVKmQj>DyK3_0)8dbQ>}t6 zw|lIH#u12#{s*)(24OrME Wq_b*74||lERME$NPJckThQlA|_k0Qf literal 0 HcmV?d00001 diff --git a/Empty_Catch_Block/Empty_Catch_Block.class b/Empty_Catch_Block/Empty_Catch_Block.class new file mode 100644 index 0000000000000000000000000000000000000000..f75774c526d2145d1b68a31ba5477ad2495b6c9a GIT binary patch literal 1032 zcmbtS+fvg|6kVsKP1=TwtrRF!gDAFGiMJOA#s?W3ok4J@m+^^7(_?xdF9)X9&M~1cs$Y>7KSlmz_D;chvfB4d2Hb(ZZXWAlIEO37{=1FflHg% z=xlROG0bb|Z-X67jG^Fj^&%FE#|#sV=3u#`@JTGflOMF#AHsiv8FKqNkzstWM<-R# zR+QjtVOC28pYD5i*FhA3)8F-`UAzfzdg{P%`uQ8H*m@5YXATM literal 0 HcmV?d00001 diff --git a/Empty_If_Block/Empty_If_Block.class b/Empty_If_Block/Empty_If_Block.class new file mode 100644 index 0000000000000000000000000000000000000000..8b1279ceb0b02b77a42ea7dcf2863e3d0d5cfd16 GIT binary patch literal 597 zcmZXQ%}&Bl5QWd>r^Q;K6vba++!&C=#x=$mjYg727Z_ZUw$yU5w4@djU&W`;jV3O9 z03XUYZ3$S}%-osIeCJHRe?Gqe9HAy6!%({zjl<_&`@VPP`qqP%E=A-Rl%ertXs+Qo z+KoB1t&l-D<{l4E7_#+7mmzoV_iYJTEXl}2U?}O_v#%#3(++M8)3q5?-M0+4YXm&1 zr_EeA;ExQudRq0Li5AJ2MxSB7uFtJ>!hm~DtFhRUP)0?BnsT0u%UH!4*>`Qv2?w$L zb^+@QV90ZCJfYjvMIv43_&zz1I{qZE>`NY7=4aLmnq800Ob{`7>X!SjFwL+XDAn%?@;d4>MOmIeJSpXBqYU*YBD!v s&;~ZJN!tutGuqXZCP%av2*hj7iN)ByLb_#QR{l`s8C9N9w__(ezZ;}%-2eap literal 0 HcmV?d00001 diff --git a/Empty_Password/Empty_Password.class b/Empty_Password/Empty_Password.class new file mode 100644 index 0000000000000000000000000000000000000000..81c516c140dd0bdd33ce61d7b7f647860d6fe0b8 GIT binary patch literal 678 zcmZuu$x6de6g{s~Y8q{fTIXq3>k!-tRX3s_geoX*C22!ViAhOQ#ZU1sbfe(H5AdVJ z^OAtny1CQ4=iGDe`}+R)1h9_{1v!D$)BAq>bbDzJ29IIXF-KDc1p&QhKiH;k2VL{R z>ACG#pmgX3UVJQ&uW#K56i&j9t0IpH4Mmg$s+JeHt>L}nM%T9Ey8?z4wr&5$jy#!X z#X@}N4FuM$(W!q#G&#nxI|8%yE$dgyRUCOiw^_!t00heYYy~-Mtcx1EVMvaH`uO8` z<)1k!=CP>PcjpjLX}p6kLYvsMMJl?Ul^od zH7S+|R}z9++LRIGnHiWNlsCs*M&-~K$S}3@hT1cfo!0J)q5pCk$*V@jNlZ{e1$x5W aNKqL#@mNW?WwgpD$L@5V+(VRPRn%+OYb!7(U?0z3u{Vr;!$0C=rigd%?Y;%Ht}v8Ft>n WsX5v}C1!q!sw}9=f_mU@bNCA_vxXG_ literal 0 HcmV?d00001 diff --git a/Empty_Syn_Block/Empty_Syn_Block.class b/Empty_Syn_Block/Empty_Syn_Block.class new file mode 100644 index 0000000000000000000000000000000000000000..be7f3140c4827b69bb4bad54bc785ba8ee26a778 GIT binary patch literal 935 zcmZ`%-%ry}6#mYBv|TMQD(nX`asJ$3tnnG*gGLf!bq^R4o=CS{X0fzdI}-jPpV35# zCYrD}|0v_Rw+$nUG-*%oz2EuHcfND~{QdC@z*9Ina)h;)Cm)it!@aZc@Ocmo-a9jE z9R))9*gN%{zzauCuYW8C2_YXuBf^TSPR5BJIJ`0P8R2pi@fN|@9t3{qC(jt&YVQ*Y zFQTC^aEqWxu!v2}VL`_{p>`9Gg)$ZirIAQdVnVl-R#kfTl9-EbwQm+u0^zoWA~eE+ z>xbga_@po5w_ZOG1lx@UUa;@QzFcRU+P2bdB9EGd3Jlhsyz@U1n(mB0vwm^k`Mx(a z(ZHIHyM)E5ce`OCxN8gd&?M-mUN9EDBSNLMo9S0AWiVzUkELI0c6w46MbXf}V?wU? zO4``6(8fCJ^uwcwu>3!dcm!IM&Ck9@o6eN$nS0SV9*7-ZIX;(IaCcByE`@u|dl@yJXsmN#d@qif#53e{s zGDh~=_=)@hYhv2hmtSDpkG|naXYv_ZXY%`;LGq5&8CYjQGN%1jm=vnNDkEy_K^3bk VT=t%pZ)D{S-rGP&mETnP-G4Z_xd8wG literal 0 HcmV?d00001 diff --git a/Expression_Always_False/Expression_Always_False_01.class b/Expression_Always_False/Expression_Always_False_01.class new file mode 100644 index 0000000000000000000000000000000000000000..73f5a33928bdd147881cf1ff1286b8c6205ba93b GIT binary patch literal 923 zcmaJ<+iuf96r8nlaa_{`LqnRhG~t>Q+EBz>QzV3_R4Jklt@6N2W5?T3B{DQ|1?3`E1!~LKEL3n+pfr_nN-wb6PPLP+ zPU4W#`<>JPw_Fy6@6LnHQr<86Ks3q3vOQ0*lZN^Qo}0Su5h&z%4%AMlu{$&7H*ST z;12F`RYRQ-qlT{P2aVhZfgc6r7hhiIW=I8XD5HB?%NrirPTMtt}ElRH_ugp;ZoCA}3wajU2nO9X@^v zH~s=30ph?9;71{5oj?&HSX#f`=Qs1-%=-I}uipUN$5sIu!S0jS=aGtI9R|He{wwcI z+&lFASheTmd-rw=umnpZ@1@uFy{rS+7sCO z178O^dC2N!t1GY`ho{QMg23^^f#+`A+MgvA0b3o7&294uj3P#mgcN-x-HPJ5?Q z9VZc6@3rQSQ-t7(gBocxh!1B{%3UOxpRa99hSo;mW zo1U5b8|eN46#N3NV}o!r@ENBvg38&0HR~O6*1`H)EPR0LUjKyp1zR;0TV{2Ia#xAn hpzAfVH_{IEDa)(_`LKyw>|wOu#vMjMlYKI1{RH)ztV93+ literal 0 HcmV?d00001 diff --git a/Expression_Always_True/Expression_Always_True_01.class b/Expression_Always_True/Expression_Always_True_01.class new file mode 100644 index 0000000000000000000000000000000000000000..21e45e593cdcea13ec9ffb2c40df97f09d3c9257 GIT binary patch literal 919 zcmZ`%+iuf96r7En#!1~K7#c!S+JtgR3T;|mn<60uQl*GKw8}$YA}3kWjhwi$9WI~3 z8@~WZfOy~o_$b7zZBZd5mb_>8c+Si@v;O_(=Pv+YyJ{w1&!+03OHTePtOgMKBvi*PTYL~1}ZknusA_< zsX~FL-Nk+_w~=-j19xQMuE3fb8(+U-&rztS-?mXlgY;_l#uwOFG#dRgBA1?v3j)W! zKVoQ}w0agE@rFWwDkC+OVMukHk)rl#~Nf{E#49&iW9a0P2 z#{;f&}H+uW`07}INnS(9{#6MjSZ;~UFDoL)^3xpL7kmgtDdl=TI53$Eox|g Nv}%U?UFu};_%HaMv?%}p literal 0 HcmV?d00001 diff --git a/Expression_Always_True/Expression_Always_True_02.class b/Expression_Always_True/Expression_Always_True_02.class new file mode 100644 index 0000000000000000000000000000000000000000..5a4bb7ee554e821c237fa77f81d44988f8d1b7cc GIT binary patch literal 895 zcmZ`%%Wl(95Iqy;;iN8YU0T{Cl(ZB`3T;X^EZQO=1X87lE?Q;5CUTNXdLt*UY=_6E zu;Uj12@nfDfR93)>jVl?V#yxg@tiYf&iLoA?>_)M#Dg4Cg8gT2FGCeYIvBQ|_;0*- zQR_S$srvMEYyTjJv|zFCz4q$9H|*6<+kMrE1(qN51jR=3WfW__&O}eMqQR)bLxFwN z@%2#0k6B%>b$aqmRc zSsb$UVQsdYJOs-QGRO)R8hWT+j0SBLo_lRy3EYO!)AT}Z&XZ*JC{bU4g*6AOusK0| zp(DXTW4d3nZKNGm+w0o6DVX;X<13fc97ksQTMjDNB)uNK3Ir?DMl=5Pf}qP#J*hQq z+~HoLV4z|>P|<`;Abs8^>=t|6kGvEV&Vo_cQO~s*bYr@3E_%;+k4@TS@qghij8}Y1 z!$yub-REhS(Oh}A@D0vqxF2~);X0oMMzGK(a3#qa8rn92))@^rv-1@kYvW44(8u1q-F~hBqyzbI7x&o1_)tYHk-Eb^Dct`J20OBU literal 0 HcmV?d00001 diff --git a/HTML_Comment_in_JSP/HTML_Comment_in_JSP.jsp b/HTML_Comment_in_JSP/HTML_Comment_in_JSP.jsp new file mode 100644 index 0000000..aa87321 --- /dev/null +++ b/HTML_Comment_in_JSP/HTML_Comment_in_JSP.jsp @@ -0,0 +1,13 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + +HTTP Splitting + + + <% response.sendRedirect("https://aa.com/test.php"); %> <%-- // good HTML Comment in JSP file --%> + <%-- // bad HTML Comment in JSP file --%> + + \ No newline at end of file diff --git a/HTTP_Response_Splitting/HTTP_Response_Splitting.class b/HTTP_Response_Splitting/HTTP_Response_Splitting.class new file mode 100644 index 0000000000000000000000000000000000000000..f0626ee68f23fa04314f8ad133ed708c2f12180b GIT binary patch literal 1445 zcmbW1>rN9v6vzM53%e~_f#t5KpaLzhR4(3FE(&TeX#gpZ_=#-W5f+zj-A;)j>ufm(rj!q3741<5=#XuLj8H^n+)||lE=Yj_e zLyA!)Fe?H|x1Fl;oH^3bOL@)v{yUfJxWN$5a$zl1_Zn_8bf1(#Sy`;OUV#U3+{S>0 z{xgMA8V2s*E`wH$X7%kk7FEnfEOGQwIl&XmR8gj2 zW0pW;7(pB6D53<0Fi%erdcRP|`&7fT%%}ek)=uU-DB3QJq30BsRR^=`U{(z*TnE!m Lfh|%{AuRm{<#l67 literal 0 HcmV?d00001 diff --git a/Hard_Coded_Password/Hard_Coded_Password.class b/Hard_Coded_Password/Hard_Coded_Password.class new file mode 100644 index 0000000000000000000000000000000000000000..70039e48594c1781c0025e0f5f761bfc8b41f011 GIT binary patch literal 2056 zcmah~ZBrXn6n-uwB&1u5Ybh^k%S(X-2%*|q3{)iu6q^E?8bwrGc5lPB+iYgD(55r$ z3^V=&e?z}koq>*>@uMI7QI5~ONmJ5>kq^1&o;~L|&w0-7;h%s1{0qPp+>N0_VB)3~ zI6F(eBb}X1t6F{N2TrDqFNTOf&pqqF%6L|}l-bz5C+$$6)ALILgL(aAKXkne9VM3$ zd7d(u7l<#|o?CXqj~Jay6$K)yTpVWv49~YMFRfB!kic1-i{TA{{?pJ5^x#c_?vf1a z@B%Z*dTq_B5C$wgpE{jRHw4}?5Ji{3xx8DJ>-!IOWpKyZ^`wBASA2?A;HrDW*|nhA zC(wz00~Ziy2jQMu6-edVDAi6qs?fP>IRfXC4Q?mt#&MA*% zPX-1)L{{JoE3B2Pp;fjied^RXHruFY&nxf+12@1IDxyZCc&ycFRHeNixM3~BKIc=# zI6e`G${_Id+m$o0gim$WU0n!17#&Fw2i@SqWXgtm@u0u!heBVvfJ! zmMu@9ixN;CC1_r$a+?K}s~E$Ez-UYR>waP1-rKYshi_>UH-^sz#`T<=^y`s}Udd-S zdk;>;76gV{W7|-T;mZbOQ@l0LlO@Z`@r%1(a39MPkY5Q5weZYY&Z{ITnq!3)k191` z+qNDhMbyGK%QR*r&{26vrmYWOe-HU#2o8U&HLkr*jBO0;e`R9m=qoQo8@P2ew>s)i&vGvmIuX&=}?x>f{z?j9NvsB8coyb5 zVEh5|H(ok$p1%p6;2Ml`TlQ+Ng5g$bq-J=kf-+42zE z7^b`<%(zUg#&{bi(gdfJ#2iw{ViL>rtYVrdvncStYYA83;u=COjRRcAPmDUmf<}Ez zBns1%?+{;W`MU5kwrF**+K>1K+pKP&hHvSMuyPMZ@f|x!^ZEDKp_SFv542XbWzllA WwM*+jTQ;pjBB>EYIU+}oRsIK0hwLu^ literal 0 HcmV?d00001 diff --git a/Insecuere_Randomness/Insecuere_Randomness.class b/Insecuere_Randomness/Insecuere_Randomness.class new file mode 100644 index 0000000000000000000000000000000000000000..e5270531a9760af80a82e2eddce40933f7185253 GIT binary patch literal 1493 zcmaJ>Yg5xe6g>;22_XoCHzE`TY^k*1TR;?$N3j&7*cm=KX}XqRnlNeVz<2+PpVgVd z$c#V0ALV#ADRdlKJJW1-_nv#so_jaH|NQ&~U>@%!v@pa{c9|O$?(z@&x?ONeHZPZx zjTR+@7`l)3&wA3*?P78_f6NV!q1AGV3?pfOr{bAbk`{_4MWkuu?jnP{WLTzcddn0Y zjpZ0ZYfgd7=wJwoVD2jDM3;nH3`5QGsOUxyLwk{XL1KnPG+_1hWIdNi7h}zZw1c5n zMH|8lU1`(inMx_o-2**uaRx2z7`m0yT~o|!i{T|-w}Ms-sThDv+Px#Q%n(mEGO3|+ zM&I_b5x*f|&m|+;K7c4MnwPIQY?#g(;pav2mrtK|66vU7aXG}8m zH!?OSxaL(n#3SOe`Kgz(ss5p8DwY!9Cn}!e8I@E&IpH>`7^R&X1*-8c3d9Q)3lRO` zIe|EazUWN|#dhMQie(`!WZEAc8eHmDQM7uy1c#w?p`zmyWUNu*?AFTs-hO6N!8$f2 zY*3^60MYZV>76CB;)MrL6IL4UZ}4qj^L>T7L)+S0pIe-C0+ZOOxidg^0%K(9IITu7MZ2@~6gnaSLrq7R WqIR)IDyB%qJM2>ihAhRk;NUM>F-VQ%a;*MGC&+3tI#Ns3;ckHK;fpU_i_8DHGDAgb7Jawmg23pV1ja zKllUuQI2=B8H5=T>`eD|ckjLD+`Z@a=dbTS0F2>xI!WtdZkYecGu(xc}v;BrSzq-L4!O-pn4Tk<| zeA5!HXVO8#C66ju9#$B#Q;z5Qu9zn8Qn|*EdKJ`p7M%CD3%&LOX%i=lW@9v$5{ z&(P7}LM3JxDJj&L&yolUv{F8qNCy}$=tv{OkgvKvpKEQd^6T!lbHE?XNW{0la zCx@A-n0F5CDC)R`EO8g>Zp5%sJ<|*R|2xxrwXfQBhDBA~jv1*QnCn6`&9}59OeJcB+Lk~5d`&4lyOhPAj5!E!RaOG7{aj9#B%5g9y0Wn5(T({xj>2#>Y|c`$uPMR zv<%1g{XiJedP^AfVB0rjLk+vx^jyalZr~3Yf$#0oF*oe`rt8ay9L?8#4dbMsSfIzV z>v({N4C!r2f}!Vcx~ygKh+KFW2C>{Hbv%(lDc4^MG)x`IJUc(LXr`4o@*n{1~25L>r#} E20x5uA^-pY literal 0 HcmV?d00001 diff --git a/Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_bad.class b/Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_bad.class new file mode 100644 index 0000000000000000000000000000000000000000..35259b11ef7378ebd4068d265b48b0960ffa4cd0 GIT binary patch literal 787 zcmb7COKTHR6#i~9c{=849~vKtg)&J)gX@YLX`vDoi3D^r+{xTF6Ve$vne@N7^9OVz zv=zE2uDa-t62ChM#^NSnI3MTS^Z3sBn7iNCHvnGYWd;d>Pw%Fa$PRpE2S@h)=~Rv< zb`aV_IT^kUTxGlJ$n%xkS+2}>q?>^uP#VcI*%?d!xbx8&sX-(lB<+yq2voX@d@l+; z|9DRz{o3=r=#9X-b@+e2*%vVMN_iyl&_oUefuz;!=Ri6WDWtVmF_A%5pxEWwAEqac z3O`F{tTbmZkmJ4#Jsr;#g1jnWaJg(D`I$stdCz~~EO zT~}=VgxRWH(rI6!{39-`5-Tu>Sz<13E3oYmU+S|qtYMuI2gEcY_B4^E;gNHia86_G z{DOGjzD2!tfnuBX9aXwzy5%c8{)Uusp5(_l2`u;voL(e<3ESLg!EgQLx9|+l$(F(v NUT`PPUyr9W{s8Z5uh9Si literal 0 HcmV?d00001 diff --git a/Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_good.class b/Just_one_of_Equals_or_hashCode_defined/Just_one_of_Equals_or_hashCode_defined_good.class new file mode 100644 index 0000000000000000000000000000000000000000..2c0ea50ebf4113c818440fe45cc4227e6e2671d0 GIT binary patch literal 886 zcmb7CO>fgc6r7EnPn@((+VD}JfkNekh`@Fx&;%(w8*uru6FWmS6 zy&$z9aX_3n@S_m3YtvG339{bP+ugS_Z)W}T*Vk_V?qjEjoWQGRi+SQjq4J^w@5#G` zoXx!`_NH<^eH{79^VLBRD!;c}n>UFfzX)4k^-#W-y_pOry_cgyHBJPCWb_#$f%@R= zd@qTEaIz~91@<^cR_WwO^4+U&JQw0{P4$7zrSZ;e*2I(B+QP5T0K@lZ^l>z5| zv3NUD@xC0*l;(`aayFE4px4=^olJwd!2V!4f&b$J6_x(@XeRAfa0OS3*gR)XD&N6H zT%rZaJb}Q5`1N5PKIxES>#!&t%KIpcyv)}w?X7}%Z{`?ETJ=7(1G2F;6JXwFWV()Ro zHyvARf0YntxU#43>zbw8Wo>O&*fGQ`r_69IAB@y})6(ce*(8fR-MO1%NX{6RX`B8m zS!c#K8RGL!ktfm1kPyb)P2mIdN%)Xq_#!_tuHYkvo-+4C#|&yFTs6>B@LgIoH-52@ z9x(LF=thE}FK^m>wO-xj?sI+D;tWdOF?4HFcTMpgeN4;*x>JZ@SjHfdq}{KW9>cAC zJDxMNDC*d*US!w^H6CalclRysYZc$GY0GpegdaBe+dB9BT%h~E%)FXodpsxjr4|ni zUK2_3B-~=SE}$J~wq6z7SA$#AM8XKg9bh#bZDp-Fki;m3Q`CJuh0kzD!dP2^3x}T1 zt1>beXXqvD>#kGdu7Aidb}{(YTu7K~tQ-`^vhG!UK{tg73@4#7d@OXSp>VaN8@}Tn zs)D(xTS?qyxNSI9)vMd;o?SFmtEku1JYDAfgQd_~__{CS0lpyQwK`SgbgR0sOhdY@ zh1)2UmRimw@nuwi4MjEA**A;aRqHOvnPwOe3bGp2I2B99@%-$A=|>W>44JkZ6it`9 zgM!gk!eACmciypme&DC@2s5IX9@Aox)OI|SV+mg~3kR0{2A)eOFpOLP=ahb7%hMR3lqgFb#l<^~eVvs7j_snr=+n^0?CyAdKx|}y+ z7ke#37ukrLcF7?_H*9Z)JC`S#taIl9fY8 z%`Bg-h7Io3Ek7qb#mkOUOoF0`l^n`as^HXJgD;ulAn0%3*j0fQBXoAe=&Yoc6$c1C z#gT+W|8ykL+Z5f!UyqV{2l)>uztKw<2I!iiJE$_~yu;Ptt8hbSNi|MxPSE`(ZVL@;Fwg{)luzE_)72A9Y#-zEY&;!TrWEZ6 z_qOQiq4Je@I>Dpubo>~(Z1)Lfx0P>>F*kLDMP-F9NBAzANOvo1=>&U^@8ifyY3V(- z7=A_X?@*MNM|dTa#)1GRC`3RZEd%JI5YrUgD2AZY(;{gtklL4|k`qM%V1q&@l~FX} zX%|KiVF^XD>LO3C$wP_!_hAcVR46hP(=f3|^cTs`3mQ$3=YG6_MR}-_$3dDI+S_Cw zjyW{OP&=1bf5gjB-u~aP#wfH5WQ>#O2}<82{iZMn4ePjz9o#1*4_javO;|<~mJz{< eHDSq3Sd&dyb4^(59k4=s0V^B}VR?kI3;w^BpNyvf literal 0 HcmV?d00001 diff --git a/Log_Forging/Log_Forging.class b/Log_Forging/Log_Forging.class new file mode 100644 index 0000000000000000000000000000000000000000..af783e998bb7c0a77abb20a997a6b4054ec8ee62 GIT binary patch literal 1520 zcmb7DTT|0O6#kZ$Ce#QL5D=vl5h>S*g13SfR0OS;5vMagIcdArXlQCk8UBioKKYE! zfR`D6fIrId+ay3oU>MuU?%A{F^6hud`Tgg|F90)mqM=2gx8PM@FL{2|sa35eSwm9b z)H{2_wp^Q6&r0uPIS@#=UR9vK5Z*Kb$F-=~b*@T3FQCttU8m**w`iRkD+(mk znta+=D@p&QU2>&>S@6oXTeN*gonvKcKE$0y0(}O0pc8xW)>#)gQy_}Nc;b5#CA%Up z9--T`)}_DU%D{RX1a)hf%W9-}AwM+adXOJ0>d4S*!*)*~i}MFbyk=vlHIS5~rtmklvw$xe15n`WP0 zRh77;r0WK5;3m7suGeLaoKGDF@<5ZsdGad6ynzLS=Ix`s|jd+R8)b{FzvAwWV@IL08-h?_cqv;Vuc^~p(dk4bJHhT^}LFX zNA#ExNUwSgzbuzXBL}ysTc_14FvMv{aPB#BY9uHnp+n=xA>(O^yZW`6>2EN;!rbDa z1>IcJ+|{bgPls9+hSL$dTHKX$>-Y|O_uW#VGIB8@1DruW4F%5P99Nb1GjSxj&rO&E z-!a&NCzIbWa%30B6@x;L#VK-K3D)aQ9oS1L_<3x+`fhzTJ zsiRBo9MlPmN6Gsn%91>dUJs7MP!npIN(rm6y(zWKA`X}WmP`~qg1a}&WG?k{Mz=fr zg!&6L5-#QmO#>E%k1JSkaFwuf5l?_cED^j^XrodTgl@a4YW4JW!9{zWi-mX~Tno@Z zldurWT)ZmB15vz92ALp)u^J}Xeo{zto(7wHR=1BDRs!6B%i8s!oDiPHM#X>l$bQrY z$;iW9tU0)M&eLib0a{pR6widPT=gSW^oIM>+@(myJr^5n#fL&_(P9UEJj9lRP43Uy zcOD&}jSj&%HUwGDoU?p0V@Z`7nNd6ruwzo{GJmHCeqWWvP`s4Jr`9EXcTIJyv(GjD z<9L|HY~I!3!r_-S^J#}y^LU|ug5V3nPkfleb^iLi!a^HZwoyaFzE4vlUQKdi`x|ba zr8TRdO$ny^TUccv;r5^8T_!il-e=qi?|;REGlHt_JVS%ONId)|*`7rb8j?r#(CW=+{Pj4+dP&b{a5InTK{`TL(g{seFZW*mJ2Zic@m(d)I`=I&j~@CEuEwNr| zh~3|_n*!sd5IbS6*mM7`ZVH@A2Y8M`Bq5D}Vp;Yjr9lgjQNOr21hR);>^pim^$o)XdMTPVvLU5=s3quS$Bm}rjLly{8P%KB~Q{C zQ6*1ze1iBsTH`p+NG_cJGKpW=k?iZ2)I=#YbxV{}7xR%9nB87DKsvQ}h|BqCYVkR) zm9x>&=mFk)g1LP38B(eD5Afj=j2$%wJH{GsvVURm1v1;&dFDC5`XP$>NN;zUXf%>% z`llpWLmKlaDY=BQlIz&QCQQ`uxspC^2Q61sqhlP>IkquQcF!|nf>cfNe~Ou=Ii!nN z!VL0Uh3lB(N=P%y0xG_qIoO^*MFBp=wdWRu(9Xi555-TRs$S~wBFA#U5fi0p(Zu^3vXoX$wcX;Hfcz&6Z zJ#WZRwPIuAGMY5V<_<%tR=0lDv}NQ4Zd1n^<*!;T1MAq(Q2HaeJsC2_(? zV9an-TjVT3(`pWvT*+S;OF1_T9W`{%#J<933I7m<&mxi&2BRI0qOQ2{)c&Q|il>T) zDo8o~2gow@bYwM(8sr)I^zj??S2`qMkX30_nk8$_3drXuVpv6OZuDse;N6f5Cc2 literal 0 HcmV?d00001 diff --git a/Open_Redirect/Open_Redirect_bad.jsp b/Open_Redirect/Open_Redirect_bad.jsp new file mode 100644 index 0000000..d56b8b9 --- /dev/null +++ b/Open_Redirect/Open_Redirect_bad.jsp @@ -0,0 +1,6 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.util.regex.*" + pageEncoding="ISO-8859-1"%> +<% + +String strDest = request.getParameter("dest"); +pageContext.forward(strDest); %> <%-- // good Open Redirect --%> \ No newline at end of file diff --git a/Open_Redirect/Open_Redirect_good.jsp b/Open_Redirect/Open_Redirect_good.jsp new file mode 100644 index 0000000..7685d25 --- /dev/null +++ b/Open_Redirect/Open_Redirect_good.jsp @@ -0,0 +1,8 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.util.regex.*" + pageEncoding="ISO-8859-1"%> +<% + String[] strURLArray = new String[]{"http://aa.com","http://bb.com","http://cc.com"}; + int strDest = Integer.parseInt(request.getParameter("dest")); + if((strDest >= 0) && (strDest <= 15 )) + { String strFinalURL = strURLArray[strDest]; + pageContext.forward(strFinalURL); } %> <%-- // good Open Redirect --%> \ No newline at end of file diff --git a/Overly_board_Catch/Overly_board_Catch.class b/Overly_board_Catch/Overly_board_Catch.class new file mode 100644 index 0000000000000000000000000000000000000000..b6c773a700a9f711d1f4788269eb2388ece2e39f GIT binary patch literal 1322 zcmbVMT~8B16g@*rcd4tuN-ZKEt$?(MtoW@UJ`jl{6%sMLl5IPd#ifheX@kGRCx3y@ zXrjaie}F&AcxJa!2qi|F?981zXYM`s%$@%H_5BBc1w1p*BQU+ulA-^8yBxS-b$i8C zl^y4-%Ro|KVApNAj_=lM&PI7xR+K=(4{8DQFOG!)3<~tsq>2Lz%opOU5uZ&JGU;ORd?I}i zxNM;pDS`fySC{L}y|N5nyJcSr*rlN2`de=3>2=$gT8en5k-)HpD=^7j?RX7=nbKK_ zx~RtL6J@t5FdK6{a2hgf`BFJMO6@x@IBdp_SMps`Hq>Hq%fz^VSV$v>>jv@ygB{h^ z>Pk{C3zL|lu={SI6TE_ka|E?6jHmSuSLH^Di_$Y732KR>9*edPsp z1M^g_L*jTtzzAd7S`ZERdwmq7<@#FhPQdov3G{NS$;%LH{5WS$fR3|L(_}3OswN&2 z5ntkJ5bn9^7-E2+iB5v9Ac6de@LeH{lHLrOVMVTbx=FHUFMVETL7u&p;G1Ft>jtBh zgb9Nmh2-iMXZ`E5(?_trz&_-n2SXgwoVgLfGm%$^VXw81I-K?4-q~-+c8;YYrvZJ$ ziUGKa5v~NTVU(lJ`+>oeob&eB%ef;=ERTIe_A_jI`YUEW!CKe$P1=V%kRYEdsm8p< zNgwQ(1RtJ>K_;=eJH!Gr>`XlZ_gE~0w-am2!R;v0IR9SmFp`OW+$D|=i1vLvpe69| o-v~ZBMexZff};#L!O%Gp%#+|G6HRe7^PdElB7#p@Ru7hc0~9nJ+W-In literal 0 HcmV?d00001 diff --git a/Overly_board_Throws/Overly_board_Throws.class b/Overly_board_Throws/Overly_board_Throws.class new file mode 100644 index 0000000000000000000000000000000000000000..c2184cfe1e866458bdbea34e358e2a3a371f1432 GIT binary patch literal 1178 zcmbVLYflqF6g|_|ma<5@$Xf(_K`XH0+m!IdNFb?_Si)DbZO5{>?c#J=@u&DR)I^CN z`~m(b}rjF(D~WL*m+gRm(uSBXx#+7Da;O`j1Ju2Pi+vRn1QZ~Jx zBQRd^+ww)XRg>z#s|8ZPsf2YeIP{cn_I)t373t0)i5VMH$WpsL_B#T_$`Fr+`NsPv zYhFX36stXRJ5u!msoi6(Pu*QUsxk0VzUj)2E*pn(&(7-dRQqAOV_}iH2gXM&G8(g3 z77&{`T*pldHv|fUpuM)1^wq{Ktgr#6p6W^f!coW1kya}vKeBJm78JMu<%e|aS$1|Y$sGLPye=v zc2&c!s>>bUbaG}$XEqE4mN@}Q&OT$z81OBHEG+&xSlq31HNO!jcMkg#oDbY2aGB2> zR~|&+lM!lYI1&9+m#axmm%dg`^97PjPoOQqUrjA~NYL zJzqP=we5xX82t#xS^bRCfOd-V!7e2+P6c^V7pQU~DpQIH`ejIk4H$JvIJm>lKEaGJ j+{Ha20{8zA@!;P@Op|7olyej@PZ5j%A>t7)lfdJjE7JNd literal 0 HcmV?d00001 diff --git a/Path_Manipulate/Path_Manipulate.class b/Path_Manipulate/Path_Manipulate.class new file mode 100644 index 0000000000000000000000000000000000000000..73df9a65c56e8c44998725daf3800afbc7b042bf GIT binary patch literal 962 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 +<% +String action = request.getParameter("action"); +String field1 = request.getParameter("field1"); +String regex1 = "^[0-9]{3}$";// any three digits +Pattern pattern1 = Pattern.compile(regex1); + +if("Purchase".equals(action)) +{ + if(!pattern1.matcher(field1).matches()) + { + /** If they supplied the right attack, pass them **/ + + out.write("alert('Whoops: You entered an incorrect access code of \"" + field1 + "\"');"); // bad XSS + } + +} +%> \ No newline at end of file diff --git a/Reflect_XSS/Reflect_XSS_good.jsp b/Reflect_XSS/Reflect_XSS_good.jsp new file mode 100644 index 0000000..c6e621d --- /dev/null +++ b/Reflect_XSS/Reflect_XSS_good.jsp @@ -0,0 +1,20 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.util.regex.*" + pageEncoding="ISO-8859-1"%> +<% +String action = request.getParameter("action"); +String field1 = "field1"; +String regex1 = "^[0-9]{3}$";// any three digits +Pattern pattern1 = Pattern.compile(regex1); + +if("Purchase".equals(action)) +{ + if(!pattern1.matcher(field1).matches()) + { + + /** If they supplied the right attack, pass them **/ + out.write("alert('Whoops: You entered an incorrect access code of \"" + field1 + "\"');"); // good xss + + } + +} +%> \ No newline at end of file diff --git a/Return_in_Finally/Return_in_Finally.class b/Return_in_Finally/Return_in_Finally.class new file mode 100644 index 0000000000000000000000000000000000000000..faeafa9be49b088fc0d520e98ac84f0dc76fd036 GIT binary patch literal 940 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 QRq6GLL=rJrO${*r3kQ{zQUCw| literal 0 HcmV?d00001 diff --git a/Static_Field_Not_Final/Static_Field_Not_Final.class b/Static_Field_Not_Final/Static_Field_Not_Final.class new file mode 100644 index 0000000000000000000000000000000000000000..1c073a5bfb28dd5f97e32aca4d3d2d862e1dd2ba GIT binary patch literal 461 zcmZut%T5A85Uk-XpddaHVob)Hng|zf5-%uT2pAz;$t*iAL&lk8b{4~Dc{1_f2l!FO zUJhamm+G$W>P}aGeSdrcxW;iAS?m|lDB^&j8p>ypXn*gVbqtOELM%mF3lp_R-YFB^ zFzj}%iM=p>B6K24INXdqsc7y?IASPtlu`bcA$xu?VaRoDC>d&fW#k}v38Wi~KvN|f zh>)Q?vWc6?o=Qt6BQLy~O?yh}a5}J_G9z>=J*A2=DhyZKC3NGqNrw8y#xPjOnP=#X z=aMf|2Yh7{E{&H?hWu5;+*r>O6G|6*Yr_`jk6MaYa_?4LL_(Ps8G0BF?{J0;eGi09 z9qxb;saifU~ zAHat)&Y=WR*vxe1%zX3D^y~ZM6Tk_I3PKF!hVNNUuT^sgL+**zx#zi_xhkn3!jS6o zM{e5O>6tg}zUcT2u~W;j{4<7dsoZ3U)ZDJn5Jo(KC}IqH-EzeBc+eK!EpOX`!Kk|( zZa2AS$#|BG`1jU`p;BKpd!?W%jcoHS!(plZD=TQPmX}j1(j?CpBVR>^A?~<-K@5ie zlZqrm)N+PnTE|#!q^_Rpb~WU&qhR~b6@qaI>|&2jAs)uurY*9Iih@H`%Xcbr3|hk- zdmV9M$xGx{Eqg4NK@qeb{V0$nb%>EwC^E@2^3kJrsIT-9f<{(8%hENniJ*Y|IzKnG6 Z1MvQTaEhR50%R7z`W&p!!3R@8g&!Yehll_G literal 0 HcmV?d00001 diff --git a/Stringbuild_in_loop/Stringbuild_in_loop.class b/Stringbuild_in_loop/Stringbuild_in_loop.class new file mode 100644 index 0000000000000000000000000000000000000000..62f4f5137cda511e8eabcbffd08e40100f369792 GIT binary patch literal 965 zcmZva%Wl(95QhKBr8dSTjoYMY2~DqQ+|Wj>Q@Q{N3CW_1qExJ+-t?U z2!^ecn1UQ(=~7&amM8o{>(st6!wP!B>xj^m=OmbmF5D5pv{KM%a@vH|l+>;*`YM)KN92qm1qP?hG{*%m zk?1iHs?ZdSzAL9>vHbLgwlLTa&LB2 zJYj9ec6cIlYdSWu#otg2hmPMT9HtfB<0J!2a63A7u}4s&AchcD8Y$8UB;==`jge^L z3zwhQgi0K_vkBcn5U{Sbdv*Ub5VW&k9QK@7uKc%YJ&q(3Ti_Mpy#rg4tHD;`Q;R*Z z&mY`E{md^JXl&)ROnt~!j}zE0@`>uk+SlQ>Fu>K9jcg-(YzQvkRy}`x} zwyh5ts;VFV{G2r}GapRnErrUsD*Ih-E@7K-!vvPaHtN`CXdX2*V6r^I!BoIiBA_P0 wMuD*t9gEEg{X9Yc`X60n=rRf@q0D{*l{s`RL2G}z#JFw)VJwA`Fb4=Jl#Wb`sz{LnEP~h~$GoNnCypEkwI9%r=ofTN zD^b)%yXdYTRrNe)Vv#Ir$-cw8!@1{O|M~mlCx8v?$IvH`Eqts6vV4}Syz~6B6*yky zEHACgUj7&&0)rRUm6dg^N-29>ypVPvpt)X2U@{+`)C0%O(ou34k*AdYwt&84yH3Rk z_87gKJ{5?(@y?}=djh8G*_NA8DbhD^AMqF-2u$>DE$+w=t_Y^Ug0^ld`H<$XLKh-Z$QI@i81J$Ab9W8 z1UB;j$s*a%iq^S+@%Do)tBUnn437yZoY?WQx#RYUj--ItFffbx80G|qI`ro%fh1)n z7O+T$tCnAr^a+f1qa&wdxfPZ4E)~%$CRVY=NgOUfkF-+*>v$4FR$!*nxVSMl1(Z{CqWKac7R5jnn;sXIYkn~=Ro$@9*2ye8tV zAv$(AsO^=jt_)byD0p?>mIscy-Kie8wXVP+#m&(8hj9JWdQgi%M~p8Qj#h?JJp&2j z7Unl3u4(jPgkOV_2Mmp3H1w)6+>~Z&mQp46uYAXNCoLK}8!2WZ01q+AK!Hb0?!y%I z2(9T5!6$kY!s*0Je)Sfq-KozQ{)$9m=?3X9&=1#ckhx~KMpWaxy9T<)90I&@jX#f$ zA(%+;bcAD$vVr;nD{RBU&Gs5WY~m>^>4;+s&sb@K5zq00n!wBUWWQ;v%>6r%G95^> zhf04%cuH=EFvpHsdgfP4yJnddXbnlOW{cWQ!UbV!m|@c-trWq}5zaiVMMf@QjdBZ1 Zgtv%2r0)#0-yUeE%RqX2pxvV0t;i4CKVPCj4LuNV;LM~$aISOQ{1_8 zjV3}gk%c>dl<~VWeXxKwncj2HJ>R+Cch0$g|NZ<8U>O?b_;?=%`wZC~-Bt zbpbVBu`S2)HyNGI>uV^+b8 zK!3XpMaMT;Ivo!&$4Z|XUd^OWVCbf@6jh{~QAzi`Ecm>R1uRmL<-Bumf$ghU;!#+s zg6o|aev6!j2_zIO3rx0I-55#9XNE0n+zxE?OQ4%abv8g0`Ei}P7Ib4aRxnz1-9r^G zsHozeoZ6;OptkGQy^2||WIK}`+Os5CV2a}q;q&0k$(f)Pg$jiqr;NKSSNZFWYnRZ! zBYw_J7Y6ySaRmca!iEB`OvCYLKyzFrxO@HrBW+ku;0z&p7=Zg2WuU+q!Ce@q9p!E! zVDN<=$#5|~Sz5Tn)W-N{jD15qp8A2zSHxaRI~&;1H@`6P_5!)905gaYJR&xU8RA3I z)4T!D>FuKxqt(x-0jeKl)DUJVK#G|s1K!zS7C{CpcuYY^854U_HFuw6j-D>zrvKq|_9!z?7kY6;cLEBW0;%o2b{~-n$?EnA( literal 0 HcmV?d00001 diff --git a/Trust_Boundary_Violation/Trust_Boundary_Violation.class b/Trust_Boundary_Violation/Trust_Boundary_Violation.class new file mode 100644 index 0000000000000000000000000000000000000000..7f584bd348dd9b44230566ccb4ffb853efb86d83 GIT binary patch literal 1518 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 Pcx2hgBJduW25{ydL-PPj literal 0 HcmV?d00001 diff --git a/Unreleased_Stream/Unreleased_Stream.class b/Unreleased_Stream/Unreleased_Stream.class new file mode 100644 index 0000000000000000000000000000000000000000..6fc536db229663030ae43274cf10cff74ee6122e GIT binary patch literal 3420 zcmcguU2Ifk8h+l>>740siZD=MszAF1DQKA@T3`xATLBBTbXzFa%Fmh3X*)2?8P1#m zq9MIek~PF+Z%7O`MxtEo4L`9p%kH8VYqG|Tdb5PEd$CcQz0@@(#*OYi-}#xsw!rR< zO*-HAJ@5Oy-}^rA&&%h_jU@|Gacqx=~(ot!!cV05eJeH>L-W?%_ojKCewl?1DMX7Mze zIWka{F|&ex-_z5nlI5JtTW)IHb&ILz_%YxE{nm-HRdU-s@9(EpD%ypT)xLI6#|o0@ zv6Zt^J9BwUM}uJLOrCs3I?K6y)^cL_g+S{{$FUNtR4A(jb#w7IScBzQW1typ$#%&q znvUt(jw0y4O}8s!j~RFzErO_7ELsJ|+A^2bS$6}s+G9wuOtPkHu6Iwn%HReAPhcZK z*Y+b2EN%|cdS|BN^mCPtHik9arDL;TNytWLd34lrtZct!GISkjdLPOZQ$8NY7Hm~i zY!fUDoDQfYzj18Bb|rn9RWl>?uLkl?16_EQHNnPV_?( zj@@^4ksq6Z9z0LYlV-kb?HyG)>7FyzTI@B@r?M8w6-MnC`US}yj$=Cwr*iIiL&x@I~Z%dcI5&*uM7i%g|4Y z0?2hk=$k6HV=vF!;)-)KrOFrM19sUNu@uH9W(}Y9Drsosh^yjw=NwgY zj=KnA(D~0^=Bb6N`m0IA--mGxi7Py4Sj^8jS71I>4b*w4GQ*J1Z zs0aF23||3B)KgLLFdpG2-<4i^quxJT)xjCw7P*e)L)Wo#DA72DrmJ{#66+G{`7w#s zDLk33mUL7;z*A}cIyO;p%TTg<3hh(qNJo>=Njy^*c^mVS(WG8g7n#J4j;ly0bIaey zb2LaRljyyK`gDwf#4o)=t$!Hc;R-`-#W57H-&=q_NoVkDuoUYUPb(wo z#0oa+O6oT9<|-8NC|=>1JVTAw$gCo5lr%ERfC04|!iyd&XEBVIXjj9lIEX{cl8y-+ z<}Sil4&w++a3Ir1PO_8wM{+KyPr|+=ucm7iTvQ2> zQ)z=T)cG>h&d8F+4RvcUxYau&xg^i{52`fY=fQ`AtBdZu8hyZn_$qMaZ+G0nXX*I8 zA7a2>WDIyFGPFJDp}As?-}pJ6xx&G)5e~{M{R#XE=eVB7Te#?*&*L)7_bPse8$5r4 zzu*>Er9aKG{~ABwN9-3}7RqAcUvt;U=5CS}X(hf*cFAr}e?kt>&NMZ+%8-o6DCI?Y zSCrik4j_93x9u@yfd_BpXz#BLM&g4i@)_y_ionLd0+n`8(7 z#sSeWECvper6aNg8L~7aO~jgswGw-RSQ=T`My!+AZel&e_7OY4-vdMFlSBN5SFDZG zUXglb>Ybt91od90y>rBVP3%o#7l>Wt-FJ!ohS)V??-BbwEcSVy{E@a4v!Bw|P3ruW zI$u&}nmXUm*0;pI$3e1uMAMMb;>c>X7}gTR>WMuxE8+Ypv3HLlz)1|F2)S`!>)$B`opdUZv@ypa_dXy zk(F@wX}Dwde5{r^3wO7}9rF-iWIx>XRCW`U-G$2Ty~=Jn+>xE&E;$L`5V)*F4dwp; DVs#hf literal 0 HcmV?d00001 diff --git a/Unsafe_Hash_Algorithm/Unsafe_Hash_Algorithm.class b/Unsafe_Hash_Algorithm/Unsafe_Hash_Algorithm.class new file mode 100644 index 0000000000000000000000000000000000000000..b558878cf237a5a7bc31208b575d1c8a7013ea98 GIT binary patch literal 2041 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 F2R~fgS)l*` literal 0 HcmV?d00001 diff --git a/Unused_Variable/Unused_Variable.class b/Unused_Variable/Unused_Variable.class new file mode 100644 index 0000000000000000000000000000000000000000..163f5a34f80afadbe32d32249c12a7038a6dc738 GIT binary patch literal 1010 zcmZ`%+iufP5S-1;jxkLWk~E~05}=T@B&OV6QuP5Oq)HZjC`953Iq_+5W$ene`(J>R zRv_^Kd=z4j?Ic#DTJpK>&g{;dzyE&y0kDrZ3UY+)PhNB(>@OoLaICQ_jFr8D0%85k zy0i?}@}|b|_)JVfLf-YKgti&qM4{svd@yx5!sJ;5LxOrRaUIVI4>`Kq8xaccd|Rlv zMJUN&5ooxLih?yl>n0o>>!=dSQxPV>gh4l9jq5oH1125zZZ4z@!W|t&ln52m@x+Jd z+gJo2Ww(Ty=}#NEXjE~mb4D|kZKSW+Z%yp0^! zmh$ePC5N7lUF@;!*7>>cY(hUPVPffA!i=gZ%uqt~bqrvzsiB{65bE7*)u|EE(tRB- z@RG}Syi=dh$db+d;^&~9_)#zs?;YtweMQ%S>7kFhj_#z;qd}%#2rekc8v7{wcptJe1)fbGjwNo eHpBBJ{#vYt)MAq{w=x{<1xI7S@rqG%c>N#jEYp+# literal 0 HcmV?d00001 diff --git a/Use_Float_For_Compute/Use_Float_For_Compute.class b/Use_Float_For_Compute/Use_Float_For_Compute.class new file mode 100644 index 0000000000000000000000000000000000000000..94eb4d16270c63ea40d2420a80423bd41024dbfa GIT binary patch literal 2062 zcmZ{kUu;uV9LK+Bz3tsfl~LBg*ajQS(zV;l0E^OXuoZ@tGIV2%ZQ{J`ZrTfNZ)tA{ z=!=O)5*|!Ud?6$T6U|H@iiWI4;-45_B=OPci;2c3RP z=?i+s67UQeMZ+2qaD{r$3MdJ4QTM`yCLi4J2y9LnMSY@LNbBV@S~{-__)}&^%b(TC zhMds~IE$vWMS)-_^{}xit85gr@!s`IUTncu6@Gypvz(1;B`uTF zqZzYMFpCxYR0pC?^t5HO-4iJVrR(l1r@Vn&bm&Z*cYux)J@ zV^t%+sF%HHL%WI{j|k{g@}UErR57m?vsTVlG3hz-#{v7#i&k_?9d}dMP_p-|Ow{AU z69_US!wyDCKt4&xtsx(J5#|%ERMLyor6ZJBFGIbjcq96_HCRknN^u!IAfuy1u=rlEJ9g+3oJ`7=4pwTj&DgrH` z_3cW?))gMpzaFSSLnSTHw(iMFcLE|qOR$?ov&yYvj%Lu3T*{i}qKao(*XCBxtXy== z$R5)(MnTJakwi+0e~Mc}$E5g4bj#s6AD+h~J13Iirso z@@nqb@b(QzdC(1#;Ku_T$q^ooDrZst3jVsoH8g%qrvYA$@-et!6Gxx3fxnM&)`Z8g znJWwyuW_H7Yu|=HMe_~jxO*S1v*BfIzt)1C7vHR*E9Dw-#grx73>2K8?z)9t zoj0&K(%iL-y)&+nCA<>xN0!k)qtG{9BOSMyGeeWPWjC|5-L%uRAZ?H~M2pi#XvZV| zeKLLtgAxCJ$J-n6A9TFVh(G3dTOzVHd7b^|#pg+vvef zUi){j7w;p4518R2MDPjvLE-QX_S-@qbj0M5j<9w+K4j)mN*!jFF(lYoC+^@Fj+0>* z-orSnDg^S(e?WfWypgegtpbvqC5swPrtTwYv#DX?RHSbirza#WX*EpsFXIdasA1-? z;);1(F?9*I!vU4dV(x%jQtJtLZeUBBQs)-)Ea8ndrA|)Ht}rm*mhf`46?o_AOL&vC z)$k-h3GW1R)af0fTgTT&x6ZGdZXIAN-8#WdZA!pxGgL)Dbr?>z@f}+Q@nwPlVuW~z zG99*Yb@9y!VwnF&DDP25jSuf)xt`h4V?zqRduf{LOmpsVV zID-d__zpAp9_R2QBY(y`e#LqG&YXWTi@Z6L4vad`7W~G2^90(3pYQ^`26plTW9A8T h7+*1RlmI7i%f{{I{Bs+(hrQjiajT4ek(nE?@Gs(~z6<~W literal 0 HcmV?d00001 diff --git a/Weak_Encryption/Weak_Encryption.class b/Weak_Encryption/Weak_Encryption.class new file mode 100644 index 0000000000000000000000000000000000000000..d166668637a667fb4a7fa87ebe89e4408472f0fc GIT binary patch literal 2376 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 literal 0 HcmV?d00001