INNER CODE UNIT · Java
query
ron190/jsql-injection · model/src/main/java/com/jsql/model/InjectionModel.java:486
query = paramLead + this.getMediatorStrategy().getSpecificUnion().getIndexesInUrl().replaceAll(
String.format(EngineYaml.FORMAT_INDEX, this.mediatorStrategy.getSpecificUnion().getVisibleIndex()),
// Oracle column often contains $, which is reserved for regex.
// => need to be escape with quoteReplacement()
Matcher.quoteReplacement(sqlTrail)
);
}
// Add ending line comment by engine
return query + this.mediatorEngine.getEngine().instance().endingComment();
}
private String initStarInjection(String paramLead, boolean isUsingIndex, String sqlTrail) {
String query;
// Several SQL expressions does not use indexes in SELECT,
// like Boolean, Error, Shell and search for character insertion,
// in that case replace injection point by SQL expression.
// Injection point is always at the end?
if (!isUsingIndex) {