This commit is contained in:
simio 2024-11-16 04:11:07 -03:00
commit d1bc435ddd
457 changed files with 6785 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
node_modules
.env
config.conf
public/dynamic

1
README.md Normal file
View File

@ -0,0 +1 @@
Woo

46
app.js Normal file
View File

@ -0,0 +1,46 @@
const express = require('express')
const app = express()
const port = 3003
const serveIndex = require('./src/utils/serve_index')
const {engine} = require('express-handlebars')
const indexRouter = require('./src/router/indexRouter')
const publicPath = "/public"
const inUrlPath = "public"
app.engine('.hbs', engine({extname: '.hbs', helpers: {
ifDivisibleBy: function (index, divisor, options) {
if (index % divisor === 0) {
return options.fn(this);
}
},
ifEquals: function(arg1, arg2, options) {
return (arg1 == arg2) ? options.fn(this) : options.inverse(this);
}
}}));
app.set('view engine', '.hbs');
app.use(publicPath, express.static(inUrlPath), serveIndex(inUrlPath, {
}))
app.listen(port, () => {
console.log(`Listening on port ${port}`)
})
app.use('/', indexRouter)
app.use((err, _req, res, next) =>{
if (err){
console.error(err)
res.send("It was terrible. Check the logs for more details.")
}
else next()
})
app.use((_req, res, _next) => {
res.status(404).render('404', {
stylesheet: '/public/styles/404/index.css',
title: "404!"
});
});

1504
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

21
package.json Normal file
View File

@ -0,0 +1,21 @@
{
"name": "shin-lyrical-tokarev",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "nodemon app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"description": "",
"dependencies": {
"byte-size": "^9.0.0",
"csv": "^6.3.10",
"express": "^4.21.0",
"express-handlebars": "^8.0.1",
"hbs": "^4.2.0",
"japanese-date-converter": "^2.0.0",
"serve-index": "^1.9.1"
}
}

6
process.json Normal file
View File

@ -0,0 +1,6 @@
{
"script": "app.js",
"name": "lyrical-tokarev",
"watch": true,
"ignore_watch": ["public", "node_modules", "package.json", "package-lock.json", ".git"]
}

View File

