├── .gitignore ├── CHANGELOG.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ ├── Main.kt │ ├── MyExtension.kt │ ├── config │ │ ├── Configs.kt │ │ ├── DataPersistence.kt │ │ └── ExecutorManager.kt │ ├── model │ │ ├── config │ │ │ └── ColorGroupedData.kt │ │ └── logentry │ │ │ ├── LogEntry.kt │ │ │ ├── LogEntryModel.kt │ │ │ ├── ModifiedLogDataModel.kt │ │ │ └── ModifiedLogEntry.kt │ ├── processor │ │ ├── helper │ │ │ ├── color │ │ │ │ ├── ColorManager.kt │ │ │ │ ├── ColorSortHelper.kt │ │ │ │ ├── ModifiedEntrySortHelper.kt │ │ │ │ └── ModifiedLoggerResponseHelper.kt │ │ │ └── payload │ │ │ │ └── GenerateRequests.kt │ │ └── http │ │ │ ├── EdgeCaseScanner.kt │ │ │ └── HttpInterceptor.kt │ ├── ui │ │ ├── components │ │ │ ├── DemoGap.kt │ │ │ ├── DiffViewEditPanel.kt │ │ │ ├── DiffViewEditor.kt │ │ │ ├── FilterPanel.kt │ │ │ ├── LogEntryTable.kt │ │ │ ├── LogViewPanel.kt │ │ │ ├── ModifiedLogTable.kt │ │ │ ├── MyExtensionProverHtppRequestsEditor.kt │ │ │ ├── MyHttpRequestEditorProvider.kt │ │ │ ├── SettingPanel.kt │ │ │ └── SiteMapContextMenuItemsProvider.kt │ │ └── windows │ │ │ └── RsyntaxTextAreDemo.kt │ └── utils │ │ ├── AnomalyDetector.kt │ │ ├── DiffAnalyzer.kt │ │ ├── HttpRequest.kt │ │ ├── RequestResponseUtils.kt │ │ ├── ResponseAnalyzer.kt │ │ └── StrictResponseComparator.kt └── resources │ ├── config │ └── config.yml │ ├── icon.jpeg │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ └── img_4.png ├── new.txt └── original.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/main/kotlin/MyExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/MyExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/config/Configs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/config/Configs.kt -------------------------------------------------------------------------------- /src/main/kotlin/config/DataPersistence.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/config/DataPersistence.kt -------------------------------------------------------------------------------- /src/main/kotlin/config/ExecutorManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/config/ExecutorManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/model/config/ColorGroupedData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/model/config/ColorGroupedData.kt -------------------------------------------------------------------------------- /src/main/kotlin/model/logentry/LogEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/model/logentry/LogEntry.kt -------------------------------------------------------------------------------- /src/main/kotlin/model/logentry/LogEntryModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/model/logentry/LogEntryModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/model/logentry/ModifiedLogDataModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/model/logentry/ModifiedLogDataModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/model/logentry/ModifiedLogEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/model/logentry/ModifiedLogEntry.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/helper/color/ColorManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/helper/color/ColorManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/helper/color/ColorSortHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/helper/color/ColorSortHelper.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/helper/color/ModifiedEntrySortHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/helper/color/ModifiedEntrySortHelper.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/helper/color/ModifiedLoggerResponseHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/helper/color/ModifiedLoggerResponseHelper.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/helper/payload/GenerateRequests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/helper/payload/GenerateRequests.kt -------------------------------------------------------------------------------- /src/main/kotlin/processor/http/EdgeCaseScanner.kt: -------------------------------------------------------------------------------- 1 | package processor.http 2 | 3 | /** 4 | * 用于参数边界(null)安全扫描测试 5 | */ 6 | class EdgeCaseScanner { 7 | } -------------------------------------------------------------------------------- /src/main/kotlin/processor/http/HttpInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/processor/http/HttpInterceptor.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/DemoGap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/DemoGap.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/DiffViewEditPanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/DiffViewEditPanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/DiffViewEditor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/DiffViewEditor.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/FilterPanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/FilterPanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/LogEntryTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/LogEntryTable.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/LogViewPanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/LogViewPanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/ModifiedLogTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/ModifiedLogTable.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/MyExtensionProverHtppRequestsEditor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/MyExtensionProverHtppRequestsEditor.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/MyHttpRequestEditorProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/MyHttpRequestEditorProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/SettingPanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/SettingPanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/components/SiteMapContextMenuItemsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/components/SiteMapContextMenuItemsProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/ui/windows/RsyntaxTextAreDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/ui/windows/RsyntaxTextAreDemo.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/AnomalyDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/AnomalyDetector.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/DiffAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/DiffAnalyzer.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/HttpRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/HttpRequest.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/RequestResponseUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/RequestResponseUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/ResponseAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/ResponseAnalyzer.kt -------------------------------------------------------------------------------- /src/main/kotlin/utils/StrictResponseComparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/kotlin/utils/StrictResponseComparator.kt -------------------------------------------------------------------------------- /src/main/resources/config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/config/config.yml -------------------------------------------------------------------------------- /src/main/resources/icon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/icon.jpeg -------------------------------------------------------------------------------- /src/main/resources/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/img.png -------------------------------------------------------------------------------- /src/main/resources/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/img_1.png -------------------------------------------------------------------------------- /src/main/resources/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/img_2.png -------------------------------------------------------------------------------- /src/main/resources/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/img_3.png -------------------------------------------------------------------------------- /src/main/resources/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/main/resources/img_4.png -------------------------------------------------------------------------------- /src/new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/new.txt -------------------------------------------------------------------------------- /src/original.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaveleyQAQ/SQL-Injection-Scout/HEAD/src/original.txt --------------------------------------------------------------------------------