forked from sansjtw/hoho_ddos2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main_cn.py
86 lines (74 loc) · 7.81 KB
/
main_cn.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import os
from colorama import init, Fore, Back, Style
init()
art = '''
\033[0;1;31;91m▄\033[0;1;33;93m▄\033[0m \033[0;1;36;96m▄\033[0;1;34;94m▄\033[0m \033[0;1;31;91m▄\033[0;1;33;93m▄▄\033[0;1;32;92m▄\033[0m \033[0;1;34;94m▄\033[0;1;35;95m▄\033[0m \033[0;1;33;93m▄\033[0;1;32;92m▄\033[0m \033[0;1;34;94m▄\033[0;1;35;95m▄▄\033[0;1;31;91m▄\033[0m
\033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;33;93m██\033[0;1;32;92m▀▀\033[0;1;36;96m██\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m██\033[0;1;31;91m▀▀\033[0;1;33;93m██\033[0m
\033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m
\033[0;1;36;96m█\033[0;1;34;94m██\033[0;1;35;95m██\033[0;1;31;91m██\033[0;1;33;93m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m██\033[0;1;36;96m██\033[0;1;34;94m██\033[0;1;35;95m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m
\033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m
\033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m██\033[0;1;31;91m▄▄\033[0;1;33;93m██\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;36;96m██\033[0;1;34;94m▄▄\033[0;1;35;95m██\033[0m
\033[0;1;31;91m▀\033[0;1;33;93m▀\033[0m \033[0;1;36;96m▀\033[0;1;34;94m▀\033[0m \033[0;1;31;91m▀\033[0;1;33;93m▀▀\033[0;1;32;92m▀\033[0m \033[0;1;34;94m▀\033[0;1;35;95m▀\033[0m \033[0;1;33;93m▀\033[0;1;32;92m▀\033[0m \033[0;1;34;94m▀\033[0;1;35;95m▀▀\033[0;1;31;91m▀\033[0m
'''
def print_color_text(text):
print(text, end='')
print_color_text(Fore.RED + art + Style.RESET_ALL)
def print_art():
art = """
\033[0;1;31;91m▄\033[0;1;33;93m▄▄\033[0;1;32;92m▄▄\033[0m \033[0;1;35;95m▄\033[0;1;31;91m▄▄\033[0;1;33;93m▄▄\033[0m \033[0;1;35;95m▄\033[0;1;31;91m▄▄\033[0;1;33;93m▄\033[0m \033[0;1;34;94m▄\033[0;1;35;95m▄▄\033[0;1;31;91m▄\033[0m \033[0;1;32;92m▄▄\033[0;1;36;96m▄▄\033[0;1;34;94m▄\033[0m \033[0;1;31;91m▄\033[0;1;33;93m▄▄\033[0;1;32;92m▄\033[0m
\033[0;1;33;93m█\033[0;1;32;92m█▀\033[0;1;36;96m▀▀\033[0;1;34;94m██\033[0m \033[0;1;31;91m█\033[0;1;33;93m█▀\033[0;1;32;92m▀▀\033[0;1;36;96m██\033[0m \033[0;1;31;91m██\033[0;1;33;93m▀▀\033[0;1;32;92m██\033[0m \033[0;1;34;94m▄\033[0;1;35;95m█▀\033[0;1;31;91m▀▀\033[0;1;33;93m▀█\033[0m \033[0;1;32;92m█\033[0;1;36;96m▀▀\033[0;1;34;94m▀▀\033[0;1;35;95m██\033[0;1;31;91m▄\033[0m \033[0;1;33;93m██\033[0;1;32;92m▀▀\033[0;1;36;96m██\033[0m
\033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█▄\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m
\033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;33;93m▀█\033[0;1;32;92m██\033[0;1;36;96m█▄\033[0m \033[0;1;31;91m▄\033[0;1;33;93m█▀\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;34;94m██\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m
\033[0;1;34;94m█\033[0;1;35;95m█\033[0m \033[0;1;33;93m█\033[0;1;32;92m█\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m \033[0;1;32;92m█\033[0;1;36;96m█\033[0m \033[0;1;35;95m█\033[0;1;31;91m█\033[0m \033[0;1;34;94m▀█\033[0;1;35;95m█\033[0m \033[0;1;31;91m▄\033[0;1;33;93m█▀\033[0m \033[0;1;36;96m█\033[0;1;34;94m█\033[0m \033[0;1;31;91m█\033[0;1;33;93m█\033[0m
\033[0;1;35;95m█\033[0;1;31;91m█▄\033[0;1;33;93m▄▄\033[0;1;32;92m██\033[0m \033[0;1;34;94m█\033[0;1;35;95m█▄\033[0;1;31;91m▄▄\033[0;1;33;93m██\033[0m \033[0;1;34;94m██\033[0;1;35;95m▄▄\033[0;1;31;91m██\033[0m \033[0;1;32;92m█\033[0;1;36;96m▄▄\033[0;1;34;94m▄▄\033[0;1;35;95m▄█\033[0;1;31;91m▀\033[0m \033[0;1;31;91m▄\033[0;1;33;93m██\033[0;1;32;92m▄▄\033[0;1;36;96m▄▄\033[0;1;34;94m▄\033[0m \033[0;1;33;93m██\033[0m \033[0;1;35;95m██\033[0;1;31;91m▄▄\033[0;1;33;93m██\033[0m
\033[0m"""
print(art)
print_art()
files = {
1: {"name": "ddos_cn/Flood_attack/index.py", "description": "洪水攻击(Flood attack)"},
2: {"name": "ddos_cn/Server_attack/index.py", "description": "服务器攻击(Server attack)"},
3: {"name": "ddos_cn/Slow_Attack/index.py", "description": "缓慢攻击(Slow attack)"},
4: {"name": "ddos_cn/Protocol_specific_attack/index.py", "description": "协议特定攻击(Protocol specific attack)"},
5: {"name": "ddos_cn/ipv6_attack/index.py", "description": "IPv6 洪水攻击(IPv6 DDOS attack)"},
6: {"name": "ddos_cn/Other_attack/index.py", "description": "其他攻击(Other attacks)"},
}
print("")
print("\033[1;34;40m[*]hoho ddos2")
print("\033[1;32;40m[*]你好,这里是hoho_ddos2.0,一个由网络黑客攻击的DDOS攻击程序,具有多种DDOS攻击类型和方法。并且该DDOS方法将来会更新。")
print('''\033[1;37;40m
--------------------------------------
| 项目开源 |
|https://github.com/sansjtw/hoho_ddos2 |
|https://gitee.com/sansjtw/hoho_ddos2 |
| |
| 博客网站 |
|http://dvrs3.osxo.cn/bb |
|http://dvrss.ouuq.cn/f4 |
| |
--------------------------------------
''')
print("\033[1;31;40m[-]请不要用于非法目的。")
print("\033[1;37;40m")
# 运行Python文件函数
def run_python_file(file_number):
if file_number in files:
file_info = files[file_number]
file_name = file_info["name"]
file_description = file_info["description"]
if os.path.exists(file_name) and file_name.endswith('.py'):
print("ok")
os.system(f'python {file_name}')
else:
print("错误:文件不存在。")
else:
print("错误:无效的选择。")
# 主函数
def main():
print("请选择攻击类型:")
for num, file_info in files.items():
print(f"[{num}] {file_info['description']}")
choice = int(input("请输入数字:"))
run_python_file(choice)
if __name__ == "__main__":
main()
#sansjtw https://sansjtw.xyz https://github.com/sansjtw