首页> 外文会议>2019 IEEE 9th Symposium on Computer Applications amp; Industrial Electronics >Enhanced Automated-Scripting Method for Improved Management of SQL Injection Penetration Tests on a Large Scale
【24h】

Enhanced Automated-Scripting Method for Improved Management of SQL Injection Penetration Tests on a Large Scale

机译:增强的自动化脚本方法,用于大规模管理SQL注入渗透测试

获取原文
获取原文并翻译 | 示例

摘要

Typically, in an assessment project for a web application or database with a large scale and scope, tasks required to be performed by a security analyst are such as SQL injection and penetration testing. To carry out these large-scale tasks, the analyst will have to perform 100 or more SQLi penetration tests on one or more target. This makes the process much more complex and much harder to implement. This paper attempts to compare large-scale SQL injections performed with Manual Methods, which is the benchmark, and the proposed SQLiAutoScript Method. The SQLiAutoScript method uses sqlmap as a tool, in combination with sqlmap scripting and logging features, to facilitate a more effective and manageable approach within a large scale of hundreds or thousands of SQL injection penetration tests. Comparison of the test results for both Manual and SQLiAutoScript approaches and their benefits is included in the comparative analysis. The tests were performed over a scope of 24 SQL injection (SQLi) tests that comprises over 100,000 HTTP requests and injections, and within a total testing run-time period of about 50 hours. The scope of testing also covers both SQLiAutoScript and Manual methods. In the SQLiAutoScript method, each SQL injection test has its own sub-folder and files for data such as results (output), progress (traffic logs) and logging. In this way across all SQLi tests, the results, data and details related to SQLi tests are logged, available, traceable, accurate and not missed out. Available and traceable data also facilitates traceability of failed SQLi tests, and higher recovery and reruns of failed SQLi tests to maximize increased attack surface upon the target.
机译:通常,在具有大规模和范围的Web应用程序或数据库的评估项目中,安全分析人员需要执行的任务例如SQL注入和渗透测试。为了执行这些大型任务,分析人员将必须对一个或多个目标执行100个或更多SQLi渗透测试。这使过程变得更加复杂且难以实施。本文试图比较使用手动方法(作为基准)执行的大规模SQL注入和建议的SQLiAutoScript方法。 SQLiAutoScript方法使用sqlmap作为工具,结合sqlmap脚本和日志记录功能,以在成百上千的SQL注入渗透测试中促成一种更有效和可管理的方法。比较分析中包括了对Manual和SQLiAutoScript方法的测试结果及其好处的比较。这些测试是在24个SQL注入(SQLi)测试的范围内执行的,该测试包含超过100,000个HTTP请求和注入,并且测试总运行时间约为50小时。测试范围还包括SQLiAutoScript和Manual方法。在SQLiAutoScript方法中,每个SQL注入测试都有其自己的子文件夹和文件,用于存储结果(输出),进度(交通日志)和日志记录等数据。这样,在所有SQLi测试中,与SQLi测试相关的结果,数据和详细信息都会被记录,可用,可追溯,准确且不会丢失。可用的和可跟踪的数据还有助于对失败的SQLi测试进行追溯,并提高失败的SQLi测试的恢复和重新运行速度,以最大程度地提高对目标的攻击面。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号