com.h3xstream.findsecbugs.injection
Class TaintDetector

java.lang.Object
  extended by com.h3xstream.findsecbugs.injection.TaintDetector
All Implemented Interfaces:
edu.umd.cs.findbugs.Detector, edu.umd.cs.findbugs.Priorities
Direct Known Subclasses:
CommandInjectionDetector, CustomInjectionDetector, LdapInjectionDetector, ScriptInjectionDetector, SqlInjectionDetector, UnvalidatedRedirectDetector

public abstract class TaintDetector
extends Object
implements edu.umd.cs.findbugs.Detector

Detector designed for extension to detect injection vulnerabilities

Author:
David Formanek (Y Soft Corporation, a.s.)

Field Summary
 
Fields inherited from interface edu.umd.cs.findbugs.Priorities
EXP_PRIORITY, HIGH_PRIORITY, IGNORE_PRIORITY, LOW_PRIORITY, NORMAL_PRIORITY
 
Constructor Summary
protected TaintDetector(edu.umd.cs.findbugs.BugReporter bugReporter)
           
 
Method Summary
abstract  InjectionSource[] getInjectionSource()
           
 void report()
           
 void visitClassContext(edu.umd.cs.findbugs.ba.ClassContext classContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaintDetector

protected TaintDetector(edu.umd.cs.findbugs.BugReporter bugReporter)
Method Detail

visitClassContext

public void visitClassContext(edu.umd.cs.findbugs.ba.ClassContext classContext)
Specified by:
visitClassContext in interface edu.umd.cs.findbugs.Detector

report

public void report()
Specified by:
report in interface edu.umd.cs.findbugs.Detector

getInjectionSource

public abstract InjectionSource[] getInjectionSource()


Copyright © 2015. All rights reserved.