-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.md
164 lines (107 loc) · 5.73 KB
/
README.md
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# Proyecto KeyMac - Anti-Cheat Steam para la Comunidad de SNET
Es un proyecto AntiCheat independiente que busca contribuir a la seguridad
y bienestar de la comunidad de SNET. Evitando el uso de mecanismos de
intervención de juegos o hardware especializado creados para tener
ventajas sobre el resto de los jugadores. Un AntiCheat facil de instalar,
libre, escalable, gratuito y robusto. Este producto es libre de uso con
licencia Apache License 2.0 y el autor "MacKey-255" no se hará
responsable del mal uso que se le pueda dar a este producto.
## Requisitos:
* WINDOWS 8 o superior
* .NET FRAMEWORK 4.7 o superior
## Instalación:
1. Creamos una carpeta con el KeyMac_Server.exe dentro.
2. Activamos el Firewall de Windows con las reglas de bloqueo activadas.
3. Abrimos el KeyMac_Server.exe y configuramos todo desde el panel del servidor.
4. Agregamos la ruta del Cliente desde el panel del servidor.
5. El cliente lo abrimos y lo configuramos con la direccion y puerto de nuestro servidor.
6. Listo! A disfrutar.
## Caracteristicas:
* Detector de Procesos y Mouses.
- Extrae información de cada proceso activo.
- Detecta todos los procesos que contengan codigo sospechoso.
- Analiza todos los DLL asociados a cada Proceso abierto.
- Proteccion de Procesos protegidos que esten agregados.
* Whitelist/Blacklist de Procesos y Mouses.
- CompanyName
Contiene los nombres de las compañías que crean software,
libres de ser analizadas o detectadas como parches.
- Programs
Contiene los nombres de los programas que puede o no ser
maliciosos, muchos contienen algún código que es detectado
como amenaza por lo cual es necesario agregarlos al whitelist.
- Exe
Contiene los Programas.exe que son sensibles ya que muchos
no contienen más información que el nombre del archivo, es
necesario excluir archivos especiales del sistema windows
(No recomiendo utilizarlo porque pueden pasar varios Hacks).
- Checksum
Contiene todos los ID únicos de los archivos analizados que
pueden ser detectados como amenazas, recomendado usar para
agregar juegos o excepciones muy precisas de algunos usuarios.
- Mouses
Contiene todos los Mouses con Bloody que pueden perjudicar
y las excepciones de algunos. Se identifican por su VID y su
PID los cuales identifica la empresa y el producto (El Mouse).
No significa que detectara 100% Mouses con Bloody sino que
detectara potenciales marcas que desarrollen estos mouses y
podemos buscar información más detallada del producto para
saber si es un Bloody o algún Mouse que se le pueda inyectar
Macros o algún tipo de Hacks.
Recomendado buscar en: https://the-sz.com/products/usbid/
* Registro / Autenticacion de Usuarios.
* Baneo y Expulsión de Usuarios.
* Sistema de Actualizacion del Cliente.
* Interfaz Moderna y Amigable.
* Firewall como control de Acceso.
El firewall se encarga de Bloquear las conexiones de los clientes
y permitir solo aquellos que estén conectados al AntiCheat.
* Integración con Steam o API Externa.
Es posible que tu Steam o servicio de registro de usuarios este
creado en un sistema ya previo, puedes integrarlo fácilmente
desarrollando un API con el tutorial "README_API" el cual explica
todo al detalle de cómo crearlo. Una vez el API este anclado
el Anticheat no utilizara los datos del Steam (Ósea no buscara las
bases de datos .db3 que están en la carpeta del TINServer).
* Detector de Hackers.
Muestra en consola que IP/Mac esta intentando enviar nformación
sospechosa y que envia, muy útil para detectar anomalias, ya sea
alguien intentando usar algun tipo de cliente falso para burlar
el anticheat.
* Recolector de información no sensible.
- Extrae información de cada proceso ejecutado, instalado o activo.
- Recolecta capturas de pantalla de procesos protegidos.
- Captura todos los dispositivos HID conectados.
* Sistema de Procesos Protegidos.
Protege la memoria de los procesos protegidos, evita inyeccion
de cualquier tipo de modulo externo y comprueba la autenticidad
de los archivos que compone el proceso protegido.
* Avisos de Procesos/Mouses Sospechosos.
- Monitorea usuarios antes de conectarse al servicio.
- Permite Agregar Procesos/Mouses al Whitelist/Blacklist.
* Sistema de Logs y Salva de Información.
- Logs de todo lo que ocurre en el Sistema.
- Información del usuario almacenada de forma escalonada.
* Servidor Web interno.
- Muestra que es el KeyMac y las reglas establecidas.
- Permite descargar el Cliente de forma facil.
- Contiene un Sistema de Administracion de usuarios.
* Anclaje por IP o Mac.
- Mantiene enlazado las cuentas de usuario a la IP o Mac.
* Facil y Portable.
- Facil de montar y administrar.
- Solo necesitas Windows y el Firewall activado.
## Versiones y Cambios:
- Las version con 4 digitos (1.0.1.1) son versiones Alpha y poseen errores.
- Las versiones de 3 digitos (1.0.1) son versiones Beta con pocos errores.
- Las versiones de 2 digitos (1.0) son Estables y han sido testeadas.
- En los ChangeLogs pueden ver todos los cambios y su seguimiento.
## Agradecimientos
Gracias ACENTO y Ghostwarrior por permitir testear las versiones
Alpha y Beta en sus servidores. A LedFull y Chika_Gamer por brindar
el nombre de la Aplicación.
## Donaciones
Si alguien está interesado en donar horas nautas para poder seguir
mejorando y expandiendo este proyecto puede escribirme por correo.
Espero que mi primer proyecto en C# (KeyMac) se expanda por toda SNET.
Gracias por el apoyo :) nos vemos por la SNET. (TS GNTK)