From e03afabf8c5659cb6743155692a7d2be88950168 Mon Sep 17 00:00:00 2001 From: B0lg0r0v <115954804+B0lg0r0v@users.noreply.github.com> Date: Wed, 29 Nov 2023 17:05:45 +0100 Subject: [PATCH] v0.5-alpha - New "-sdo" functionality. This subdomain enumeration function uses multiple free online tools to scrape the subdomains of your target. This enumeration technique is very fast and should be used over the "-sd" argument. - Improved code logic - Improved exception handling. --- src/.DS_Store | Bin 6148 -> 8196 bytes src/core/.DS_Store | Bin 0 -> 6148 bytes src/core/__pycache__/dnsfunc.cpython-310.pyc | Bin 0 -> 2975 bytes .../__pycache__/subdomain.cpython-310.pyc | Bin 0 -> 4093 bytes src/core/dnsfunc.py | 93 +++++++++ src/core/subdomain.py | 125 ++++++++++++ src/elixir.py | 190 +++++------------- src/requirements.txt | 1 + 8 files changed, 274 insertions(+), 135 deletions(-) create mode 100644 src/core/.DS_Store create mode 100644 src/core/__pycache__/dnsfunc.cpython-310.pyc create mode 100644 src/core/__pycache__/subdomain.cpython-310.pyc create mode 100644 src/core/dnsfunc.py create mode 100644 src/core/subdomain.py diff --git a/src/.DS_Store b/src/.DS_Store index 60146e9f08da5be54bf78928d8cb96e816c7c0f5..931ecfb38e86b799991c326e3931d6950254e08c 100644 GIT binary patch delta 641 zcmZ8fL2nX46n>9gWpS}gDW#|v1P^V3%_3>FUOTZuG#ZCibzmiF*F*Yo>+ZMHJ|M1QG z>YzHY-?ARFomHE5SB*B~wYD|7Q|{RsGpu{mv^Z|6rl}eoTHJl8s|~7`jUuy$HtW_& zWGrqnqheA|SkpN7noj2r`CIapF037sd7ltS`-FcV!K$HlX(*H~R3rvCT>X-Hek{ zMGQ8UXt6A2=im@z2C4)C0d64S3evQ(@H_Klei=uQsSJz^3@jj;31Tc*Y;!!%9A*Hd C;t}ou diff --git a/src/core/.DS_Store b/src/core/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..603f34c89f2e506b839afea022af110768014e2c GIT binary patch literal 6148 zcmeHKyG{c!5S)b+5ur#)=`V=H9~@CAsQG|{TtFZt91^;M?s`6kPlVYApd42sgwU?E zo{ha@`$mfG1t80Aa|+A>OzDcE!H8-1=+HqV9}>mpXmE`Ncep`4GSOe`(!I~P+ZvB} z=H9>dUtet7X1#6K%uspG=!-WqM!*p^c)$~G(GeRgbcO-vb-+1heup)gEp}Y%p3D)R zybO4{URo-U3Zw$5Kq~Mv3h>TWo6a1wO$AbcRNzwqJs%2Pu?p-R?dV`*B>-{4ZZpRE zSXNF6tO9#Sj?l!ZM5juW7~*vHm&mIEdq<~3qWF+l`J;FdTb=V4ONUgB*`@-iz`g=n z`_krm|DW?OGg{z$eL(h>D d8}#v_G4rax-ce`KexnofAz*@JlM4KT0`HT3H<|zd literal 0 HcmV?d00001 diff --git a/src/core/__pycache__/dnsfunc.cpython-310.pyc b/src/core/__pycache__/dnsfunc.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b37e61501f67346ab0eef21c4f226fb572997452 GIT binary patch literal 2975 zcmaKu-Ez}L6vwraEXj_Om=GE|P!KHyJVR~1hh{n*Oze^jL1CPv0n?7hc$JJoESZ&D zu z!Dhh1ICbLDSJzvjxF(AmvbZ9PtFpMSURbGMIs35WaC7nQoob~5mDN(!nRo7R{oB&~0@o`} zd6w(97Z=Jrz2boD!n{-YRbk_>R$=yT6jwr*g~gV4vsezAotEoIVeyU^&2=6ZE1TYP zj}=4KEH(q?7O5Yub^Kbi0LaXTcooHdS9Lu;Uul zp@cU_4JcF8gdMi{7))F7;mKGd@&dn!Z*2cCp^}Ab7Orp(de%W7ugMl!SGH8Rw0NaQ z%E}M-xAgc*q->BKwWsv-U3DwfOTqo=Eu*LIXpz2=dZmChUP13G(9*WvGj_~fWeV?F zQ=qFUWtR}8r|oERgzSg0+P028Pp4Lurz5(8vuvchzYqn_Bzk5bx{fi0r-7ai!EaUZ zuOz-B-LCYFvM}zzQvr|Ef#(b1=}#qIqutlTyr>~PwskpP#Kb5DtjXLN>#4hBe~mbz zr!6VZ;LKZ2KFvvq>m@k2>MZfptW&yI;o9{3E>>r3PBQVa z8N2F&TBz*@k?lVB!pQU2}1jUIb$aoK)2!Dj6dd zDUg#y|1YOqAo|;!HBEBl6tPuZRsUB1iS0o?3h#w&B6a)605Ls5OhU@{f|OMt?sM~^*K70B$s8(=e0yp!0Zhjg@ zK<^MY+o^<_qVO5r80-E#%;#Nd`jm}#e;Yd9{0L>%PVR%0rJXpP@G@hw6Y!GaW5f6< z#Geeko!LA34p;zNAwFGU43P4CyBltN!;JrG&v52!$<5g8|*=_!y^u5W1xLE0|a(tBhu z!%z~L&~NRedpcEj;lJfm1WCPt*>13BLD3N5UA03^@n&e@1B8+8F72hqO65 zkZ~{zKy0ah%t<1Lnfn|?S!zKpAiG5502OmU9<-UOy6}MuU3(!2o^;wE(c`dMh8b9j zb#i||89wFxK?UfKCx-|#BQ-ZJG{;AnjE;XdJiEq%R=q(fh#?#%Lav1oJET(~$G!-q zCWX#YJngkhG7$W-`Jn^x!y5iZh+6WU*1UGeQ#ki~U*^%|!Q_JGU^O8EvoEVGxk09h z{%=mV$pjfg5xtF1z9XT55Ki7;8g8172Ia%PL~|9*44VEQnXF-gU`N1Az!h3xEX7i- zST*II}J-{s@7Q@lG|q2w9k4V#EtU&|lPZ}7#2_%{x-LE0Hp HCr1AV$BWR3 literal 0 HcmV?d00001 diff --git a/src/core/__pycache__/subdomain.cpython-310.pyc b/src/core/__pycache__/subdomain.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0ab9c8c93a85ddd807913a61733bda4eca789f7 GIT binary patch literal 4093 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 m