ASP.NET代码审计 MVC架构 SQL注入漏洞n
接口路由
/Maintenance/GetMaintenanceList
MaintenanceController.cs代码
Maintenance 控制器里面的 GetMaintenanceList 方法 接收参数 id 传进 MaintenanceManager.GetMaintenanceList 方法调用
MaintenanceManager.cs代码
这里 id 和 faultId 不一样是不影响的 C# 按顺序匹配参数,名称不影响值传递。
id 参数直接拼接sql语句照成sql注入
sqlmap
如果你听到这里,如果你依然放弃,那这就是爱情……