package testcode.sqli.turbine; import org.apache.turbine.om.peer.BasePeer; import org.apache.turbine.om.security.peer.GroupPeer; public class TurbineSql { public void injection1(BasePeer peer, String injection) { peer.executeQuery(injection); peer.executeQuery(injection,false,null); peer.executeQuery(injection,0,0,false,null); peer.executeQuery(injection,0,0,"",false); peer.executeQuery(injection,""); peer.executeQuery(injection,"",false); } public void injection2(GroupPeer peer, String injection) { peer.executeQuery(injection); peer.executeQuery(injection,false,null); peer.executeQuery(injection,0,0,false,null); peer.executeQuery(injection,0,0,"",false); peer.executeQuery(injection,""); peer.executeQuery(injection,"",false); } public void injection3(String injection) { BasePeer.executeQuery(injection); BasePeer.executeQuery(injection,false,null); BasePeer.executeQuery(injection,0,0,false,null); BasePeer.executeQuery(injection,0,0,"",false); BasePeer.executeQuery(injection,""); BasePeer.executeQuery(injection,"",false); } public void injection4(String injection) { GroupPeer.executeQuery(injection); GroupPeer.executeQuery(injection,false,null); GroupPeer.executeQuery(injection,0,0,false,null); GroupPeer.executeQuery(injection,0,0,"",false); GroupPeer.executeQuery(injection,""); GroupPeer.executeQuery(injection,"",false); } public void falsePositive(BasePeer peer) { String constantValue = "SELECT * FROM test"; peer.executeQuery(constantValue); peer.executeQuery(constantValue,false,null); peer.executeQuery(constantValue,0,0,false,null); peer.executeQuery(constantValue,0,0,"",false); peer.executeQuery(constantValue,""); peer.executeQuery(constantValue,"",false); } }