From 2818ef2d7d7a4e409171481d640c49608a9acd86 Mon Sep 17 00:00:00 2001 From: SebastianLopienski Date: Fri, 11 Jan 2013 11:20:15 +0100 Subject: [PATCH 1/8] "scripts" -> "script" --- share/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/apps.json b/share/apps.json index 000a27d19..60b0f11e8 100644 --- a/share/apps.json +++ b/share/apps.json @@ -866,7 +866,7 @@ }, "jQuery": { "cats": [ 12 ], - "scripts": [ "jquery(\\-|\\.)([\\d\\.]*\\d)[^/]*\\.js\\;version:\\2", "([\\d\\.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ], + "script": [ "jquery(\\-|\\.)([\\d\\.]*\\d)[^/]*\\.js\\;version:\\2", "([\\d\\.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ], "env": "^jQuery$" }, "jQuery Mobile": { From c317974a072b34b4d535de007caeb09f6ba46018 Mon Sep 17 00:00:00 2001 From: Sebastian Lopienski Date: Fri, 11 Jan 2013 14:23:56 +0100 Subject: [PATCH 2/8] icons for recently added apps --- share/images/icons/Amaya.png | Bin 0 -> 810 bytes share/images/icons/CMSimple.png | Bin 0 -> 97 bytes share/images/icons/JAlbum.png | Bin 0 -> 518 bytes share/images/icons/Java Servlet.png | Bin 0 -> 480 bytes share/images/icons/JavaServer Faces.png | Bin 0 -> 184 bytes share/images/icons/JavaServer Pages.png | Bin 0 -> 480 bytes share/images/icons/KineticJS.png | Bin 0 -> 268 bytes share/images/icons/OpenGrok.png | Bin 0 -> 481 bytes share/images/icons/OpenSSL.png | Bin 0 -> 781 bytes share/images/icons/Oracle Application Server.png | Bin 0 -> 219 bytes share/images/icons/SUSE.gif | Bin 0 -> 363 bytes share/images/icons/Sarka-SPIP.png | Bin 0 -> 728 bytes share/images/icons/Scientific Linux.png | Bin 0 -> 171 bytes share/images/icons/Supersized.png | Bin 0 -> 535 bytes share/images/icons/mod_fastcgi.png | Bin 0 -> 582 bytes share/images/icons/mod_python.png | Bin 0 -> 611 bytes share/images/icons/mod_rack.png | Bin 0 -> 682 bytes share/images/icons/mod_rails.png | Bin 0 -> 682 bytes share/images/icons/mod_ssl.png | Bin 0 -> 781 bytes share/images/icons/mod_wsgi.png | Bin 0 -> 203 bytes 20 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 share/images/icons/Amaya.png create mode 100644 share/images/icons/CMSimple.png create mode 100644 share/images/icons/JAlbum.png create mode 100644 share/images/icons/Java Servlet.png create mode 100644 share/images/icons/JavaServer Faces.png create mode 100644 share/images/icons/JavaServer Pages.png create mode 100644 share/images/icons/KineticJS.png create mode 100644 share/images/icons/OpenGrok.png create mode 100644 share/images/icons/OpenSSL.png create mode 100644 share/images/icons/Oracle Application Server.png create mode 100644 share/images/icons/SUSE.gif create mode 100644 share/images/icons/Sarka-SPIP.png create mode 100644 share/images/icons/Scientific Linux.png create mode 100644 share/images/icons/Supersized.png create mode 100644 share/images/icons/mod_fastcgi.png create mode 100644 share/images/icons/mod_python.png create mode 100644 share/images/icons/mod_rack.png create mode 100644 share/images/icons/mod_rails.png create mode 100644 share/images/icons/mod_ssl.png create mode 100644 share/images/icons/mod_wsgi.png diff --git a/share/images/icons/Amaya.png b/share/images/icons/Amaya.png new file mode 100644 index 0000000000000000000000000000000000000000..900a305f5fa02c7c5a7f3f0617c71d9b3cdc2244 GIT binary patch literal 810 zcmV+_1J(SAP)SVN?yM$%HLB2-Y9rBF&0M3=g>QV?AEAE;}0#f2y? zL_sMEY8Me}Yi$HuVv})9HObthi8GU#x%Zs&zCMq+{PB_&ti>1uD5@X|QG_5$6eWlf zq7b5x#YhN>k3tZ^CDvdKU?7O13L=V+N>n9^qN)G@7&RCJst`qR2I%{MC?wX>&m(z^ zIBOAALJ;;dPY}fiA&){H1Y-?G71zrm6SWFih%{Plj*J~(sOb1}V;6veOE~e^Ll|R- zqWCBTQEoRFi;lEAz-BRWbFD?KQl>sS%x}#Ufa&onySu~s9<9>tZeMzqcBykGB#Y|aJ9sAeT3m+ftm3UuHE^UmCgS+J@+tEwF>Wj zcAY#Z-9f+xjijAEt6O^B*;M$!H%0 oL4+uZD4+^}DnwNP0002~2LUv<1Z-{+n*aa+07*qoM6N<$f_J2DZ2$lO literal 0 HcmV?d00001 diff --git a/share/images/icons/CMSimple.png b/share/images/icons/CMSimple.png new file mode 100644 index 0000000000000000000000000000000000000000..39c8ddea808409c1a3e7963c6b1580fc890ded42 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr-fh4fuS2`|G7KFm~}S ukSSsCRTA%)GRWXrAi~qU#O6U91B1<#^6Ay5#Z7>E7(8A5T-G@yGywnr%NTzGcb}@38G;+95lBOu6Sdqhp(^_o#BtsI)4WS&1 zlyc)@cI8lNrEMObS6kD@{Oaxde&6qVp7(j*=l!WvUkiUMpWlbM!v$De7I_uol7O)Qd_X*uCCG)r>)E?N}@e$tL*JH!Q(-5~NjXkdPE7DnkTp7;DOz z&6Nxc670S8Nen5~(m(>KknhDxQOMGe3sk}bDqyy7P%yZkzG#(3az2<`6|{}bBtbM_ zFxcdhb-na~|3}OLJKH|06W_yu+>1kB<bb=NpTQjBMF(;8z z$RF9*EPK8HnVH|1eHud^SqA(lWKep-17c#A$E*2g9Yf#)28iZ& zkqj4pWiTWVZNRr;hQ5bT&5yYm{(s12P$u353=B*+pqiiY0_ph-93*?;xd_C7TROy$q6S|3L;ZIETeE9Q~i5EX**0Vf~9{hS-W#47zfHV0E@0A8~qtp`cxX!6&(r zp>&cm1D~iW!~Rbq43l?Bc``7tgXOatcocd=qvu zc*b61h$(AgXlP(#@J_fxFc29+vL-SFCh0SHda^TQw+S;O)wmHCh~XvvU^*zvk-;Y%6Ij?koc*Nu>#)xapPN3nKQ#SpJO1m-tF3$&j9<7QKtyz6Oo?*3w>-*|8cbJ42#1EXXH+9ila^CsXRad2ZjuL$eUwa<)u&=mr jC@vzmt$CCAv+s=duF3g7_uZZebP9u~tDnm{r-UW|h;>XU literal 0 HcmV?d00001 diff --git a/share/images/icons/JavaServer Pages.png b/share/images/icons/JavaServer Pages.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ea0ab57cd9cc14875e159881c9370500cde99e GIT binary patch literal 480 zcmV<60U!Q}P)eHud^SqA(lWKep-17c#A$E*2g9Yf#)28iZ& zkqj4pWiTWVZNRr;hQ5bT&5yYm{(s12P$u353=B*+pqiiY0_ph-93*?;xd_C7TROy$q6S|3L;ZIETeE9Q~i5EX**0Vf~9{hS-W#47zfHV0E@0A8~qtp`cxX!6&(r zp>&cm1D~iW!~Rbq43l?Bc``7tgXOatcocd=qvu zc*b61h$(AgXlP(#@J_fxFc29+vL-SFCh0SHda^TQw+S;O)wmHCh~XvvU^*zvk-;}12ZV(E@#joi(8ajx zl-K`@nF3{H7kaVbGFVvUPFSDNW4t)`*QtoZjSILZ{OvOpyWrc>%B-`%fi2Jf zigPFL96bh0`6UvzK!L_Rte@GuBp!IF+%V9I6!z(SVWQV#tSWS=FVdQ&MBb@0FORtRR910 literal 0 HcmV?d00001 diff --git a/share/images/icons/OpenGrok.png b/share/images/icons/OpenGrok.png new file mode 100644 index 0000000000000000000000000000000000000000..806ed021c8e962618208672acff78e95f3a20f7a GIT binary patch literal 481 zcmV<70UrK|P)jHrNvgkz1Vg@}o1lC5fzt!tC6Y?Q8Um9LMHl6;@HexSI3qPd%$o}#3s zj;z6yvBasXtCq9Ho3_ZYv$LSN%b~ig43){{H^||NmD!G)e#f0H#SqK~xx5UC-qb z!Y~j7;Npk7ySqCSFRuIkFGJE&n6kfazDzC~0e=yIy-irN>9&zx3RDeO;9j&7MMW7( zW_D0;4o-`hOHyHLtudWYQw9srBayFhq&egwK!vspp1}lzlxYT(Wq5^?3>wA`P^Sfh zhbzmk$!#mtE-ov-Y)MJmk1M^=ooJRfeMXBD>AGv(OKNr%iG@#8J XgS$S4eRysJ00000NkvXXu0mjf^=k%2 literal 0 HcmV?d00001 diff --git a/share/images/icons/OpenSSL.png b/share/images/icons/OpenSSL.png new file mode 100644 index 0000000000000000000000000000000000000000..96bac2d4835901364e73d2c04dc21e452ac639ad GIT binary patch literal 781 zcmV+o1M>WdP)m zb$|e11QKxe=PBR+^aCG#@CoM^=ft{ZfBzl&{bS7h=7zOi4^WmxfdYbHjKLa1N|Ea~ z*N6x&U!5@;4=JVvSN~p8mH}6dC*+5R#QB_RIwN)i)-{ln5ND~&1;#o)|LhAUMZvPF z*y}yuJU(b+1nwmlM_{V{^N7rd-r|L{yJqgo6&A}P*seC&x589aNRe z>nnWbSu7U}h6D0^1q8}!hCKV~OLbV(TI#X_gnGFoYqdx*Q6=S<%PTHNBaAre7%@f& zp`z8wF`NAZ=F?lS28}hb4s`GDF)JqE9qo+`wzqc(A@Jn!G3{oP?&=yl+dV=E$j{$C z(-ainXmb7Hck=BWHum<=6lu0PL^Tw%1=nwGxU+GO!EgZL(IgB<6P!lHH!?&7P+T)Z zy~p`BYCWPtZaoK`6{@P{e!fRcLRAG~ayS4~QIs&B6BY|XOe|xGF##hMRUsuvD5wxq zqK+j>!a46S#-Rvn4}1S7$1P~`HB5m3?85N_sbvT`e#?iWX2)gwvzGU`z<{JYzK1wZOqb* zd){Qy7}KyuEQjGtNYWpkBD+mhI~Wzh1*8iM8j=_|6xjLn{%D#=t@(C-YBmS+zVq|= z#aT2DEd5zrq-LYA-)xHl4+ATohw(-R%MF1-m!=;wniI%zXn_R7O3AcJMuy5qGpoy9 S%BTWe%i!ti=d#Wzp$P!VOHg6} literal 0 HcmV?d00001 diff --git a/share/images/icons/SUSE.gif b/share/images/icons/SUSE.gif new file mode 100644 index 0000000000000000000000000000000000000000..3dfea2f3d15db8bc72728e617d514aac5a5af1c0 GIT binary patch literal 363 zcmZ?wbhEHb6krfwxXQqgF+=mgtILx%W}mvgyJ3gH|Ns9h*P1l$Fk8C6t!Gno(K4M| z&rWW=(p|U8rD?s}vv+q(mKrZTT6OgLx{FV?efj>eYpZYll7R9B&iS*=)*hN%y;XDO zw(`zHHs|i`C|#}d2z_r%TKn_Iuh^40q%mmlvhU8DEl z^_AvL?#=rQs<-Ip%+h1h!%QAlocd-p@Mp0g(lfP z{AMnl+nQ=V;{@z`avs; zw%6rm&!U^1mO}lgo3H;1ihpSv_XoGt^jYgH6T!4b%NX-$ASkZxw){^6BTK@q?jD`N z<~KVhSKfO4@Jzo!;ggXGzAnHZJW~;jv5nBmYP-`D3+j_2 z0u4hN7@8ug42>*4e*iPDz0hbbf?;&9+MKxYuw&vu^W9fdqn1!-m)@IL-rU0Z|Kuq0 zsNr#3IQ(<0;VSgnbc`r>;AL(Ug2iGiT}r|-VNsicq02`Xgc*veGBGTqqi#4u^uwMd zf;Bf04p{=+ifGIg(FheMK(F5C+M~T)YtBvyuwFh#8W^=aO#bmsM-~mIEEzAPaq#3u z!YNJqkfT=Aa~{T6D)e)Zk8&P`GVhKxOipJGf0cqRYft6Ld^ zg%UABB^xoXqT$Prg-t?FguOyYmsBC<>`j9%MGOMP@mM6QThNFxt%^o#PHM$kF9*dK zk~yw*Y-Y7xvQzOqPXrGMdDXF)DTv0TECwgknq6V9FhjB>Ar`0CP7dTdpupk0b8`8s zxmCBe_xmO<3lw*I&2}i?Xn3rr!IvRc_XuX6~Q;U+YN>C(&t)hza_ZVO&gTQ=WtugA+!zxri9F(2E% V*>;>VdkeIk!PC{xWt~$(6959mL<;}_ literal 0 HcmV?d00001 diff --git a/share/images/icons/Supersized.png b/share/images/icons/Supersized.png new file mode 100644 index 0000000000000000000000000000000000000000..653a700469354a27201580d143e2396dcd3ccc32 GIT binary patch literal 535 zcmV+y0_gpTP)| z{R7R+>!rH-RgdNO`{DI^#lqn*c-D6?7=+K~lUN`SFuq76B7Tp@1B-$G3tTRj0p(dO z6beZWYiNvHT3D~wQ7jfwC=`&(<>b3uE~8W`q0wj{olZ+577~na)(HR)v)K%X!vXs6 zd$-$Rzu)8Y`QUUqq0{LII~Ed5Mol#Ch;CB zl?u-1vjA*18;nLHESF2X-*2o|E5ze**zNW|l8TH(qJs=Bmx}-lheP!Hee`-g%;$3) zk4H=<6H$P<20$et2qjboi9`ZUr&Dg7U8mEj_y>c5VZd5T>C;lFl)1!ACSxv;F*4yZ z9*@mJF=pwi(ow6`j9iqCJ}T4gc8$F4cKgq|Te?|`#RAXg)7brfmm=Et`^9>_79j40 zt~f^&896^`X+Y^IGi|~GjjNPq6IEB5UaA5qxbFY&Uu$U>{o|t1sOiR-Hc-IdHFmq* Z_y=Iu*y;|oZ`J?+002ovPDHLkV1gx`@}K|! literal 0 HcmV?d00001 diff --git a/share/images/icons/mod_fastcgi.png b/share/images/icons/mod_fastcgi.png new file mode 100644 index 0000000000000000000000000000000000000000..d268dcca89d58c5db5dccc5c1c102fbe3d523ab2 GIT binary patch literal 582 zcmV-M0=fN(P)PzIJ(29a3;7h>Jig5Csd-oISm8Fk+> zXy6@);S6Kp(2L?gcH-&j;~i?_L2KlQmE{X$Y%FYuej~Et?k6b@2tV`@YnL&)$-oe^z7C4*yQ%v%wS6DbV$&=zKqwhc^y>xy+$7hsYw3CM?wggGm6vx>OK z!37FJOhwtb%%c&Or~Bv%GE3=uBSg|%m4q1OY>+&W>L4qog5u9iiyUzVG+@jC058}X UoRT~(hX4Qo07*qoM6N<$f*`aOX#fBK literal 0 HcmV?d00001 diff --git a/share/images/icons/mod_python.png b/share/images/icons/mod_python.png new file mode 100644 index 0000000000000000000000000000000000000000..35989b4a3b8fa556bea8dac6e2daed212deff47d GIT binary patch literal 611 zcmV-p0-XJcP){3E5*fzn%XuM!%(YbMg9yDUs7gsZZ7@# zGFLX8tF1J3&1F_%G943y`Um_2%=lCz)6%Z%z~P(&&-e2@-@_9X_0I#?vcCVGJ2pG_ z&KJNYw9+J8!)(;^%>9^E(e|Hp>yP?nd0Dq!7@V3xo1#L!=Pdfz^N2;Y%m=5~aKqP? zm2Ip2V1Ey7O}DVMnaD^uMTtVq6^#~Y!a*z+D}P$pzkaqF1`{}oMNA0*g zBH>Q~ykmXLghrU28|FjsC5D#kNXir(%00p0#}SPER+P%qYk-N2JJi(*n5=blIZQZ* zd$GAix_wT1+#Sp>z9wELXJ7Ua9B002ovPDHLkV1h;IA}0U< literal 0 HcmV?d00001 diff --git a/share/images/icons/mod_rack.png b/share/images/icons/mod_rack.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7b0c7bc8a3cd1caf1c48a1053434bd7e0adcb9 GIT binary patch literal 682 zcmV;b0#*HqP)^k7{*_d)TLlz7fU0f?6xvuROke?C?iK!h9DaAvb?2DNh?dkyyhjHw<&FSX;?Ze zYv@wal2!>}2+@p&OkHZ*mx43`Z%_Zt(9FcW@cVLjo*(Zy9HReBLW0uz!CReNuh&l* z42J23H@ZhrQN3%(-0>82gr&4;p;oI+q_hs;uuv6kw!k^8?S^}r0--q%O}O8D0w+0CXLG8}0K5V}7&V*ZLAL5&JqkR5L zn-v9q0kuBdhVP)$`5?bra|GnWqj4O^0_%Az3ie-+C+@jF!3eTJ;SFDc?Y9>$^ z1&&wnlvC!%C4!C28IKn^eKNBKbazZ^?9BIV3bjGD#lr~Zc}$XT@*QHwOwgfAv*ewH zIWlI+H}@w6REz49PfV_>{0fKCk)VYQqUC!j?y=N5vPM9;Z90oMDO~tf5R|q7BortmTq2gDtB-rMAiGh84dKtn@A% zk4=Ytgb1wc9#~y&1zV;ED?~EHWY;oS{4FpV9Vxh^h{CHu+*A-x#C)JK(Ai4RnF^49 z2`E$s^0`{YWL^H8%xQaZ}Xm2-s2I{fL-Z(8_ATti{< QD*ylh07*qoM6N<$f~O)xYXATM literal 0 HcmV?d00001 diff --git a/share/images/icons/mod_rails.png b/share/images/icons/mod_rails.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7b0c7bc8a3cd1caf1c48a1053434bd7e0adcb9 GIT binary patch literal 682 zcmV;b0#*HqP)^k7{*_d)TLlz7fU0f?6xvuROke?C?iK!h9DaAvb?2DNh?dkyyhjHw<&FSX;?Ze zYv@wal2!>}2+@p&OkHZ*mx43`Z%_Zt(9FcW@cVLjo*(Zy9HReBLW0uz!CReNuh&l* z42J23H@ZhrQN3%(-0>82gr&4;p;oI+q_hs;uuv6kw!k^8?S^}r0--q%O}O8D0w+0CXLG8}0K5V}7&V*ZLAL5&JqkR5L zn-v9q0kuBdhVP)$`5?bra|GnWqj4O^0_%Az3ie-+C+@jF!3eTJ;SFDc?Y9>$^ z1&&wnlvC!%C4!C28IKn^eKNBKbazZ^?9BIV3bjGD#lr~Zc}$XT@*QHwOwgfAv*ewH zIWlI+H}@w6REz49PfV_>{0fKCk)VYQqUC!j?y=N5vPM9;Z90oMDO~tf5R|q7BortmTq2gDtB-rMAiGh84dKtn@A% zk4=Ytgb1wc9#~y&1zV;ED?~EHWY;oS{4FpV9Vxh^h{CHu+*A-x#C)JK(Ai4RnF^49 z2`E$s^0`{YWL^H8%xQaZ}Xm2-s2I{fL-Z(8_ATti{< QD*ylh07*qoM6N<$f~O)xYXATM literal 0 HcmV?d00001 diff --git a/share/images/icons/mod_ssl.png b/share/images/icons/mod_ssl.png new file mode 100644 index 0000000000000000000000000000000000000000..96bac2d4835901364e73d2c04dc21e452ac639ad GIT binary patch literal 781 zcmV+o1M>WdP)m zb$|e11QKxe=PBR+^aCG#@CoM^=ft{ZfBzl&{bS7h=7zOi4^WmxfdYbHjKLa1N|Ea~ z*N6x&U!5@;4=JVvSN~p8mH}6dC*+5R#QB_RIwN)i)-{ln5ND~&1;#o)|LhAUMZvPF z*y}yuJU(b+1nwmlM_{V{^N7rd-r|L{yJqgo6&A}P*seC&x589aNRe z>nnWbSu7U}h6D0^1q8}!hCKV~OLbV(TI#X_gnGFoYqdx*Q6=S<%PTHNBaAre7%@f& zp`z8wF`NAZ=F?lS28}hb4s`GDF)JqE9qo+`wzqc(A@Jn!G3{oP?&=yl+dV=E$j{$C z(-ainXmb7Hck=BWHum<=6lu0PL^Tw%1=nwGxU+GO!EgZL(IgB<6P!lHH!?&7P+T)Z zy~p`BYCWPtZaoK`6{@P{e!fRcLRAG~ayS4~QIs&B6BY|XOe|xGF##hMRUsuvD5wxq zqK+j>!a46S#-Rvn4Q3 z!<85grcI4Xl~1>x&`@2^;_951T73S{R{@q3X4kkqmHj>6{#xMs6UI=w?QMG3{%eE?S{$` Date: Fri, 11 Jan 2013 16:47:01 +0100 Subject: [PATCH 3/8] Corrected wrong attribution --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 30511e626..88cd4b6c9 100644 --- a/README.md +++ b/README.md @@ -178,14 +178,14 @@ Work in progress, experimental. See https://wiki.mozilla.org/Jetpack. ### Python -A Python port by [SebastianLopienski](https://github.com/SebastianLopienski). +A Python port by [SebastianLopienski](https://github.com/SebastianLopienski). Part of a research project at [CERN](http://cern.ch). https://github.com/SebastianLopienski/WAD ### Python -A Python driver by [@ebradbury](https://github.com/ebradbury). Part of a research project at [CERN](http://cern.ch). +A Python driver by [@ebradbury](https://github.com/ebradbury). https://github.com/ebradbury/Wappalyzer/tree/master/drivers/python From 184522c72889617ab0d837ceb2abd0f234ea1b82 Mon Sep 17 00:00:00 2001 From: SebastianLopienski Date: Thu, 17 Jan 2013 18:41:11 +0100 Subject: [PATCH 4/8] Apache:corrected; lighttpd:added version detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For "Apache", added "(^|[^g])" before "HTTPD", so that lighttpd is not detected as Apache  --- share/apps.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/apps.json b/share/apps.json index 60b0f11e8..906598965 100644 --- a/share/apps.json +++ b/share/apps.json @@ -117,7 +117,7 @@ }, "Apache": { "cats": [ 22 ], - "headers": { "Server": "(Apache($|/([\\d\\.]+)|[^/-])|HTTPD)\\;version:\\3" } + "headers": { "Server": "(Apache($|/([\\d\\.]+)|[^/-])|(^|[^g])HTTPD)\\;version:\\3" } }, "Apache JSPWiki": { "cats": [ 8 ], @@ -961,7 +961,7 @@ }, "lighttpd": { "cats": [ 22 ], - "headers": { "Server": "lighttpd" } + "headers": { "Server": "lighttpd(/([\\d\\.]+))?\\;version:\\2" } }, "LimeSurvey": { "cats": [ 19 ], From 4830ce85519b49c3268750a9e19e45dab3eab216 Mon Sep 17 00:00:00 2001 From: SebastianLopienski Date: Fri, 25 Jan 2013 16:55:19 +0100 Subject: [PATCH 5/8] Added two web servers + one fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added two web servers:  * GoAhead Web Server (http://embedthis.com/products/goahead/index.html) * Embedthis-http (https://github.com/embedthis/http) Icons will follow. Additionally, used word boundary for Apache, as suggested by @ElbertF in #217. --- share/apps.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/share/apps.json b/share/apps.json index 906598965..d8f7ac9a8 100644 --- a/share/apps.json +++ b/share/apps.json @@ -117,7 +117,7 @@ }, "Apache": { "cats": [ 22 ], - "headers": { "Server": "(Apache($|/([\\d\\.]+)|[^/-])|(^|[^g])HTTPD)\\;version:\\3" } + "headers": { "Server": "(Apache($|/([\\d\\.]+)|[^/-])|(^|\\b)HTTPD)\\;version:\\3" } }, "Apache JSPWiki": { "cats": [ 8 ], @@ -550,6 +550,10 @@ "cats": [ 31 ], "headers": { "Server": "^ECS " } }, + "Embedthis-http": { + "cats": [ 22 ], + "headers": { "Server": "Embedthis-http" } + }, "EPiServer": { "cats": [ 1 ], "meta": { "generator": "EPiServer" }, @@ -655,6 +659,10 @@ "meta": { "generator": "GetSimple" }, "implies": [ "PHP" ] }, + "GoAhead Web Server": { + "cats": [ 22 ], + "headers": { "Server": "GoAhead" } + }, "Google Analytics": { "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", From eb8331e251c3c54df28487c9e3c84f5d035b0d9f Mon Sep 17 00:00:00 2001 From: Sebastian Lopienski Date: Fri, 25 Jan 2013 17:03:27 +0100 Subject: [PATCH 6/8] GoAhead Web Server -> GoAhead --- share/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/apps.json b/share/apps.json index d8f7ac9a8..52a94fcb9 100644 --- a/share/apps.json +++ b/share/apps.json @@ -659,7 +659,7 @@ "meta": { "generator": "GetSimple" }, "implies": [ "PHP" ] }, - "GoAhead Web Server": { + "GoAhead": { "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, From 000a0e6eb110350d4bebaecd2b6a463ddf0f6ea8 Mon Sep 17 00:00:00 2001 From: Sebastian Lopienski Date: Fri, 25 Jan 2013 17:06:55 +0100 Subject: [PATCH 7/8] Icons for the new apps --- share/images/icons/Embedthis-http.png | Bin 0 -> 442 bytes share/images/icons/GoAhead.png | Bin 0 -> 442 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 share/images/icons/Embedthis-http.png create mode 100644 share/images/icons/GoAhead.png diff --git a/share/images/icons/Embedthis-http.png b/share/images/icons/Embedthis-http.png new file mode 100644 index 0000000000000000000000000000000000000000..6d67489eb5802628a034140dac33c8151749377e GIT binary patch literal 442 zcmV;r0Y(0aP)*`vyOb*8{jgz=>&b9K;+4F(Ollp|Oy+0Em)=mNn+kbU2kcho(c_k2vV| zQCgP+GNt+ExEvT39pEf2I0+?9nIUpbZ|pueX$8RZed?VaN2X1EWN|b!s0|J3#)xy* zMHr*f9aR8kvsr1vZ@rb)mS7hX4Qo literal 0 HcmV?d00001 diff --git a/share/images/icons/GoAhead.png b/share/images/icons/GoAhead.png new file mode 100644 index 0000000000000000000000000000000000000000..6d67489eb5802628a034140dac33c8151749377e GIT binary patch literal 442 zcmV;r0Y(0aP)*`vyOb*8{jgz=>&b9K;+4F(Ollp|Oy+0Em)=mNn+kbU2kcho(c_k2vV| zQCgP+GNt+ExEvT39pEf2I0+?9nIUpbZ|pueX$8RZed?VaN2X1EWN|b!s0|J3#)xy* zMHr*f9aR8kvsr1vZ@rb)mS7hX4Qo literal 0 HcmV?d00001 From 61802d408638686ac21579bcb9bd10e7165f9fd6 Mon Sep 17 00:00:00 2001 From: Alessandro Lepore Date: Sat, 26 Jan 2013 17:20:09 +0100 Subject: [PATCH 8/8] adds Locomotive CMS --- share/apps.json | 65 ++++++++++++++++-------------- share/images/icons/Locomotive.png | Bin 0 -> 691 bytes 2 files changed, 35 insertions(+), 30 deletions(-) create mode 100644 share/images/icons/Locomotive.png diff --git a/share/apps.json b/share/apps.json index 52a94fcb9..e308f1d06 100644 --- a/share/apps.json +++ b/share/apps.json @@ -158,7 +158,7 @@ "cats": [ 13 ], "env": "^jira$", "script": "/jira/s/", - "url": "/secure/Dashboard.jspa", + "url": "/secure/Dashboard.jspa", "html": "Powered by\\s+]+atlassian\\.com/(software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA([^v]*v(ersion: )?(\\d+\\.\\d+(\\.\\d+)?))?\\;version:\\4", "implies": [ "Java" ] }, @@ -526,7 +526,7 @@ "cats": [ 1 ], "script": "drupal\\.js", "html": "Drupal(\\.extend)?.+settings|<(link|style)[^>]+sites/(default|all)/(themes|modules)/", - "headers": { "X-Drupal-Cache": ".*", "X-Generator": "Drupal(\\s([\\d\\.]+))?\\;version:\\2", "Expires": "19 Nov 1978" }, + "headers": { "X-Drupal-Cache": ".*", "X-Generator": "Drupal(\\s([\\d\\.]+))?\\;version:\\2", "Expires": "19 Nov 1978" }, "env": "^Drupal$", "implies": [ "PHP" ] }, @@ -553,7 +553,7 @@ "Embedthis-http": { "cats": [ 22 ], "headers": { "Server": "Embedthis-http" } - }, + }, "EPiServer": { "cats": [ 1 ], "meta": { "generator": "EPiServer" }, @@ -662,7 +662,7 @@ "GoAhead": { "cats": [ 22 ], "headers": { "Server": "GoAhead" } - }, + }, "Google Analytics": { "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", @@ -809,7 +809,7 @@ "JAlbum": { "cats": [ 7 ], "meta": { "generator": "JAlbum( [\\d\\.]+)?\\;version:\\1" }, - "implies": [ "Java" ] + "implies": [ "Java" ] }, "Jalios": { "cats": [ 1 ], @@ -827,17 +827,17 @@ "JavaServer Faces": { "cats": [ 18 ], "headers": { "X-Powered-By": "JSF(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Java" ] + "implies": [ "Java" ] }, "JavaServer Pages": { "cats": [ 18 ], "headers": { "X-Powered-By": "JSP(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Java" ] + "implies": [ "Java" ] }, "Java Servlet": { "cats": [ 18 ], "headers": { "X-Powered-By": "Servlet(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Java" ] + "implies": [ "Java" ] }, "Jirafe": { "cats": [ 10, 32 ], @@ -874,7 +874,7 @@ }, "jQuery": { "cats": [ 12 ], - "script": [ "jquery(\\-|\\.)([\\d\\.]*\\d)[^/]*\\.js\\;version:\\2", "([\\d\\.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ], + "script": [ "jquery(\\-|\\.)([\\d\\.]*\\d)[^/]*\\.js\\;version:\\2", "([\\d\\.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ], "env": "^jQuery$" }, "jQuery Mobile": { @@ -925,7 +925,7 @@ "KineticJS": { "cats": [ 25 ], "script": "kinetic(-v?([\\d\\.]+))?\\.js\\;version:\\2" - }, + }, "KISSmetrics": { "cats": [ 10 ], "env": "^KM_COOKIE_DOMAIN$" @@ -984,6 +984,11 @@ "script": "addtoany\\.com/menu/page\\.js", "env": "^a2apage_init$" }, + "Locomotive": { + "cats": [ 1 ], + "html": "\/sites\/[a-zA-Z0-9]{24}\/theme\/stylesheets\/", + "implies": [ "Ruby", "Ruby on Rails" ] + }, "Lotus Domino": { "cats": [ 22 ], "headers": { "Server": "Lotus-Domino" } @@ -1066,16 +1071,16 @@ "env": "^MODX_MEDIA_PATH$", "headers": { "X-Powered-By": "^MODx", "Set-Cookie": "SN4[a-f\\d]{12}|utmcct=/applications/modx" }, "implies": [ "PHP" ] - }, + }, "mod_fastcgi": { "cats": [ 33 ], - "headers": { "Server": "mod_fastcgi(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Apache" ] - }, + "headers": { "Server": "mod_fastcgi(/([\\d\\.]+))?\\;version:\\2" }, + "implies": [ "Apache" ] + }, "mod_python": { "cats": [ 33 ], - "headers": { "Server": "mod_python(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Python", "Apache" ] + "headers": { "Server": "mod_python(/([\\d\\.]+))?\\;version:\\2" }, + "implies": [ "Python", "Apache" ] }, "mod_rack": { "cats": [ 33 ], @@ -1089,14 +1094,14 @@ }, "mod_ssl": { "cats": [ 33 ], - "headers": { "Server": "mod_ssl(/([\\d\\.]+))?\\;version:\\2" }, - "implies": [ "Apache" ] + "headers": { "Server": "mod_ssl(/([\\d\\.]+))?\\;version:\\2" }, + "implies": [ "Apache" ] }, "mod_wsgi": { "cats": [ 33 ], "headers": { "Server": "mod_wsgi(/([\\d\\.]+))?\\;version:\\2", "X-Powered-By": "mod_wsgi(/([\\d\\.]+))?\\;version:\\2" }, "implies": [ "Python", "Apache" ] - }, + }, "MoinMoin": { "cats": [ 8 ], "script": "moin(_static(\\d)(\\d)(\\d)|.+)/common/js/common\\.js\\;version:\\2.\\3.\\4", @@ -1209,7 +1214,7 @@ "OpenGrok": { "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d\\.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok( v?([\\d\\.]+))?\\;version:\\2" }, "implies": [ "Java" ] }, "OpenGSE": { @@ -1228,8 +1233,8 @@ }, "OpenSSL": { "cats": [ 33 ], - "headers": { "Server": "OpenSSL(/([\\d\\.]+[a-z]?))?\\;version:\\2" } - }, + "headers": { "Server": "OpenSSL(/([\\d\\.]+[a-z]?))?\\;version:\\2" } + }, "OpenText Web Solutions": { "cats": [ 1 ], "html": "