diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-domfu.spec | 236 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 238 insertions, 0 deletions
@@ -0,0 +1 @@ +/DomFu-1.3.0.tar.gz diff --git a/python-domfu.spec b/python-domfu.spec new file mode 100644 index 0000000..492176b --- /dev/null +++ b/python-domfu.spec @@ -0,0 +1,236 @@ +%global _empty_manifest_terminate_build 0 +Name: python-DomFu +Version: 1.3.0 +Release: 1 +Summary: A CLI app to find domains and subdomains of a given domain +License: LICENSE.txt +URL: http://pypi.python.org/pypi/domfu/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ff/3b/2b551499b2b96bc3a388aee5304acc8737296277dc18b4a08ddeb3494a84/DomFu-1.3.0.tar.gz +BuildArch: noarch + +Requires: python3-click +Requires: python3-yaspin +Requires: python3-requests +Requires: python3-requests[socks] +Requires: python3-requests[security] + +%description +A python module to find domains and subdomains of a given domain with a easy to use CLI. +## Installation +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu +``` +**Manual Installation:** +```bash +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Update +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu==1.3.0 +``` +**Manual Installation:** +``` +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Usage +**Using as Standalone CLI app:** +```bash +domfu --help +``` +**Using it as a python module:** ([Check the wiki for more](https://github.com/TxSadhu/DomFu/wiki/Using-the-python-module)) +```python +import DomFu as df +dom = "tropyl.com" +# Using all sources: +df.subdomain(dom) +# Using individual sources to find subdomain: +df.fetchCrtSh(dom) +df.fetchBufferOverRun(dom) +df.fetchHackerTarget(dom) +df.fetchThreatCrowd(dom) +df.fetchVirusTotal(dom) +# Check if a list of domain is vaild: +dom_lst = ['tropyl.com', 'www.tropyl.com', 'fake.tropyl.com'] +df.Probe(dom _lst) +``` +## Features: +- Fetches subdomain of a domain in the fastest possible time. +- Built-in domain prober, useful when you want to validate your subdomains. +- Can be used inside any python code by importing the module. +## Contributing +See the .todo file and get started with any of the upcoming changes you want to make. +Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update everything as appropriate. +**Note: Do not ever make a direct pull request to the master branch. Switch to the dev branch to look for active development going on the tool.** + +%package -n python3-DomFu +Summary: A CLI app to find domains and subdomains of a given domain +Provides: python-DomFu +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-DomFu +A python module to find domains and subdomains of a given domain with a easy to use CLI. +## Installation +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu +``` +**Manual Installation:** +```bash +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Update +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu==1.3.0 +``` +**Manual Installation:** +``` +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Usage +**Using as Standalone CLI app:** +```bash +domfu --help +``` +**Using it as a python module:** ([Check the wiki for more](https://github.com/TxSadhu/DomFu/wiki/Using-the-python-module)) +```python +import DomFu as df +dom = "tropyl.com" +# Using all sources: +df.subdomain(dom) +# Using individual sources to find subdomain: +df.fetchCrtSh(dom) +df.fetchBufferOverRun(dom) +df.fetchHackerTarget(dom) +df.fetchThreatCrowd(dom) +df.fetchVirusTotal(dom) +# Check if a list of domain is vaild: +dom_lst = ['tropyl.com', 'www.tropyl.com', 'fake.tropyl.com'] +df.Probe(dom _lst) +``` +## Features: +- Fetches subdomain of a domain in the fastest possible time. +- Built-in domain prober, useful when you want to validate your subdomains. +- Can be used inside any python code by importing the module. +## Contributing +See the .todo file and get started with any of the upcoming changes you want to make. +Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update everything as appropriate. +**Note: Do not ever make a direct pull request to the master branch. Switch to the dev branch to look for active development going on the tool.** + +%package help +Summary: Development documents and examples for DomFu +Provides: python3-DomFu-doc +%description help +A python module to find domains and subdomains of a given domain with a easy to use CLI. +## Installation +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu +``` +**Manual Installation:** +```bash +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Update +**Using pip:** +```bash +$ sudo apt-get update -y +$ sudo pip install DomFu==1.3.0 +``` +**Manual Installation:** +``` +$ git clone https://github.com/TxSadhu/DomFu.git +$ cd DomFu +$ sudo python setup.py install +``` +## Usage +**Using as Standalone CLI app:** +```bash +domfu --help +``` +**Using it as a python module:** ([Check the wiki for more](https://github.com/TxSadhu/DomFu/wiki/Using-the-python-module)) +```python +import DomFu as df +dom = "tropyl.com" +# Using all sources: +df.subdomain(dom) +# Using individual sources to find subdomain: +df.fetchCrtSh(dom) +df.fetchBufferOverRun(dom) +df.fetchHackerTarget(dom) +df.fetchThreatCrowd(dom) +df.fetchVirusTotal(dom) +# Check if a list of domain is vaild: +dom_lst = ['tropyl.com', 'www.tropyl.com', 'fake.tropyl.com'] +df.Probe(dom _lst) +``` +## Features: +- Fetches subdomain of a domain in the fastest possible time. +- Built-in domain prober, useful when you want to validate your subdomains. +- Can be used inside any python code by importing the module. +## Contributing +See the .todo file and get started with any of the upcoming changes you want to make. +Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update everything as appropriate. +**Note: Do not ever make a direct pull request to the master branch. Switch to the dev branch to look for active development going on the tool.** + +%prep +%autosetup -n DomFu-1.3.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-DomFu -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 17 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.0-1 +- Package Spec generated @@ -0,0 +1 @@ +a5289c4baa8511579b7c6a34a87c84a4 DomFu-1.3.0.tar.gz |