UPDATED SHIT :)

This commit is contained in:
AggressiveUser 2023-07-01 23:14:12 +05:30
parent 0adc776d43
commit 026c71db50
2 changed files with 84 additions and 19 deletions

View File

@ -1,5 +1,3 @@
#!/usr/bin/env python3
import os
import subprocess
import shutil
@ -7,6 +5,8 @@ import time
import requests
from tqdm import tqdm
from concurrent.futures import ThreadPoolExecutor, wait
import glob
from tabulate import tabulate
print("\033[91m\033[93m ,-. _,---._ __ / \ _ _ _ ___ ___ ")
print(r" / ) .-' `./ / \ /_\ | | | / __\__ _ __ /___\_ __ ___ ")
@ -81,29 +81,73 @@ def clone_repositories(file_url):
for repo in failed_repos:
print(repo)
template_folder = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Template')
if not os.path.exists(template_folder):
os.makedirs(template_folder)
template_folder = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Templates')
os.makedirs(template_folder, exist_ok=True)
yaml_count = 0
for root, dirs, files in os.walk('TRASH'):
for file in files:
if file.endswith('.yaml'):
source_path = os.path.join(root, file)
destination_path = os.path.join(template_folder, file)
cve_year = extract_cve_year(file)
if cve_year:
destination_folder = os.path.join(template_folder, f"CVE-{cve_year}")
else:
destination_folder = os.path.join(template_folder, "Vulnerability-Templates")
os.makedirs(destination_folder, exist_ok=True)
destination_path = os.path.join(destination_folder, file)
shutil.copy2(source_path, destination_path)
yaml_files = [file for file in os.listdir(template_folder) if file.endswith('.yaml')]
yaml_count = len(yaml_files)
print(f'\033[92m \n{yaml_count} Nuclei Templates files copied to the Template folder.\033[0m')
shutil.rmtree('TRASH')
print('\nRemoving caches and temporary files.\n')
shutil.rmtree('TRASH')
time.sleep(2)
print('\033[91m\033[93mPlease show your support by giving star to my GitHub repository "AllForOne".')
print('GITHUB: https://github.com/AggressiveUser/AllForOne\033[0m')
def extract_cve_year(file_name):
if file_name.startswith('CVE-') and file_name[4:8].isdigit():
return file_name[4:8]
return None
def count_yaml_files(folder):
count = 0
for root, dirs, files in os.walk(folder):
for file in files:
if file.endswith('.yaml'):
count += 1
return count
def summarize_templates():
cve_folders = glob.glob(os.path.join(template_folder, 'CVE-*'))
cve_yaml_count = 0
for folder in cve_folders:
cve_yaml_count += count_yaml_files(folder)
vulnerability_templates_folder = os.path.join(template_folder, 'Vulnerability-Templates')
vulnerability_yaml_count = count_yaml_files(vulnerability_templates_folder)
total_yaml_count = cve_yaml_count + vulnerability_yaml_count
data = [
["CVE Templates", cve_yaml_count],
["Other Vulnerability Templates", vulnerability_yaml_count],
["Total Templates", total_yaml_count]
]
headers = ["Templates Type", "Templates Count"]
table = tabulate(data, headers, tablefmt="fancy_grid")
print(table)
file_url = 'https://raw.githubusercontent.com/AggressiveUser/AllForOne/main/PleaseUpdateMe.txt'
clone_repositories(file_url)
template_folder = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Templates')
summarize_templates()
#Intro
print('\033[91m\033[93mPlease show your support by giving star to my GitHub repository "AllForOne".')
print('GITHUB: https://github.com/AggressiveUser/AllForOne\033[0m')

View File

@ -9,7 +9,7 @@ https://github.com/5cr1pt/templates
https://github.com/ARPSyndicate/kenzer-templates
https://github.com/Akokonunes/Private-Nuclei-Templates
https://github.com/Arvinthksrct/alltemplate
https://github.com/AshiqurEmon/nuclei_templates.git
https://github.com/AshiqurEmon/nuclei_templates
https://github.com/CharanRayudu/Custom-Nuclei-Templates
https://github.com/DoubleTakes/nuclei-templates
https://github.com/Elsfa7-110/mynuclei-templates
@ -30,6 +30,7 @@ https://github.com/R-s0n/Custom_Vuln_Scan_Templates
https://github.com/Saimonkabir/Nuclei-Templates
https://github.com/Saptak9983/Nuclei-Template
https://github.com/ShangRui-hash/my-nuclei-templates
https://github.com/freakyclown/Nuclei_templates
https://github.com/SirAppSec/nuclei-template-generator-log4j
https://github.com/Str1am/my-nuclei-templates
https://github.com/SumedhDawadi/Custom-Nuclei-Template
@ -104,6 +105,9 @@ https://github.com/thebrnwal/Content-Injection-Nuclei-Script
https://github.com/thecyberneh/nuclei-templatess
https://github.com/thelabda/nuclei-templates
https://github.com/themoonbaba/private_templates
https://github.com/rix4uni/BugBountyTips
https://github.com/Lu3ky13/Authorization-Nuclei-Templates
https://github.com/bug-vs-me/nuclei
https://github.com/topscoder/nuclei-wordfence-cve
https://github.com/toramanemre/apache-solr-log4j-CVE-2021-44228
https://github.com/toramanemre/log4j-rce-detect-waf-bypass
@ -117,5 +121,22 @@ https://github.com/yavolo/nuclei-templates
https://github.com/z3bd/nuclei-templates
https://github.com/zer0yu/Open-PoC
https://github.com/zinminphyo0/KozinTemplates
<<<<<<< Updated upstream
https://github.com/projectdiscovery/nuclei-templates
https://github.com/pikpikcu/my-nuclei-templates
https://github.com/pikpikcu/my-nuclei-templates
=======
https://github.com/foulenzer/foulenzer-templates
https://github.com/joanbono/nuclei-templates
https://github.com/Nithissh0708/Custom-Nuclei-Templates
https://github.com/ChiaraNRTT96/BountySkill
https://github.com/bhataasim1/PersonalTemplates
https://github.com/themastersunil/Nuclei-TamplatesBackup
https://github.com/themastersunil/nucleiDB
https://github.com/Linuxinet/nuclei-templates
https://github.com/Aituglo/nuclei-templates
https://github.com/abbycantcode/Nuclei-Template
https://github.com/pacho15/mynuclei_templates
https://github.com/pikpikcu/my-nuclei-templates
https://github.com/SirBugs/Priv8-Nuclei-Templates
https://github.com/projectdiscovery/nuclei-templates
>>>>>>> Stashed changes