From b8a107b2c66ca4ff0c2008a827542b2bbc8a1bad Mon Sep 17 00:00:00 2001 From: byt3bl33d3r Date: Sun, 15 Mar 2015 19:12:20 +0100 Subject: [PATCH 1/3] fixed redirection loop --- sslstrip/URLMonitor.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sslstrip/URLMonitor.py b/sslstrip/URLMonitor.py index 863ecfc..e74f9cc 100644 --- a/sslstrip/URLMonitor.py +++ b/sslstrip/URLMonitor.py @@ -58,6 +58,11 @@ class URLMonitor: methodIndex = url.find("//") + 2 method = url[0:methodIndex] pathIndex = url.find("/", methodIndex) + + if pathIndex is -1: + pathIndex = len(url) + url += "/" + host = url[methodIndex:pathIndex].lower() path = url[pathIndex:] From 0ef91835309ad2ffc847b826ba7962b3b156c21e Mon Sep 17 00:00:00 2001 From: byt3bl33d3r Date: Sun, 15 Mar 2015 19:13:58 +0100 Subject: [PATCH 2/3] added .gitignore --- .gitignore | 1 + sslstrip/ClientRequest.pyc | Bin 9045 -> 9078 bytes sslstrip/CookieCleaner.pyc | Bin 4134 -> 4224 bytes sslstrip/DnsCache.pyc | Bin 1259 -> 1313 bytes sslstrip/SSLServerConnection.pyc | Bin 4971 -> 5070 bytes sslstrip/ServerConnection.pyc | Bin 7589 -> 7760 bytes sslstrip/ServerConnectionFactory.pyc | Bin 1527 -> 1572 bytes sslstrip/StrippingProxy.pyc | Bin 841 -> 859 bytes sslstrip/URLMonitor.pyc | Bin 3978 -> 4428 bytes sslstrip/__init__.pyc | Bin 132 -> 141 bytes 10 files changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d20b64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/sslstrip/ClientRequest.pyc b/sslstrip/ClientRequest.pyc index 1503cd7f69e0a8320aa89f5d19bf240fe8184e09..5335a21da604944eff0ac9b19843e248e357ab33 100644 GIT binary patch delta 2358 zcmcIm-)mb{96u**?s5}v(sa4D&CQQ%x3sC9NnC}lXgh0@u2mf4%pp2EciY^p>28yH z@12{{ZirYFaS!{xOcWFbDxw4F9t1%gV+cj?MN#m@{R0Y$KKuQiY^}byWZ=X3@IBw$ z@9!TcKTQ8M9qRZ)3!mEz9{D`v2j)0qjLsAuuM?rl*x@{J4(1VfJgJl}0{i0wU$ zP+V**+r{~p{E>NQWTZOc7R&aFwo~*x2S2W@?1fU)fSHc&V1Q&c?2c~&xz+?9%^1Nh zlqqd2Dt~gW!LiW(7DY?Zton#!Ezei2iAlH_dSB^AMIr<1>Kj~#SlAddk+B_}$l$e& zfKG?I_&!(Q(#fU1jH;NH;&S@o8j|rv_1xcz{&yKsaN$^;-R8o>C`t zP_=Z+@f$Fw>3j}6?HFtZhIA^c*z(mmQFCmeU5qALRyeq85mk5!0^>2R@dffKj7P;I zo8$KYyd1r(akk3XQjjfa>`ewA#17uOgRL{Rs<2lBY)xUSA-1Hm*Ew8>^*}K;3%|xL z^B>`2SAl;F*SbveMxYvFs{wXOVeVQ03A~QiF(;fY;iU_P;sUSZB!NMYLXbTz(pwbOUly;$Ccx$lXHjMikH`LRE9bVX z9KCZaJ{4re@)s7%wFSS;pn??CD-ce+#&hsp!ho+6qmS)Hp6p6dKuYRAY5Oy_RkdB& z`%dGG?Fu<#d+3V@0)8>&)a<%Hdq|AJnBJeI9E(|k-2^#;0Rq|ed9d`IJOLN5K9A;H$oOxe3oE&FzYbCn$=hF`{UUWEC;> zQCm7vRZLRd zn}HrCipnaUCn&*_sogDVr`O{s3SEKEQa|0+{#JSqufrGV^ncm-Ej{qi3QD$}VKVs) z3SNcdnX9}4dbW}*lHc>Bjoye`Ng`?t{OoWWu{?!BU&7DXYlSHipCmX-AT5-MIz&(* zkOpZX;;XS~CfhLcGz#4S^S%S;>FE`6@<)l124#_`4FuI)c8Q>w5R_>_u?zB3ke2QA zNvgHIy7j-I2#;st>DVnj9<6LeQ3Cgb)U+B>BWh3`hDd+bkS)89Y>p$yZQxqLM3jEIt>zy-wdM}~dC9`St^)7)8zy`W6aWAK delta 2404 zcmcIlNo-qH6n)QWe*En^wv)I?Jk)Md2WPSiY08uog`^o!h{_`sWeDl7{S!NJJ^c4t zf|ROM0n`d1f$j={L{W>7stN&N!49D=5Mt8>AXp+;umG`OkXXUJ&q}&;k_D3g(S5@` z_r5#%@5yf`-3@>EJRdxrp8wdbTyrkQSOb3J_{ly5#aNEBoQrL^*hS9PIa@(wY=bjS z3p`+q=NNl3MS646jaab?GOgAW-0<~2M3jooq;eE3mU1aXra|6^QpPElRpy*kvNBQ@ z@mirWn3qaI)g6I9T`gYXWZchv+_ULz_|g@vt93aVX$+yl&}O^w7w19nxgV*oQFY(L zC*UpjyGA?eiEcPuW)@>^+SD?WCW!)yLI$ofN_XcWuT&0fXhCS9yeOf|DB z9NzTzz?i=ae(+!C|H8#Un%{w2fyDH0F7y@aHy79q{JT-+vdIZo2m#g&Q&iPi3ylj~mW$_Apv^@i? z9Cp5xVwmnz=N9v2sq`Gsb0Mo85y$D+jZneU2}@bx80}E`o_C71uFxI2?P>i4(*XSL zK+LEhft-ea4vg{?47XRj)c0b7AP66|x80p6w&RqYnjt*h#Z-!QMEE=KV8>0~2|ssq z8Jc+r_ILJcQvF1+fK+=SeWTOQufes>w|Npq!U?gRI5A5;*KClqf}oR$0Uo!C#j{p+ zRh*?wYJ1!~;W&EF#${~~QBFh>J`6{88tM@+BVK+JLXmHb8PW>E?~zQnMnLO%0?L^< zLof^vL=V>|rH*?J?|uUBMZe!7y%ZbZWw;fK)ua9?*3(}_&E1BPEIotwKZAvXpYi~- z#7~5el9yQ`p%T>Nx0avdP>uKR?D;9w`W$|Yf05SHe3D3BB+$fqxIaNlYRH-$U94fa zlL+t3ej2sDg3O_*BK`Xc-Mk|tX*)UrlvzQk)QJ~3MVX**3VNv^_XM%rjggk>_Xq~+ zsWw!iMwd|p!!TU?-Db>mn_jcg95DBp9+VBU$@HW;@Ph78?8l1bNV`^yqqr>|r8D{m fa;#FWd`|SiLf7lVt#m{N_T*L7oq*}?L2mp9RXYSY diff --git a/sslstrip/CookieCleaner.pyc b/sslstrip/CookieCleaner.pyc index 835eebc7f1f83ea68b6d8c79307417306c9e4488..ba8d4d28d16eb6c305f2d4f89d44ea090e0cf4c4 100644 GIT binary patch delta 466 zcmZ3c(4fe{{F#@l?i6e2Mh<^ARci(Y2K|iu+*JLf$`a$G9Ao1Y<05^R)UwnZ{o>-B z;*z4w0;5UX(v$nx77?#Fojr|c#hY0;m>7vyZOgfwXw{R5HCAf!3GS&xE8aYr=Ni#& YkeWQ7Z#mIMPp;vQB37~VWL^PD00dN&Qvd(} delta 386 zcmZorT&BRm{F#^Q*xrx98#(;hWQ-UX81#$s^Goz|6Y~=Fi;HuLONufJbTf)eiYLdh zOHZE8wuq3TMnVdtH_LM{F%njl$hn-bs>vSQ<%Eoqn*5J@DnUh?FY#O>XrI*N=X}cv R8a4SWe-t4_@{_X#L;+D8fzbc} diff --git a/sslstrip/DnsCache.pyc b/sslstrip/DnsCache.pyc index db7b346c8c79ce5373f6b4d691788c8ed65dd19a..cd2f6da3562ae6aade9259672e5051f633e1aa67 100644 GIT binary patch delta 289 zcmaFOxsZ#4`7LgmlS0d=w=j`6i;qo n5uH4Nv68SNXQnp7ikO)v5mt1bxrdOVKtc*Yj%J-Kz$yp;m%vZG diff --git a/sslstrip/SSLServerConnection.pyc b/sslstrip/SSLServerConnection.pyc index 3205df08b2a27b959d624445fa14107202b11f80..171dea8ebbe88d3801c862440086f13660b96040 100644 GIT binary patch delta 522 zcmaE@c21px`7LgmlS0d=w=j`6i-&< zRGhqqC6Rz4Ud745tSJN)ZT`#ppNW7f&KCp}@TyJ@=2B;5*<8)lh~Kcyio80EgiKT1 mJejW(zpBlS0?qhUfP;xk=l}uBfMF>h98W+IFf6wUO9B9djf-9Y diff --git a/sslstrip/ServerConnection.pyc b/sslstrip/ServerConnection.pyc index d6df2741cc300177a2da4b155dc3357ba1a97661..746b9ad4e836314c1b27123a6f06c11ddfb51351 100644 GIT binary patch delta 995 zcmZ2#eZhu<`7^ delta 806 zcmca$v(%b{`7LgmlS0d=w=j`6i+r} zlbbw&wT6(QYWxZ=vVF&|z>rO8Ge3tUBSBS@^ErPKQY1HdHP?NDiZ-9+<|AmI+-5o6 zY-WOHO_t;3ntV;bhLL5mu;4Mm%4LN16H+8QSyp%&K}DOt3LhoxiOGLO-Gvz#Y8V)@ zfQXTylaZl>iJ^mWa=4h<LgmlS0d=w=j`6i?pB kc#)6-)y-#^<`OhUb@FDGd_qR4OwMKvBcw=kGC!Lr08ITw82|tP diff --git a/sslstrip/StrippingProxy.pyc b/sslstrip/StrippingProxy.pyc index 8213fb6233e4d5d4c4050f6c90e16f0a0dd1058a..e84d31af171c01ba90e99c05258fe677c2e8c59f 100644 GIT binary patch delta 105 zcmX@fcAJfZ`7LgmlS0d=w=j`6i=ST Nluk&2^khe7DF7~(9p(T4 diff --git a/sslstrip/URLMonitor.pyc b/sslstrip/URLMonitor.pyc index 7b107ea9f521748b2a2bfdf600272c7ad630b02a..6a53ede066d3fc4f3e14aba634c5ef158eb5d4d5 100644 GIT binary patch delta 1553 zcmbtU%}>-&5TDo5Zri0S%lAeNUoosv7vn050ZoL&i+U(AoD@p8>~^#o;_&@Cu8*DS&y7dOmwD84R`|F=FPs}%)FWD%w1hv?gBCM~k zA6Isv(rLK$$mSIIXbjtNf<`?$rq8zA$Bz2DoKuv4-CdqfiGJCdkJ4!64IX(>!|{T8 z)P^{8Z9mU&6C>{W%XtJ43w|4SA^foBYlmvk6v8n9_V z$%viKF)@|;l=+Q6?;Q>X%LBM0hP85mxbGuH6#5U=-Oy5T7o|{CY`#!)H!Rv)CW#L5 zUK>pxX`MLGswZ!Mo`Tq=(wyrwLieFpuT7$YPoMzSjq~l2+HuyVBzE=H$v6!S=1jw> z8GUR~yfmh7P@FS`kkY-q4j$$b3SbVkik2j_2zNE UsiIb|aC4+3vCAp?vX;sH0mE%*7XSbN delta 1084 zcma)4O=uHQ5T2LKZgw~SDbn1udCH8b6Er+V#0Z|Z03cqaMvnLrAf!A$yXJxJ{)-0{cd{&KUohiF_%m* zBnk3l6HwERg&0YTbND*4CLZHSWb;Z00s{gQ&b9;`0E{dMC}qOxC;|-=Mm7W%v;Z0w z90(XW5IE3?K-+-95#F&^cB$ItrG^3R5GDV2-8+IVKmgD(pcQ5ks!>~loQ4ByBNqY} z8t%B~58wy;Yw{gwtXb#F{$Kj=m9tkiDeUy_djoB-=XEtr1JqDyUk~ekud5>zH*2ce z_8#ak`2(-kkz6EWxaF=#Pf3M)ZfmOIn24s+1>U4Y0AfzWMMmIev|k!ivDmWfjwfwO$PEUb zgB}@j2A5J-r)@cp&r<6-({UZk$vMXOcN}YSy|JE5FQfQ9 Mm7T_w#f#~Mf2#HTQ~&?~ diff --git a/sslstrip/__init__.pyc b/sslstrip/__init__.pyc index ce51fc1d84ede3bf80c702a95443342e62521572..a32b84892cdccd1a7615c87d110442771bd483ab 100644 GIT binary patch delta 57 zcmZo+>}BL&{>;l&cZxN1B8RD}83O}@enx(7s(w;siE&bnv2luVk-kf6S!#}cadA#@ MNl|8j(Zon?0NMx<(*OVf delta 48 zcmeBWY+>YJ{>;mDZ12b5i5#Xfx(o~q`bGKqCHlFEd5QYP#W}?#MVSS<8O0^V6O*(7 Dei;yk From 1aba948c037c63b532684ef528780fedc57d2c3d Mon Sep 17 00:00:00 2001 From: byt3bl33d3r Date: Sun, 15 Mar 2015 19:15:06 +0100 Subject: [PATCH 3/3] removed pyc files --- sslstrip/ClientRequest.pyc | Bin 9078 -> 0 bytes sslstrip/CookieCleaner.pyc | Bin 4224 -> 0 bytes sslstrip/DnsCache.pyc | Bin 1313 -> 0 bytes sslstrip/SSLServerConnection.pyc | Bin 5070 -> 0 bytes sslstrip/ServerConnection.pyc | Bin 7760 -> 0 bytes sslstrip/ServerConnectionFactory.pyc | Bin 1572 -> 0 bytes sslstrip/StrippingProxy.pyc | Bin 859 -> 0 bytes sslstrip/URLMonitor.pyc | Bin 4428 -> 0 bytes sslstrip/__init__.pyc | Bin 141 -> 0 bytes 9 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sslstrip/ClientRequest.pyc delete mode 100644 sslstrip/CookieCleaner.pyc delete mode 100644 sslstrip/DnsCache.pyc delete mode 100644 sslstrip/SSLServerConnection.pyc delete mode 100644 sslstrip/ServerConnection.pyc delete mode 100644 sslstrip/ServerConnectionFactory.pyc delete mode 100644 sslstrip/StrippingProxy.pyc delete mode 100644 sslstrip/URLMonitor.pyc delete mode 100644 sslstrip/__init__.pyc diff --git a/sslstrip/ClientRequest.pyc b/sslstrip/ClientRequest.pyc deleted file mode 100644 index 5335a21da604944eff0ac9b19843e248e357ab33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9078 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 diff --git a/sslstrip/DnsCache.pyc b/sslstrip/DnsCache.pyc deleted file mode 100644 index cd2f6da3562ae6aade9259672e5051f633e1aa67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmb_a!EVz)5FOizo1~P$1q6r67bG80BN2&Hg@EM3B?ku%__A{BZDZniBku;NRBlYryDma0w_A4jfUd4$yh)sW zi)geoYdu=rxbdPIkBf0Ln(FVm8d+Oe*OZ$#hiKF`bg{V+Rh261(kV4yWadO(9>BLI z6rUn->odh~2t2xk&JSrO%sA#F2}3xhxir?f69idNG}_wZP#ywM^hmTd)z+1!X8l^` zT)j16evSkP@0hPbYF^%V@nZg<4L&7p2>F?*bu1}y+|P0NKLOIUb`zeU;=@iE&RHHk z@`m22pL4_ymzE}8A#l)M=6mH+bI!{{*Va$4*cl zAwmw*~L?>3-K86cBp&$DF0Kc#w&UR&ZxaG6sRTWt-cS5|A>Zn2g03nAB A=Kufz diff --git a/sslstrip/SSLServerConnection.pyc b/sslstrip/SSLServerConnection.pyc deleted file mode 100644 index 171dea8ebbe88d3801c862440086f13660b96040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5070 zcmcIoTTdLx6|SCv;bJg0HpWh@sDm$QYy;YLuD;+4m$fBlKs~mc#p8^c>0+j#r+eI0 z16YE62zkn5{!b)7M)@2033HjZgWZ8$xCL2VR-E~vPuT1B-{R8Ck_x~R4wG@$;h)R9tO zZwydP#T$gm=s)-=dk#o@4nsv}yEAPzK!{v&q{kfmh&igl5)ZaTeF{#3{LR?UO#hc)XuEQ(tsEeP~G;`quw|?vw zTqEwfSwBL=OhBYit&^+fmY(hpH$uwkI#jv8EO5KtXD?n{K&5 z^4`sK9N1`AyK$84m^*HO{hGSFox2ysvAd~Vz29b(k_IMIqq#e{nSR&N#_CYC??!=` z4h?%cj$y%T*cO}A-3t=SB_@vAZraJ*tzb983Ee1hn>vG361qFwD&M-^0dF(1E=1~S zx)W(LFIyN7-tykK)xBzX@7m)V3-_;kv)|MnRd3HdtX8Y@H{af#z3)D%XlgLmAl%8~ zs^`7=Xu&7q)miflau0ZXI^$t=#x&E+);rdvjnx@<{#G;7TbMYZ=Q|r$XXbA$nm1JD zdBN;~N0s;!wHg>r9g(phwz8n5XJ?_+^Qf0|S$%f)N9r$8e^UqHVx1(PAv{ZXjEli4 zwe6?_r4BF_)Im`l45$O7bqN)U0+RwPdj*L4c$6K+P^(2rWNS5#>g)gpqvI`0#r3q+ zLU?QubSH~Myqy}m9N0hvXp2UsacMn{bYdAKC4+eaYN3fFUD$kY?{3C-?}m4?g=M{~ z;{{`4N!KrrsfF(;|M~WNpT^$6V@N2cP7LWia&Q`&AN=F{ zr#Wpi?HMR-X!{~9-1iLoq{3ArftD=7`;WH@;Yl(g=n^BBL+qo`O@v^Hn9(=I~-zarIVsaV|0PI!} zCBl9fank$(!;6(QcRk1q(KT1m6?EGHvBK)?o_oW{Htw>hc!<|)-KAx{_dl2Y6mmhm zu8o0#iOte@E{NlFZ!XOuREAh{OHKmUDTNuG`7};$>D-`|{WkE_@RnwFn9ioinsyvn ze}uAJ8tTnX!_pf--QTA`6yPW`+jNYLY^Tokgo&Wt)_@cy*mfEvIS!5CtqG)w^)o>f zk2xsmFMICj_p-@u5O=iYo{8R*mmGS!Bn{t{!iTc~YN_m!=|IZyR8i>)wwlLdW-usc z(kVGp&V)1WTyicr=bbV9o^_@{O%^7dkwTr7PB+nmQdd_&txVVabRo(LsOiw6~#IS7)+_t zfoOZax9=*nuV!hBo69L_nsP2Xa(Rkr#p^!6@=RNJRoB7+P%1Ss%Kp3tvZZ1?1{nWI!?f)Ev;053A zEiB|SfNJvvW>(VOlz2_S0BS<{iG-=#H=l9*kkh*iM z`$wu}yM96~+Z`xkir)-c?fa6rH$4J?fP%3|T(cM1rcX5ViG4n$1ws6al;cFE+i_6W z{uCKRSoF7fNB06d_=JVtRl6kp#`ATLIn}QOS|XJYbdSu1pC#otJ5e0=9Lrt4f+6NI z2IZ6rt}|OW?_2~ZO!04F3?Lz8z*zHH!ebs|$eR}{Hz_g>DS~9)zs{^$etVUez$8Ky z$QMoy7jlzbRj(o6g$lV-@*a+0lWFPJwxR^z2R%@yL+i%$5#9fi`!f!WEbX*C+SPYu z$Tp8Ir-p!lPRUka>&;VlC_ja|!Cx|l-ZWo>Ww^b93&)+Ga4}%kQOV_xrck~DMfsGtl{=NqJ&gSigqg~-HUH((tC#NcrM2>m zD<20l3*B#;x&66gY91dDGm8@7yk-CYm3UGzcX?LcphgE-y_sLrXYtN2m3~MCG0JJ8 z{YfsM0K4?QK)+u6-(b@J9fng6C%5f}b2b0o3&1gCGn%{~CphLYWjv2#`X{{PF-6*U z>p?zhi2HI^B6j%&fTB3UK2PNp?PYH^5l;btk-hBvez2&d3Eajvy{wd?`s0bB;-%{m zsPjIBF6|zxk4na8j^vQVt1vR%BUjpKiUMr-k2ufx`M>1AK1BjUtm+3wiqZcyCi``m zhv>Il^*Q3?KZfQO9>f2YVIMP5m_W~x*PC|{JOO}OEkQF{s|l9ZYOOTv#C&C9)@or| zuhryy!oXK!8;yX-KL4t`=C3S0sjT>PjsGhS4>&yKu*iXM<@2WS#nEi7^810{l>1g3 z_!zJKL>20E8W;)4G_;$aVJMYKg(-A%@>>`w%J0<3z{upt@W@!+cd@a`4=e?V|9C-^ a!OLU&S&Wo8Jjgx2$oto@Vy+j?75)ocmvrs` diff --git a/sslstrip/ServerConnection.pyc b/sslstrip/ServerConnection.pyc deleted file mode 100644 index 746b9ad4e836314c1b27123a6f06c11ddfb51351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7760 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 byayhUPQaK1CO0fFZqiW+jobuBm?-=gf{b2p diff --git a/sslstrip/ServerConnectionFactory.pyc b/sslstrip/ServerConnectionFactory.pyc deleted file mode 100644 index d181bd79f9a78c2581f4ce6ed3371825d56512c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1572 zcmcIkO>fgc5S_J?v?&c#LIQdsf=f<~Ac7M@h!#$$LXJS97t66X$p*)cypuvi;S&B8 z|A4>44}dr0H08pLCfUhb@9uoOedF*~XYbq3=DUo} zIt$2TA=!Y&hO!2ICt4GII16R_u-C*<_Zy$no&n?z%yI5)!LO5)%WB1U@nmSLb6Xvk zMPXBRWwBY?W+F#lV)%zJ7C9gkNhm}|7y*bEC}>bL>`Cfr3r0qOag5;~!CV-+Ac_G3 z1(=2kFl{Knw5gyWL57<5sTRUJaFCYsc~WF7A(oZnUHmUf&nF2dx?yUQ%vPQybgHHH z1abq$+k6~JK9L-c|wm(|&V3ZFA*`Vs5*mIlrz0W;YZt-}F z`v2hXXtC1t;@B0AH@Dnq zdCEgoa+#L-zf08Gg+`?#$+GHNsur1zmM+iUZZf)$2VR1cNrif0UeeH#zW^{whN=v$ z4H<|8HLr=jqUMlLImGobq-u7#FRb_BP=i2*5Y`g;9}3#h`L5dbxmEz^OlktuL~hZabknPF!xYBliP6;194RvRtiPG3lPWq&pnGQ6i@hVDE;MAw}io zWP%+melt5-PWUF!#PW&t?21HMOph(fidA|nXBSoZdG+2Ua9WE}FH6``p{k(AP?Dea zRJeMLZ7grng)>n?WfKqo;xW65cP-a^M}ljM{r&C`!X9A7@57Mk1pC1)(=ktix`{=o zaa<&G8^fXX4se@}vPhT3(YEquxMmR6`y>AYJKe^#qcmMzZ diff --git a/sslstrip/StrippingProxy.pyc b/sslstrip/StrippingProxy.pyc deleted file mode 100644 index e84d31af171c01ba90e99c05258fe677c2e8c59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmbtSO^?$s5S^qSphb%+fjG}GNUK(&H?%^Csx3nF5;^hgCc<%o$7$(>3;a6% z4nF|KZrRnIvEuQ}ljqILj0e9@Prm;eeJtU)268@^%}>Q>`4TVyO#+()k`Sk0QfN}x zq!JH+61Yr258)@k4}i~`0q7B|vazJse`IBec>bQ4x9j!dqEgn9Ie@1EUYMG!U((l} z*!%l}th}qcuC`YT*M8ey3kx(aWb;EY1VN9;5fwCm%@CHW$jR^I9<$*r2_ zUOey)pue44$5#taVkh5DG?ED6Y%f45d*l z)piv*!X4oic`TJNg(|-=UbYV3yjr8O8W$f{Yi!6@tv*tJqQGj8gyJ$`+k5O;%4297 zN`5$3sHr2X1KwJxCbDZQ?2Ynu00=9!B~*pvN7+GcR<_dgGTb=BGB!L{T03HXjK1#- z35is6qPVPR8h#fsre`DRw!bST&#h`G&;3aZnpXEFgm+@7+cM9Wanxak?l8~Ss`Rbf zXM(_u;d2RRl{9)*?ESnj^SPe8*-P4znf;sHlWT8w`$0^*{W2ATN3wY+W;`0F@3Y|f rNie&bJ?ZI=ifQG2w-gMbvY2)wBYOX>CHCh0(2Zvgq*T;2NhaxE=>O+4 diff --git a/sslstrip/URLMonitor.pyc b/sslstrip/URLMonitor.pyc deleted file mode 100644 index 6a53ede066d3fc4f3e14aba634c5ef158eb5d4d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4428 zcmcIn-EJGl6+W|T{#rklWLr^MG%E#8sKzFNDsWmsXp7c0>cU}yrGub?T6VQNBv)MS z(mO-TD#R=Is*lo(UiPMsP{1$K2WY=@ma88dxr#z^hcjnp&YUyzo$t)L|6OkW>OYll zLRx%W{Qnw{>7a=4Qp>#;QbOM!%-Y6PkkqSj?bXcPpy>%%Y6uYvrOOJW=3jV4T z)#&kIlcGA?a(J7fhE$d)YD#69qT5ngp=e1es}wCuAR#i z*qFl&@_Vgyw)tNunjStcM%sgO-lXu(n*?!c@fa`gjJ94j@LFLK>(oB*^fH$8de7UQ z_sn`hVlr>6^%QFJARP0eMu)RpdxPLr9A+smZQ6ypeV9J7cDmo`v_Cs)YfOpsQ9H~g zos-~IV8T3}+D0l4*_aJ7Wp|5h1`V^*$9%>GWO zAmYcx^IJUT?_Kt@;5l@Fha13`LPLgd&n+}=l|3#R6=|TS zibl2Usi09Sd+KP^%bpq z4PvZ@Gk`BJSM{=vAPlovYOl%H-XE@wVI}X5)}~d17&``Qw6#n8Z-Jbtjt~yUvN=}- zUuU^BmPz3$(5fx#Twv4J(*$QeftB_)&zcz<+gTWAslA1Eu7jk-2PiG0lR*m&lEVBP zwazG;=+5z(-8)Y9_M*MK^F+VWNynH(Ecn?)t#e63?dh4VV{*SAgO>XJ4^TJvQIJ|v z4Sbi?vUB-_>?m8qkD%xbmDis$kWLgm`O_}VU9t|H03i4|^v0pQ$u=`sgv*qzQtxGx zzCBkwU{K(yM&l~wgK{Kq{mXA8ghC{G`oMEJoXG1xT z7x_&4Jif&nRI_2Mz73VRP<&xaLm^;KU1T>+eLfa=mH_;p%2T_GSn%9{0 z=3us}tX$({Id9N;L)5yIzvV8rpaBao4?pzPY4an@;uY&W1p~&2nzsvWFW<_t0KHrY zFbQMKpB1ZWkT-AAIkJ6I=KM$@x1(c|V+8AfgYhg#yy!VdcR25V*Px>30O&=G;aaem zF1of5t7SCeq97`2*w`Y1>vRHNOU%GV1-us?u>n}U>^tDerGZG0ArgocDx`;1SYQ?7)A zObeo7I&MKlcrZNQ2@j$9iMFFGdX`4|wJ=7}www*8fgKec>?AuOrm?uFAQFm!s1yUm zQXYAep$A_s$>kR?#XLqqY6H}=?kpiuEIS*j=~UG!TFYt$q_gC%t0sEZ)Lmx{<+iip z-d9^H3%9$7m`Dt-c zEEoF=OW9mfA!Dw5#Bx4+hB5OZcN8`kR&iU7`=;z;K8?*g=7kWJ=DDcz!`6y#u@px~+QE6g z9&*t^vAF;9dtkxiH@O|M?QEqaw`!#diml4mRW*E@Zey*{Y*ZVcHeC5O8r5QbIW$Q? bf=H;i0=yeIr#ciK6r27_UQ3cP@`Ce!o6os_ diff --git a/sslstrip/__init__.pyc b/sslstrip/__init__.pyc deleted file mode 100644 index a32b84892cdccd1a7615c87d110442771bd483ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmZSn%*$1GiZwKu0SXv_v;zOeeMfxtOWvMy(#l<PO2Tqf?^