Skip to content

Latest commit

 

History

History
 
 

login

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

login:web:148pts

I made a cool login page. I bet you can't get in!
Site: login.2020.redpwnc.tf
index.js

Solution

アクセスするとログインフォームが見える。
Login
site.png
index.jsを見ると以下の記述がある。

~~~
    let result;
    try {
        result = db.prepare(`SELECT * FROM users 
            WHERE username = '${username}'
            AND password = '${password}';`).get();
    } catch (error) {
        res.json({ success: false, error: "There was a problem." });
        res.end();
        return;
    }
~~~

SQLインジェクションが行えそうだ。
t' OR 't' = 'tを入力するとflagがアラートされた。

flag{0bl1g4t0ry_5ql1}