假设我知道我的一个应用程序受到SQL注入的攻击,我如何识别已编辑或选定的数据集?
显而易见的来源是are服务器日志。这将使我们能够识别漏洞和注入的代码。通常,webserver日志只接收请求,而不接收POST请求。这限制了use服务器日志的使用。
我知道MySQL和其他DBMS有不同类型的日志文件,例如用于慢速查询。在这种情况下还有其他地方可以帮忙吗?是否有任何设置或调整,我应该申请,并将简化分析?
发布于 2016-05-22 10:26:30
默认情况下,MySQL不会记录所有的查询(1),因为它会显著影响性能。仅仅考虑您的not应用程序直接访问的表也是不够的。
users,user_creditcards,oauth_keys。任何可能为攻击者带来收益(财务收益、进一步访问权限、密码)的信息。这些可能已经被破坏了。UPDATE/INSERT/DELETE/CREATE/ALTER/DROP)。LOAD DATA INFILE / INTO OUTFILE 4.。如果是这样的话,您还应该进一步调查承载数据库的服务器,以了解进一步的妥协迹象。SELECT * FROM secrets,还是将应用程序用户限制在存储过程ala CALL findSecretByIdentifier('MySecretIdentifier');上是否有意义?资源:
https://security.stackexchange.com/questions/123833
复制相似问题