
Hablo sobre software libre, tecnologías abiertas y ética digital. Puedes encontrarme en @amnistiaespana. Este es mi perfil personal.
Islas Canarias
Joined November 2010
- Tweets22.1K
- Following2.9K
- Followers2.4K
- Likes9.8K
Se ve que al Instituto de Contabilidad y Auditoría de Cuentas le han colado multitud de PDF's con publicidad pornográfica en su web y han sido indexados por Google. 🫥 xitter.cf/_BashBunny_/status/211…
Un tipo lanzó un desafío. Puso una web con una versión vulnerable de PHP en stealmybitcoin.com y dejó unos 2.000 dólares en Bitcoins dentro, para quien lo consiguiese hackear. Horas después @liveoverflow dijo sospechar que el servidor servía un index.html y no un index.php.
El autor del reto reconoció que de esa manera el servidor era invulnerable, así que subió un index.php y... sorpresa, le hackearon el servidor.
Moraleja: ¡Actualicen sus PHP's!
Historia completa en: xitter.cf/LiveOverflow/status/21…
I took a closer look at the stealmybitcoin.com CTF, which aims to demonstrate that PHP2SHELL is not realistically exploitable. So I gave it a try.
Note: My analysis could be wrong, and I'm more than happy to be proven otherwise.
Here’s what I found:
• The server responds with Server: nginx and X-Powered-By: PHP/8.4.26.
• My differential fingerprinting scanner independently confirmed at least PHP 8.2+
• Hypotheses: I considered two possible setups:
◦ nginx → PHP-FPM
◦ nginx → Apache → PHP-FPM/mod_php
• After comparing the server's behavior against local test environments, the closest match appears to be nginx → PHP cli-server.
Plot twist: the response behavior is consistent with the PHP cli-server serving a static index.html rather than an index.php. If that's indeed the case, the challenge appears to be intentionally made unexploitable.
My conclusion (for now) is that I'm questioning whether this is a good-faith challenge.
Happy to be corrected if I've missed something!
Analizando la info del primer ataque exitoso de PHP2Shell, tengo una reflexión.
Aunque mis servidores están parcheados y usan PHP-FPM (hasta ahora no hay pruebas de explotación en FPM), estoy trabajando en mecanismos de detección de mi HIDS.
El problema es que las peticiones que consiguieron ejecutar comandos no siempre dejaron una entrada HTTP completa, porque el worker Apache terminó con SIGSEGV después de iniciar la shell.
Esto significa que ossec, wazuh o cualquier otro HIDS que use reglas (nosotros usamos ossec), podría fallar la detección.
Esto es relevante porque podría haber intrusiones silenciosas.
Por eso es recomendable incluir telemetría de procesos mediante auditd o eBPF, además de inotify y YARA, que ya usamos.
En mi empresa llevamos ya unos días instalando auditd y añadiendo analisis de telemetría para detección de ataques.
No es por PHP2Shell en concreto, porque parcheamos todo el día 21 de octubre a las 16h, incluidos muchos servidores para webs legacy con PHP 5.6 y 7.4, sino porque esta vulnerabilidad nos está enseñando lecciones muy importantes para mejorar la seguridad de nuestros servidores.
Esta es importante, si un ataque genera un SIGSEGV o cualquier otro fallo de segmentación de memoria, podrías quedarte sin detección ni evidencia de un ataque.
Puedo hacer publicos los cambios de telemetría y el sistema de detección que estamos instalando y probando (todo sobre Debian 13), pero no se si tengo suficientes personas interesadas entre mis seguidores en esta info y lleva trabajo hacerlo.
Por favor, comenta si te interesa y lo publico.
Primera evidencia documentada de ejecución remota de codigo (RCE), en ataques reales, usando PHP2Shell.
El proyecto de investigación 0x4D31/honeypot-data ha publicado un informe que documenta 35 ejecuciones de /bin/sh provocadas por peticiones HTTP maliciosas contra tres honeypots con PHP vulnerable.
No son sólo intentos de explotación, errores de memoria o afirmaciones sobre exploits privados como hasta ahora, esta vez son ataques reales.
Los investigadores correlacionaron:
- Capturas de tráfico HTTP, incluyendo peticiones y respuestas.
- Identificadores de los procesos Apache que atendieron las peticiones.
- Errores de memoria de PHP durante la inicialización de las solicitudes.
- Eventos de creación de procesos registrados mediante Tetragon/eBPF.
- Ejecuciones posteriores de id, PHP CLI, curl y wget.
Vamos, ataques exitosos reales, por mucho que fuera contra un honeypot.
El informe habla de dos IPs como origen del ataque, entre las 15:35 y las 18:57 UTC del 24 de octubre, lo que no implica que fueran dos atacantes, podría ser el mismo o podrían ser dos usando el mismo exploit habrá que darse una vuelta por la dark web a ver que encontramos.
Más información aquí:
github.com/0x4D31/honeypot-d…
El fundador de Platzi cree que la ola de descubrimientos de vulnerabilidades pone en peligro el internet abierto. Y lo peor es que pienso que no es clickbait. Los cimientos de la seguridad de las redes informáticas están pasando por un terremoto. youtube.com/watch?v=F3EmYmJj…
Incidencias de seguridad (CVE's) publicadas por meses. Lo que estamos viviendo no tiene ningún sentido; y lo digo literalmente. No hay manera de saber adónde nos lleva esto.
Fuente: cve.0xosprey.com
Casi todo internet se sostiene en PHP. Resulta que en su fundación solo trabaja una persona a jornada completa xataka.com/aplicaciones/mayo…
Una implementación independiente de PHP 8.5 en Rust ya pasa todos los tests necesarios para correr un WordPress con una base de datos MySQL real. 🔥 xitter.cf/rustaceans_rs/status/2…
A Yann LeCun es imposible no quererle. xitter.cf/ylecun/status/21140121…
Replying to @TPurity_Alphas
Elon says:
"we will not be able to boss around AI that are smarter than us"....
while having built his fortune on bossing around thousands of engineers and scientists who are way smarter than himself
🤣🤣🤣
📘 Este precioso e increíblemente útil artículo recoge 125 libros de texto completamente gratuitos de matemáticas. xitter.cf/mathladyhazel/status/2…
Here is a beautiful list! 125 free math textbooks, written by the mathematicians who teach the courses and shared on their own university pages. No sign-up, no paywall, no pirated copies. From high school algebra to graduate analysis. 👇
abakcus.com/book-lists/free-…
Capo 🇮🇨 retweeted
Poca broma, pero mi podcast "Nos Quedan 6 Meses" está a menos de 15 días de cumplir 6 meses.
¿Será el último porque los programadores habremos desaparecido? Hagan sus apuestas...
YouTube → mouredev.link/podcastyoutube
Spotify → mouredev.link/podcast
Apple → mouredev.link/podcastapple
Capo 🇮🇨 retweeted
La vulnerabilidad de PHP no funciona en la cadena típica de: Busco la versión -> Busco el exploit -> Ejecuto el exploit -> Rooted.
La explotación de vulnerabilidades lógicas dependen del contexto del sistema y se tiene que cumplir una serie de condiciones, no verás dos iguales
Resumen de una semana de Twitter Tech:
Lunes: "Usa A"
Martes: "Usa B"
Miércoles: "No uses A"
Jueves: "Usa C"
Viernes: "Ni se te ocurra usar C"
Sábado: "No uses nada. Hazlo con IA"
Domingo: "Si lo haces con IA, eres imbécil"
(Sale otra tecnología o modelo de IA nuevo)
Y vuelta a empezar...
Capo 🇮🇨 retweeted
Why php2shell can't be widely exploited
What limit the php2shell exploitation in practice
berardinellidaniele.com/post…
La librería Pillow para tratamiento de imágenes en Python ha publicado una actualización de seguridad para cubrir una vulnerabilidad que permitía ejecución de comandos de sistema a través de nombres de archivo. xitter.cf/TheHackersNews/status/…
🛑 A filename is enough to trigger OS command execution in Python's widely used Pillow image library.
CVE-2026-112900 abuses how Pillow passes EPS filenames to Ghostscript.
What you need to know ↓ thehackernews.com/2026/10/cr…
Capo 🇮🇨 retweeted
🔐Critical cyber security events requiring immediate action this week:
- PHP
- Node
- Ruby/GitLab
- Compromised certificate authority
- Linux kernel
- Railway exposing all customer secrets
For all sysadmin/DevOps folks, it's been one to remember 😅
De Ruby no había salido ninguna CVE grave todavía esta semana y se han querido sumar a la fiesta con 4 CVE's, dos de ellas de nivel 9.9 y las otras dos de nivel 10.0. 🔥 ruby-lang.org/en/news/2026/1…





















