Retos-de-auditoría-de-código
ilustrar
Algunos temas "menores" interesantes de auditoría de código.
- Proporcione ayuda para principiantes/novatos en auditoría de código y proporcione algunas rutinas para CTF-Web-dog.
- Por ahora déjame decirte que los mejores idiomas del mundo son:
- PHP
- pitón
- nodo-js
- Rubí
- Me gustaría decirles a todos en el futuro: Java, etc., también son los mejores lenguajes.
- Continuaremos organizando, actualizando y eliminando/reemplazando algunas preguntas.
Fuente de la pregunta:
- Principales plataformas CTF-OJ
- Principales eventos del CTF
- Partes públicas de plataformas de intercambio de conocimientos como Knowledge Planet
- La imaginación de los maestros.
Aviso
Es posible que el código involucrado en la pregunta no sea suficiente para admitir directamente un entorno completo. Si desea crear una simulación localmente, modifíquela usted mismo.
Este repositorio solo proporciona explicaciones y respuestas correspondientes a puntos/vulnerabilidades interesantes en el código original. Si tiene algún buen tema, por favor proporciónelo.
PITÓN
- Desafío 1: ataque de extensión de longitud de hash
Nodo-js
- Desafío 1: lectura de archivos, procesamiento de URL
- Desafío 2: inyección SQL
Rubí
PHP
- Desafío 1: phpBug #69892
- Desafío 2: escritura débil en PHP, is_numeric(), conversión de tipo forzada
- Desafío 3: problema de escritura del archivo de configuración PHP
- Reto 4
- Desafío 5: webshell, derivación de waf
- Desafío 6: ejecución de comandos, omisión de waf
- Desafío 7: escritura débil de PHP
- Desafío 8: inyección SQL
- Desafío 9: problema de serialización de sesiones de php
- Desafío 10: php://entrada, php tipo débil, eregi
- Desafío 11: inyección SQL
- Desafío 12: Ejecución de comandos
- Desafío 13: PHP tipo débil, comparación strcmp, ereg
- Desafío 14: inyección SQL
- Desafío 15: escritura débil de PHP
- Desafío 16: inyección SQL, vulnerabilidad lógica
- Desafío 17: Cobertura variable
- Desafío 18: inyección SQL
- Desafío 19: inyección SQL
- Desafío 20: inyección SQL
- Desafío 21: Comparación de tipos débiles de stripos y php
- Desafío 22:
- Reto 23: Cobertura variable
- Desafío 24: inyección SQL
- Desafío 25: heredoc
- Desafío 26: escritura débil en PHP
- Desafío 27: variables globales de php, $GLOBALS
- Desafío 28
- Desafío 29
- Reto 30
- Reto 31
- Reto 32
- Reto 33
- Desafío 34
- Reto 35
- Reto 36
- Desafío 37
- Desafío 38
- Desafío 39
- Reto 40
- Desafío 41
- Reto 42
- Reto 43
- Desafío 44
- Reto 45
- Desafío 46
- Desafío 47
- Desafío 48
- Desafío 49: ataque de extensión de longitud de hash
- Desafío 50: inyección SQL
- Desafío 51
- Desafío 52
- Desafío 53
- Desafío 54: Oráculo acolchado
- Desafío 55: SSRF
- Desafío 56: inyección SQL
- Desafío 57
- Desafío 58
- Desafío 59: colisión de hash
- Desafío 60: Ejecución de comandos
- Desafío 61: SSRF
- Desafío 62:
- Desafío 63:
- Desafío 64: tipo débil de PHP, desbordamiento de enteros de PHP, pseudoprotocolo PHP, etc.
Clasificación