mirror of
https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools.git
synced 2025-11-05 10:44:04 +00:00
37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
#!/usr/bin/python3.8.4 (python版本)
|
|
# -*- coding: utf-8 -*-
|
|
# @Author : UzJu@菜菜狗
|
|
# @Email : UzJuer@163.com
|
|
# @Software: PyCharm
|
|
# @Time : 2022/7/2 14:16
|
|
# @File : main.py
|
|
|
|
import argparse
|
|
from core import main
|
|
from config.logs import logger
|
|
from config import conf
|
|
|
|
if __name__ == '__main__':
|
|
print(conf.banner)
|
|
try:
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('-aliyun', dest='aliyun', help='python3 main.py -aliyun Bucketurl')
|
|
parser.add_argument('-faliyun', dest='faliyun', help='python3 main.py -faliyun filename')
|
|
parser.add_argument('-tcloud', dest='tencent_cloud', help='python3 main.py -tcloud BucketUrl')
|
|
parser.add_argument('-hcloud', dest='huawei_cloud', help='python3 main.py -hcloud BucketUrl')
|
|
parser.add_argument('-aws', dest='aws', help='python3 main.py -aws bucketurl')
|
|
args = parser.parse_args()
|
|
if args.aliyun:
|
|
main.Aliyun_OSS(args.aliyun)
|
|
elif args.faliyun:
|
|
main.Aliyun_file_scan(args.faliyun)
|
|
elif args.tencent_cloud:
|
|
main.Tencent_Cloud_Cos(args.tencent_cloud)
|
|
elif args.huawei_cloud:
|
|
main.Huawei_Cloud_OBS(args.huawei_cloud)
|
|
elif args.aws:
|
|
main.AmazoneS3(args.aws)
|
|
|
|
except KeyboardInterrupt:
|
|
logger.log("ALERT", "Bye~")
|