@ -0,0 +1,104 @@
Original: https://www.gs-zone.org/temas/virus-en-imperiumao.100976/ (requiere login)
Por Mermas, Newbie Lvl 4
Buenas comunidad, este post va para exponer un poco las cosas que vienen pasando con ImperiumAO.
Me presento, soy Mermas director de CoverAO, un servidor de AO que hace años venimos metiéndole por apoyo de toda la comunidad.
Con los años formamos una comunidad muy linda y sólida, que a la vez es compartida por ImperiumAO por tener los mismos orígenes de servidor.
Es de público conocimiento que Imperium tiene MUY LARGO historial de ilegalidades en su haber, desde poseer malware en el software, con acciones para minarte la pc, hasta screenshotearte fotos de tu computadora sin consentimiento.
Hoy estoy para hablar de la actualidad, no del pasado turbio de IAO, pero si queres unas pruebas de lo mencionado anteriormente te dejo un enlace a continuación:
Link: es probable que si jugaste alguna versión anterior de Imperium te ha utilizado la PC para beneficio propio, seguramente te encuentres en este Drive, quizá tu monitor, quizá estés con tu WhatsApp abierto o incluso utilizando datos privados como contraseñas o tarjetas bancarias.
https://drive.google.com/drive/folders/1VYi7zLaycgLb4GnVoUnqbxrUonEOYBF-
Sigo...
Esto es algo que venimos pasando hace muchos meses, y que realmente no quería hacer público pero ya esta en boca de toda la comunidad y me parece perfecto exponer este tipo de cosas, es algo que te afecta a vos, y a tus datos personales y privados.
Empiezo…
Hace un rato me encontré nuevamente con un problema en el servidor (problema que frecuento al menos varias veces por mes), que es encontrarme con que los jugadores de Cover me reportan que están baneados de IP de manera masiva.
¿Cuál es el problema con esto?
Obviando el hecho que ningún GM tiene el permiso para banear una IP.
El servidor banea las IPs que envíen datos, información invalida o saturen la conexión (cosas inusuales que la seguridad bloquea), y si quiere volverse a conectar una IP baneada hace un registro de un log.
Investigando con cada uno de los usuarios afectados para detectar el problema me encuentro en los registros del servidor que la conexión de cada uno de los user están saturando de datos el puerto del servidor.
Les dejo un video explicativo:
¿Qué significa esto?
Por si no se entiende, lo que sucede es que la red está bloqueando las conexiones de los usuarios porque son ellos mismos los que atacan, es decir, tienen un malware (virus) en el ordenador que se encarga de comerte los recursos de la PC y usarte la red como se les de la gana.
Por otro lado, estos usuarios que reportaron que no podian logear, fueron amables de dejarme conectarme vía Team Viwer en su ordenador para poder ver el tema con profundidad.
Y estuve viendo que efectivamente incluso habiendo desinstalado el IAO y Cover, aún seguían atacando. (Solo paraba el ataque de su red cuando la PC se apagaba o el WiFi se desconectaba)
Lo que queda más que en claro que el tipo de malware es un programa externo al juego que en algún momento que instalas el IAO o bajas un parche te lo inyecta, y por más que desinstales IAO vas a seguir infectado. (Recomiendo formatear la PC y evitar instalar IAO para infectarse nuevamente)
¿Por qué digo que es IAO el causante?
somos los únicos 2 servidores con macros actualmente online, compartimos la misma comunidad ya que el que juega Cover o IAO no juega otro AO comúnmente, y no es casualidad que absolutamente todas las IPs que atacan son de cuentas vinculadas a Cover o que recientemente han bajado la nueva versión de IAO.
Sin mencionar la cantidad de cartas de documento que Barrin me manda constantemente, a las que por cierto respondo y nunca vuelve una respuesta de su parte.
Sumado a el hostigamiento que recibo por parte de él en la red social de Cover en Instagram por ejemplo (donde tuve que bloquearlo porque le daba Like a los comentarios de la gente que comentaba las publicaciones que realizaba, algo totalmente esquizo ya que no sé aún cuál es la finalidad de esto último)
¿Cúal es la finalidad de realizar los ataques?
Simple, que los usuarios no puedan acceder al juego dado que son ellos mismos los que están atacando al servidor al estar infectados y nunca van a tener idea de cuál es la razón.
En conclusión, con cada uno de los usuarios se coinciden en varias cosas, que no juegan ningún otro AO, salvo Cover o Imperium, y que durante el ataque en vivo, testee el rendimiento de cada PC y tienen los recursos de la PC al limite del 100%.
Dejo testigos de algunos jugadores afectados que tuve (y aclaro que a pesar de que vean las IPs visibles, a día de hoy ya no es la misma IP)
Prueba 1: Esta fue una de las primeras veces que detecté esto. Donde le informé a la hora que su IP estaba atacando, a lo que el me responde que estaba a esa hora jugando la Beta de ImperiumAO, e incluso más abajo me envía una foto de un chat donde justamente está quejándose de lo mal que le viene andando el internet.
https://lyricaltokarev.com/public/argentum/iao_thread/NERINE.png
Extra 1: luego de lo mencionado, me ofrecí a limpiarle la pc y encontramos un programa de minería que le estaba quemando la pc (mismo externo que pude identificarle a más de un jugador con este mismo problema)
https://lyricaltokarev.com/public/argentum/iao_thread/nerine3.png
Prueba 2: Esta fue de hoy, un user que tenía el mismo error, y no podía logear, cuanto entre a su PC pude chequear que efectivamente estaba tirandolo, y luego me confirma que instalo la nueva versión de ImperiumAO y aún habiéndola borrado seguía atacando y la PC al límite de recursos. (También con el mismo proceso externo de minería)
https://lyricaltokarev.com/public/argentum/iao_thread/nerine2.png
Y no son solo 2 testigos. Podría estar publicando cualquier cantidad de pruebas más si me lo solicitan.
No es casualidad que este mismo patrón se repita no solo en 1, sino en extensa cantidad de usuarios.
Lamentablemente esto no solo me pasa a mi, sino que también he hablado con el director de otro proyecto muy cercano a IAO para que me aconseje (que no pienso dar el nombre por respeto hacia él, aunque los que conocen saben) y tuvo exactamente este mismo asunto. De no creer…
Los que están en este foro hace años ya saben que no es ninguna novedad, nada que no sorprenda, y quiero aclarar que el staff de IAO (quiero creer) no tiene nada que ver sino más bien la cabeza del proyecto que es Barrin. De hecho tuve hasta videollamadas con gente de su actual staff (que son jugadores muy activos de Cover) para preguntarme preocupados si su PC estaba infectada (la respuesta es si)
Me apena por la comunidad confiada que tienen atrás, que silencien y nieguen este tipo de acciones por tantos años.
Como mensaje a la comunidad cada uno tiene la libertad de hacer lo que quiera. Le he desinfectado la pc de buena voluntad a más de uno para enterarme que vuelven a instalar IAO sin importar nada de lo anterior mencionado.
Espero poder obtener más noticias y luego informar por acá. El posteo es más que nada para que quede el testimonio de todo lo que está pasando hoy por hoy en la comunidad y tengan muy en claro el riesgo que corren no solo por instalar Imperium, sino por cualquier programa y lo fácil que es que alguien X venga a infectarte. Y que por más trayectoria que uno tenga, no se les cae nada de culpa al realizar acciones totalmente ILEGALES.
Así que realmente me pondría en duda si instalar la nueva versión del juego o incluso la más nueva Classic que en algún momento salga.
Por mi parte estoy haciendo algunos manejos entre abogado, developers y comunidad afectada para empezar a mover un poco el piso…
Cuál es tu opinión sobre esto? Es una publicación un poco larga de leer pero si llegaste hasta acá espero poder leer una respuesta tuya!, bai
EDITO EL POST PARA ACTUALIZAR ESTE MENSAJE:
¿Cómo sé si yo estoy infectado o atacando?
*El malware es un programa ajeno al ejecutable de ImperiumAO, es decir, que por más que lo desinstales vas a ser infectado, la mayoría de los chicos con los que hablé instalaron el IAO para probar la nueva versión y lo borraron por disgusto pero siguen atacando...
*Pasos para confirmar si estoy atacando.
1) Buscar tu IP en este enlace, marcarla y copiarla (Si sabes cual es tu IP no es necesario buscarla)
https://www.cual-es-mi-ip.net/
Dato importante: Las IPs están formadas por cuatro los octetos separados por ".", EJ: 192.168.180.123, y los últimos números depende de la localidad (por ejemplo en SP, Chaco) cambian, es decir, solo marquen los primeros tres.
Pasando en limpio, si tu IP por ejemplo sería: 192.168.180.123, solo copia 192.168.180 (se elimina el último parámetro)
2) Abrir este enlace que son los registros del juego el día de la fecha actualizados a 21/11/2023 (15:30PM) y en el buscador pega la IP que marcaste anteriormente, si tu IP está acá déjame decirte estás infectado, te están espiando, robando tus datos, utilizando tus recursos para quien sabe qué, y estás atacando distintos servidores de AO
Link:
https://coverao.com.ar/registro_ips_baneadas
3) Si estás acá en la lista como atacante, me sirve mucho que comentes y des tu respuesta a esto, sobre qué estabas haciendo a la hora exacta que tu IP se encontraba atacando, ya que cuanto más testimonios existan, más podemos exponer esta ilegalidad. Y si no quieres comentarlo por acá podes comunicarte conmigo para darte una solución.

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

