Modificar directorios, agregar writeups de NeverLAN

This commit is contained in:
2019-02-06 19:23:06 -06:00
parent f313e4d5fe
commit 9f5a8777be
13 changed files with 136 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Client Side is Still Bad
Se nos da una dirección [URL](http://2018shell2.picoctf.com:55790/)
donde encontramos un portal de acceso. Revisando el código fuente encontramos
un script que ejecuta la página:
```javascript
<script type="text/javascript">
function verify() {
checkpass = document.getElementById("pass").value;
split = 4;
if (checkpass.substring(split*7, split*8) == '}') {
if (checkpass.substring(split*6, split*7) == 'd366') {
if (checkpass.substring(split*5, split*6) == 'd_3b') {
if (checkpass.substring(split*4, split*5) == 's_ba') {
if (checkpass.substring(split*3, split*4) == 'nt_i') {
if (checkpass.substring(split*2, split*3) == 'clie') {
if (checkpass.substring(split, split*2) == 'CTF{') {
if (checkpass.substring(0,split) == 'pico') {
alert("You got the flag!")
}
}
}
}
}
}
}
}
else {
alert("Incorrect password");
}
}
```
Si ponemos atención podremos ver que la función realiza la comparación
contra la flag, de aquí sólo queda unirla correctamente.