类 InjectionSyntaxObjectAnalyzer

java.lang.Object
net.sf.jsqlparser.util.TablesNamesFinder
gu.sql2java.parser.InjectionSyntaxObjectAnalyzer
所有已实现的接口:
net.sf.jsqlparser.expression.ExpressionVisitor, net.sf.jsqlparser.expression.operators.relational.ItemsListVisitor, net.sf.jsqlparser.statement.select.FromItemVisitor, net.sf.jsqlparser.statement.select.SelectItemVisitor, net.sf.jsqlparser.statement.select.SelectVisitor, net.sf.jsqlparser.statement.StatementVisitor

public class InjectionSyntaxObjectAnalyzer extends net.sf.jsqlparser.util.TablesNamesFinder
基于SQL语法对象的SQL注入攻击分析实现
作者:
guyadong
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    visit(net.sf.jsqlparser.expression.Function function)
     
    void
    visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression)
     
    void
    visit(net.sf.jsqlparser.schema.Column tableColumn)
     
    void
    visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
     
    void
    visit(net.sf.jsqlparser.statement.select.SubSelect subSelect)
     
    void
    visit(net.sf.jsqlparser.statement.select.WithItem withItem)
     
    void
    visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression binaryExpression)
     

    从类继承的方法 net.sf.jsqlparser.util.TablesNamesFinder

    extractTableName, getTableList, getTableList, init, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • InjectionSyntaxObjectAnalyzer

      public InjectionSyntaxObjectAnalyzer()
  • 方法详细资料

    • visitBinaryExpression

      public void visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression binaryExpression)
      覆盖:
      visitBinaryExpression 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression)
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression)
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.expression.Function function)
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.WithItem withItem)
      指定者:
      visit 在接口中 net.sf.jsqlparser.statement.select.SelectVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.SubSelect subSelect)
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitor
      指定者:
      visit 在接口中 net.sf.jsqlparser.statement.select.FromItemVisitor
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.operators.relational.ItemsListVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.schema.Column tableColumn)
      指定者:
      visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
      指定者:
      visit 在接口中 net.sf.jsqlparser.statement.select.SelectVisitor
      覆盖:
      visit 在类中 net.sf.jsqlparser.util.TablesNamesFinder