BIN
public/argentum/midis/1.MID Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/argentum/midis/2.MID Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/argentum/midis/3.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/4.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/5.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/6.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/7.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/8.MID Normal file

Binary file not shown.

BIN
public/argentum/midis/9.MID Normal file

Binary file not shown.

View File

@ -0,0 +1,37 @@
1 -------> Uno de los primeros midis de Argentum, lo usamos en Ullthorpe durante las primeras versiones.
10--------> Desierto.
11--------> Zona sur de Banderbill
12--------> Centro Banderbill
13--------> Entrada a Banderbill
14--------> Abandoned place: desearias no estar alli.
15--------> Misterio: Ohhh Sonic sos un gran artista!!! Que grandioso tema! ;))
2--------> Inicio del juego
3--------> Suspenso, bosques en general
4--------> Uno de los primeros midis de Argentum, lo usamos en Ullthorpe durante las primeras versiones.
5--------> Nix
6--------> Inicio del juego
7--------> Newbie dungeon y crecion de personajes
8--------> Isla pirata
9--------> Suspenso y miedo: algunos dungeons
16-------> Lindos
17-------> Aventurandonos en el mar.
18-------> Misterio, dungeons
Gulfas Morgolock

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

Binary file not shown.

52
public/etc/gor.asc Normal file
View File

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
rEb2MEM/SVs=
=OSjw
-----END PGP PUBLIC KEY BLOCK-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Some files were not shown because too many files have changed in this diff Show More