mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-10-25 00:56:14 +08:00
添加获取版本信息命令
This commit is contained in:
@@ -9,6 +9,9 @@ import pathlib
|
|||||||
import urllib3
|
import urllib3
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
|
# 版本信息
|
||||||
|
oneforall_version = 'v0.0.8#dev' # OneForAll处于开发中,会进行版本快速迭代,请每次在使用前进行更新!
|
||||||
|
|
||||||
# 路径设置
|
# 路径设置
|
||||||
oneforall_relpath = pathlib.Path(__file__).parent # oneforall代码相对路径
|
oneforall_relpath = pathlib.Path(__file__).parent # oneforall代码相对路径
|
||||||
oneforall_abspath = oneforall_relpath.resolve() # oneforall代码绝对路径
|
oneforall_abspath = oneforall_relpath.resolve() # oneforall代码绝对路径
|
||||||
|
|||||||
+13
-5
@@ -28,9 +28,10 @@ blue = '\033[01;34m'
|
|||||||
red = '\033[1;31m'
|
red = '\033[1;31m'
|
||||||
end = '\033[0m'
|
end = '\033[0m'
|
||||||
|
|
||||||
version = white + '{' + red + 'v0.0.8#dev' + white + '}'
|
version = white + '{' + red + config.oneforall_version + white + '}'
|
||||||
|
|
||||||
banner = f"""{yellow}
|
banner = f"""
|
||||||
|
OneForAll是一款功能强大的子域收集工具{yellow}
|
||||||
___ _ _
|
___ _ _
|
||||||
___ ___ ___| _|___ ___ ___| | | {version}{green}
|
___ ___ ___| _|___ ___ ___| | | {version}{green}
|
||||||
| . | | -_| _| . | _| .'| | | {blue}
|
| . | | -_| _| . | _| .'| | | {blue}
|
||||||
@@ -42,12 +43,12 @@ banner = f"""{yellow}
|
|||||||
|
|
||||||
class OneForAll(object):
|
class OneForAll(object):
|
||||||
"""
|
"""
|
||||||
|
OneForAll帮助信息
|
||||||
|
|
||||||
OneForAll是一款功能强大的子域收集工具
|
OneForAll是一款功能强大的子域收集工具
|
||||||
|
|
||||||
Version: 0.0.8
|
|
||||||
Project: https://git.io/fjHT1
|
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
python3 oneforall.py version
|
||||||
python3 oneforall.py --target example.com run
|
python3 oneforall.py --target example.com run
|
||||||
python3 oneforall.py --target ./subdomains.txt run
|
python3 oneforall.py --target ./subdomains.txt run
|
||||||
python3 oneforall.py --target example.com --valid None run
|
python3 oneforall.py --target example.com --valid None run
|
||||||
@@ -189,6 +190,8 @@ class OneForAll(object):
|
|||||||
print(banner)
|
print(banner)
|
||||||
dt = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
dt = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
||||||
print(f'[*] Starting OneForAll @ {dt}\n')
|
print(f'[*] Starting OneForAll @ {dt}\n')
|
||||||
|
logger.log('DEBUG', 'Python ' + utils.python_version())
|
||||||
|
logger.log('DEBUG', 'OneForAll ' + config.oneforall_version)
|
||||||
logger.log('INFOR', f'开始运行OneForAll')
|
logger.log('INFOR', f'开始运行OneForAll')
|
||||||
self.domains = utils.get_domains(self.target)
|
self.domains = utils.get_domains(self.target)
|
||||||
if self.domains:
|
if self.domains:
|
||||||
@@ -200,6 +203,11 @@ class OneForAll(object):
|
|||||||
logger.log('FATAL', f'获取域名失败')
|
logger.log('FATAL', f'获取域名失败')
|
||||||
logger.log('INFOR', f'结束运行OneForAll')
|
logger.log('INFOR', f'结束运行OneForAll')
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def version():
|
||||||
|
print(banner)
|
||||||
|
exit(0)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
fire.Fire(OneForAll)
|
fire.Fire(OneForAll)
|
||||||
|
|||||||
Reference in New Issue
Block a user