INNER CODE UNIT · Java

initQueryString

ron190/jsql-injection · model/src/main/java/com/jsql/model/InjectionModel.java:330

    private String initQueryString(boolean isUsingIndex, String urlInjection, String dataInjection) {
        String urlInjectionFixed = urlInjection;
        if (
            this.mediatorUtils.parameterUtil().getListQueryString().isEmpty()
            && !this.mediatorUtils.preferencesUtil().isProcessingCsrf()
        ) {
            return urlInjectionFixed;
        }
            
        // URL without query string like Request and Header can receive
        // new params from <form> parsing, in that case add the '?' to URL
        if (!urlInjectionFixed.contains("?")) {
            urlInjectionFixed += "?";
        }
        urlInjectionFixed += this.buildQuery(
            this.mediatorMethod.getQuery(),
            this.mediatorUtils.parameterUtil().getQueryStringFromEntries(),
            isUsingIndex,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…