From 2f6c26dd075011e01259eb8f1c5e6e5d1233314f Mon Sep 17 00:00:00 2001 From: mazennafee Date: Fri, 28 Nov 2025 13:27:10 -0500 Subject: [PATCH] WIP: update setup.py and add test output --- setup.py | 70 +++++++----- test.txt | 316 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 359 insertions(+), 27 deletions(-) create mode 100644 test.txt diff --git a/setup.py b/setup.py index eb2383c..6e8ae04 100644 --- a/setup.py +++ b/setup.py @@ -1,36 +1,52 @@ +# setup.py from setuptools import setup, find_packages +from pathlib import Path + +HERE = Path(__file__).parent +README = (HERE / "README.md").read_text(encoding="utf-8") if (HERE / "README.md").exists() else "" setup( - name='Sublist3r', - version='1.0', - python_requires='>=2.7', - install_requires=['dnspython', 'requests', 'argparse; python_version==\'2.7\''], - packages=find_packages()+['.'], + name="Sublist3r", + version="1.0.1-dev", + description="Subdomains enumeration tool for penetration testers", + long_description=README, + long_description_content_type="text/markdown", + url="https://github.com/mazennafee/Sublist3r", # <- your fork URL (use git remote get-url origin) + author="Mazen Nafee", # <- your name or GitHub handle + author_email="123456+mazennafee@users.noreply.github.com",# <- your email or GitHub no-reply + license="GPL-2.0", + project_urls={ + "Source (upstream)": "https://github.com/aboul3la/Sublist3r", # credit original repo + "Fork": "https://github.com/mazennafee/Sublist3r", + }, + packages=find_packages(exclude=("tests", "docs", "build")), + py_modules=["sublist3r"], include_package_data=True, - url='https://github.com/aboul3la/Sublist3r', - license='GPL-2.0', - description='Subdomains enumeration tool for penetration testers', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Information Technology', - 'Intended Audience :: System Administrators', - 'Intended Audience :: Telecommunications Industry', - 'License :: OSI Approved :: GNU General Public License v2', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Topic :: Security', + python_requires=">=3.8", + install_requires=[ + "dnspython>=2.0.0", + "requests>=2.20.0", + "beautifulsoup4>=4.9.0", ], - keywords='subdomain dns detection', + extras_require={ + "dev": ["pytest>=6.0", "requests-mock"], + }, entry_points={ - 'console_scripts': [ - 'sublist3r = sublist3r:interactive', + "console_scripts": [ + "sublist3r = sublist3r:interactive", ], }, + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Intended Audience :: Information Technology", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Topic :: Security", + ], + keywords="subdomain dns detection", ) diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..782d0e1 --- /dev/null +++ b/test.txt @@ -0,0 +1,316 @@ +www.fanduel.com +1099pro.fanduel.com +1099prodev.fanduel.com +1099prostg.fanduel.com +links.ab.fanduel.com +mails.ab.fanduel.com +account.fanduel.com +aw-dynamic-web-testing.account.fanduel.com +config.account.fanduel.com +link.account.fanduel.com +link.accountca.fanduel.com +admin.fanduel.com +alpha.fanduel.com +api.fanduel.com +arcade.fanduel.com +account.arcade.fanduel.com +atr.fanduel.com +aw-dynamic-web-testing.fanduel.com +blog.fanduel.com +boxscore.fanduel.com +brand.fanduel.com +ablink.ma.cas.fanduel.com +casino.fanduel.com +account.casino.fanduel.com +android-update.casino.fanduel.com +animatedtrailer.casino.fanduel.com +app-files.casino.fanduel.com +canada.casino.fanduel.com +on.canada.casino.fanduel.com +redirect.canada.casino.fanduel.com +challenges.casino.fanduel.com +clg.casino.fanduel.com +account.co.casino.fanduel.com +account.ct.casino.fanduel.com +api.ct.casino.fanduel.com +mds.ct.casino.fanduel.com +rgs.ct.casino.fanduel.com +rgsinternal.ct.casino.fanduel.com +rgspx.ct.casino.fanduel.com +dark.casino.fanduel.com +gc.dark.casino.fanduel.com +gw.dark.casino.fanduel.com +launcher.dark.casino.fanduel.com +forceupdate.casino.fanduel.com +gc.casino.fanduel.com +ig-cdn.casino.fanduel.com +ios-assets.casino.fanduel.com +launcher.casino.fanduel.com +loyalty-tier-management.casino.fanduel.com +maintenance.casino.fanduel.com +mcc-rewards.casino.fanduel.com +account.mi.casino.fanduel.com +api.mi.casino.fanduel.com +cdn.ggn.mi.casino.fanduel.com +mds.mi.casino.fanduel.com +rgs.mi.casino.fanduel.com +rgsinternal.mi.casino.fanduel.com +rgspx.mi.casino.fanduel.com +account.mr.casino.fanduel.com +api.mr.casino.fanduel.com +rgspx.mr.casino.fanduel.com +account.nj.casino.fanduel.com +api.nj.casino.fanduel.com +mds.nj.casino.fanduel.com +rgs.nj.casino.fanduel.com +rgsinternal.nj.casino.fanduel.com +rgspx.nj.casino.fanduel.com +on.casino.fanduel.com +account.pa.casino.fanduel.com +api.pa.casino.fanduel.com +mds.pa.casino.fanduel.com +rgs.pa.casino.fanduel.com +rgsinternal.pa.casino.fanduel.com +rgspx.pa.casino.fanduel.com +promos-api.casino.fanduel.com +refer.casino.fanduel.com +remote-rewards-hub.casino.fanduel.com +sunset-stardust-nj.casino.fanduel.com +sunset-stardust-pa.casino.fanduel.com +account.wv.casino.fanduel.com +api.wv.casino.fanduel.com +mds.wv.casino.fanduel.com +rgs.wv.casino.fanduel.com +rgsinternal.wv.casino.fanduel.com +rgspx.wv.casino.fanduel.com +chuck.fanduel.com +api.chuck.fanduel.com +app.chuck.fanduel.com +api.qa.chuck.fanduel.com +app.qa.chuck.fanduel.com +api.uat.chuck.fanduel.com +app.uat.chuck.fanduel.com +connect.fanduel.com +cpe.fanduel.com +adminweb.cpe.fanduel.com +assets.cpe.fanduel.com +aw-dynamic-web-testing.cpe.fanduel.com +aw-web-assets.cpe.fanduel.com +oauth.cpe.fanduel.com +radminweb.cpe.fanduel.com +cloudexchange.cybersecurity.fanduel.com +datagrail.fanduel.com +api.dfs.fanduel.com +apif2p.dfs.fanduel.com +draft.fanduel.com +equibase-store.fanduel.com +events.fanduel.com +faceoff.fanduel.com +account.faceoff.fanduel.com +fd1pscimcpprod.fanduel.com +fd1pscimeitprod.fanduel.com +fd1pscimitprod.fanduel.com +link.fdtv.fanduel.com +forms.fanduel.com +g1-elastic-1.fanduel.com +g1-elastic-2.fanduel.com +g1-elastic-3.fanduel.com +g1-ws.fanduel.com +g1-ws-1.fanduel.com +g1-ws-2.fanduel.com +g2-elastic-1.fanduel.com +g2-elastic-2.fanduel.com +g2-elastic-3.fanduel.com +g2-ws.fanduel.com +g2-ws-1.fanduel.com +g2-ws-2.fanduel.com +go.fanduel.com +graphql.fanduel.com +incapsula.fanduel.com +iwa-assets-dev.fanduel.com +jmtrk.fanduel.com +link.fanduel.com +live.fanduel.com +lobbymonitor.fanduel.com +lottoshop.fanduel.com +account.lottoshop.fanduel.com +link.mail.fanduel.com +mi.fanduel.com +ml.fanduel.com +mldb.fanduel.com +mldev.fanduel.com +newsroom.fanduel.com +promos-api.newventures.fanduel.com +nypost.fanduel.com +okta.fanduel.com +partners.fanduel.com +partners-api.fanduel.com +partnerships-api.fanduel.com +partnerships-api-sandbox.fanduel.com +philly.fanduel.com +picks.fanduel.com +account.picks.fanduel.com +link.picks.fanduel.com +forceupdate.poker.fanduel.com +promos-api.poker.fanduel.com +predicts.fanduel.com +link.account.predicts.fanduel.com +clicks.predicts.fanduel.com +press.fanduel.com +privacy.fanduel.com +promohub.fanduel.com +promohub-pcl-app-config-debug.fanduel.com +promos-api.fanduel.com +racing.fanduel.com +ablink.racing.fanduel.com +abmail.racing.fanduel.com +account.racing.fanduel.com +dev.racing.fanduel.com +cdn.dev.racing.fanduel.com +prd.racing.fanduel.com +api.prd.racing.fanduel.com +promos-api.racing.fanduel.com +service.racing.fanduel.com +service-staging.racing.fanduel.com +staging.racing.fanduel.com +stg.racing.fanduel.com +api.stg.racing.fanduel.com +racing-qa.fanduel.com +service.racing-qa.fanduel.com +racing-staging.fanduel.com +promos-api.racing-staging.fanduel.com +service.racing-staging.fanduel.com +radmin.fanduel.com +radminweb.fanduel.com +email.recruiting.fanduel.com +ablink.ma.sb.fanduel.com +secure.fanduel.com +gp-e1-az1.secure.fanduel.com +gp-e1-az2.secure.fanduel.com +skillgames.fanduel.com +account.skillgames.fanduel.com +sportradar-api.fanduel.com +sportsbook.fanduel.com +account.sportsbook.fanduel.com +account.ak.sportsbook.fanduel.com +account.al.sportsbook.fanduel.com +allan-test.sportsbook.fanduel.com +account.ar.sportsbook.fanduel.com +atr.sportsbook.fanduel.com +account.az.sportsbook.fanduel.com +account.ca.sportsbook.fanduel.com +canada.sportsbook.fanduel.com +account.canada.sportsbook.fanduel.com +notifications.canada.sportsbook.fanduel.com +co.sportsbook.fanduel.com +account.co.sportsbook.fanduel.com +account.ct.sportsbook.fanduel.com +account.dc.sportsbook.fanduel.com +account.de.sportsbook.fanduel.com +account.fd.sportsbook.fanduel.com +account.fl.sportsbook.fanduel.com +account.ga.sportsbook.fanduel.com +account.hi.sportsbook.fanduel.com +account.ia.sportsbook.fanduel.com +account.id.sportsbook.fanduel.com +account.il.sportsbook.fanduel.com +account.in.sportsbook.fanduel.com +account.ks.sportsbook.fanduel.com +ky.sportsbook.fanduel.com +account.ky.sportsbook.fanduel.com +account.la.sportsbook.fanduel.com +account.ma.sportsbook.fanduel.com +md.sportsbook.fanduel.com +account.md.sportsbook.fanduel.com +account.me.sportsbook.fanduel.com +account.mi.sportsbook.fanduel.com +account.mn.sportsbook.fanduel.com +account.mo.sportsbook.fanduel.com +account.mr.sportsbook.fanduel.com +account.ms.sportsbook.fanduel.com +account.mt.sportsbook.fanduel.com +nc.sportsbook.fanduel.com +account.nc.sportsbook.fanduel.com +account.nd.sportsbook.fanduel.com +account.ne.sportsbook.fanduel.com +account.nh.sportsbook.fanduel.com +nj.sportsbook.fanduel.com +account.nj.sportsbook.fanduel.com +account.nm.sportsbook.fanduel.com +account.nv.sportsbook.fanduel.com +ny.sportsbook.fanduel.com +account.ny.sportsbook.fanduel.com +oh.sportsbook.fanduel.com +account.oh.sportsbook.fanduel.com +account.ok.sportsbook.fanduel.com +on.sportsbook.fanduel.com +account.on.sportsbook.fanduel.com +notifications.on.sportsbook.fanduel.com +account.or.sportsbook.fanduel.com +account.pa.sportsbook.fanduel.com +account.pr.sportsbook.fanduel.com +prelive.sportsbook.fanduel.com +account.prelive.sportsbook.fanduel.com +promos.sportsbook.fanduel.com +www.promos.sportsbook.fanduel.com +promos-api.sportsbook.fanduel.com +refer.sportsbook.fanduel.com +account.ri.sportsbook.fanduel.com +account.sc.sportsbook.fanduel.com +account.sd.sportsbook.fanduel.com +account.tn.sportsbook.fanduel.com +account.tx.sportsbook.fanduel.com +account.ut.sportsbook.fanduel.com +va.sportsbook.fanduel.com +account.va.sportsbook.fanduel.com +account.vt.sportsbook.fanduel.com +account.wa.sportsbook.fanduel.com +account.wi.sportsbook.fanduel.com +account.wv.sportsbook.fanduel.com +account.wy.sportsbook.fanduel.com +xsell.sportsbook.fanduel.com +ct.xsell.sportsbook.fanduel.com +dark.ct.xsell.sportsbook.fanduel.com +gc.dark.ct.xsell.sportsbook.fanduel.com +gw.dark.ct.xsell.sportsbook.fanduel.com +launcher.dark.ct.xsell.sportsbook.fanduel.com +gc.ct.xsell.sportsbook.fanduel.com +launcher.ct.xsell.sportsbook.fanduel.com +dark.xsell.sportsbook.fanduel.com +gc.dark.xsell.sportsbook.fanduel.com +gw.dark.xsell.sportsbook.fanduel.com +launcher.dark.xsell.sportsbook.fanduel.com +gc.xsell.sportsbook.fanduel.com +launcher.xsell.sportsbook.fanduel.com +ssadmin.fanduel.com +starthere.fanduel.com +static.fanduel.com +storybook.fanduel.com +support.fanduel.com +canada.support.fanduel.com +www.canada.support.fanduel.com +canadacloudfront.support.fanduel.com +canadacloudfrontoac.support.fanduel.com +www.canadacloudfrontoac.support.fanduel.com +xph.import-map.us-east-1.us-prd.fanduel.com +xph.import-map.use1.usprd.fanduel.com +xph.import-map-deployer.use1.usprd.fanduel.com +xph.mf-promos.use1.usprd.fanduel.com +xph.mf-rewards.use1.usprd.fanduel.com +xph.pcl-app-config-debug.use1.usprd.fanduel.com +xph.pcl-tabs-layout.use1.usprd.fanduel.com +vault.fanduel.com +veridocscevowest.fanduel.com +www.veridocscevowest.fanduel.com +veridocsevo.fanduel.com +www.veridocsevo.fanduel.com +veridocsevowest.fanduel.com +www.veridocsevowest.fanduel.com +veridocsuat.fanduel.com +www.veridocsuat.fanduel.com +ws.fanduel.com +ws1.fanduel.com +ws2.fanduel.com +account.www.fanduel.com +promos.fantasy.www.fanduel.com +xpg-promohub-pcl-app-config-debug.fanduel.com