Larga historia corta y sin revelar demasiados detalles, yo y mi socio comercial se nos ocurrió una idea para un programa. Básicamente, pasa por alto la función de monetización de otra pieza de software mediante la inyección de paquetes. Es un script muy simple con 30 líneas de código.
El software es utilizado por miles o millones de personas y el desarrollador gana $ 120,000 + por día. Básicamente cobra una tarifa del 1% por usarlo. Estoy bastante seguro de que solo era un programador ordinario que lanzó este programa y se hizo rico de la noche a la mañana.
Ya determinamos que nuestro script es probablemente ilegal. Pero creemos que también es poco ético por muchas razones:
- Priva al desarrollador de potencialmente millones de dólares. Esto depende de la base de usuario del script. Trabajó arduamente para desarrollar un programa que fuera mejor que los demás y que se merece el dinero, según el capitalismo.
- Desalienta a los programadores y hackers de sombrero blanco a que descubran esta vulnerabilidad por sí mismos. Es como encontrar un código de trucos para un juego y contárselo a todos. El juego ya no es divertido.
- Se aleja de la economía en lugar de contribuir a ella. Podríamos haber utilizado nuestro conocimiento y nuestro tiempo para crear valor y hacer crecer la economía en lugar de tomar las ganancias de otra persona
- Le da al desarrollador un trabajo adicional para parchear la aplicación y volver a lanzarla.
No somos una gran empresa de software ni un investigador de seguridad. Solo somos dos niños en un garaje que no sabemos lo que estamos haciendo. El desarrollador tiene millones de dólares para perder. No es la ley lo que nos asusta, sino las represalias:
- ¿Qué pasa si el desarrollador está enfurecido, lo estamos estafando y él es una persona violenta?
- ¿Qué pasa si él nos rastrea y hackea nuestras computadoras? Puede haber puertas traseras en el software.
- Una vez que hayamos rastreado, él podría contratar sicarios o secuestradores para que nos persiguieran
- No sabemos cuánto poder e influencia tiene este desarrollador sobre la comunidad
¿Qué debemos hacer? ¿Eliminar este script y borrar los sectores de los archivos? ¿Usamos el script en silencio? ¿O nos estamos preocupando demasiado y es seguro lanzar el script?
EDITAR: Gracias a todos por el maravilloso consejo. Después de un día me he calmado un poco y he pensado en mi dilema lógicamente. Sí, hemos probado el exploit y funciona , aumentando nuestros ingresos en un 1%, que es de $ 0.70 / día. Decidí acercarme al desarrollador e informarle sobre el error. Poco a poco me iré abriendo camino y haré que parezca que estoy tratando de ayudarlo. Si es rico, puede ser generoso. Si no, no se pierde nada y no tengo que preocuparme más por esto.
No soy un hacker de sombrero blanco o sombrero negro ni ningún otro que busque exploits en mi tiempo libre, o que tenga una pasión por ello. Solo soy un usuario del software que se le ocurrió esta idea algún día. También nunca pensé en agregar el descubrimiento a mi currículum vitae y aceptar crédito si el desarrollador acepta nuestro informe de errores.
Si lo lanzamos como código abierto, tenemos que preocuparnos por ser rastreados y ser sicarios, solo por $ 0.70 más por día. Los otros usuarios ahorran colectivamente $ 120k pero nosotros solo ahorramos $ 0.70. Si le decimos al desarrollador, tenemos algo que ganar pero nada que perder.
Además, esto evita que las personas en el futuro tropiecen con la explotación, sin darse cuenta de las implicaciones y liberándolas.
Obviamente, el tema no se puede volver a abrir porque está fuera de tema. Solo quiero decirles a todos los que han leído esto hasta ahora.