INNER CODE UNIT · Python
funcSQLi
volkandindar/agartha · Agartha.py:661
def funcSQLi(self):
self._lblStatusLabel.setForeground (Color.black)
if self._cbTimeBased.isSelected() or self._cbStackedSQL.isSelected() or self._cbUnionBased.isSelected():
if not self._cbMysqlBased.isSelected() and not self._cbMssqlBased.isSelected() and not self._cbPostgreBased.isSelected() and not self._cbOracleBased.isSelected():
self._lblStatusLabel.setForeground (Color.red)
self._lblStatusLabel.setText('Please pick a database!')
self._tabDictResultDisplay.setText('')
return
if not (self._cbTimeBased.isSelected() or self._cbStackedSQL.isSelected() or self._cbUnionBased.isSelected() or self._cbBooleanBased.isSelected()):
self._lblStatusLabel.setForeground (Color.red)
self._lblStatusLabel.setText('Please pick an attack type!')
self._tabDictResultDisplay.setText('')
return
listSQLi = []
prefixes = ["", "\\n", "\\\\n", "\\r\\n", "\\\\r\\\\n", "%0a", "%0d%0a"]
escapeChars = ["", "'", "''", "\\'"]
if not self._cbSqlWafBypass.isSelected():