├── .gitignore ├── README.md ├── config └── db.properties ├── pom.xml ├── rules ├── benchmark │ ├── cc-cb.yml │ ├── cc4-aj.yml │ ├── java-code-sec.yml │ ├── jdk.yml │ └── yonyou.yml ├── cyper.yml.tpl └── cyphers.yml └── src └── main ├── java └── tabby │ └── vul │ └── finder │ ├── App.java │ ├── config │ ├── GlobalConfiguration.java │ └── Neo4jConfiguration.java │ ├── core │ ├── Finder.java │ └── Loader.java │ ├── dal │ ├── entity │ │ ├── ClassEntity.java │ │ └── MethodEntity.java │ ├── repository │ │ ├── ClassRefRepository.java │ │ └── MethodRefRepository.java │ └── service │ │ ├── ClassService.java │ │ └── MethodService.java │ ├── data │ ├── Cypher.java │ └── NodeCypher.java │ └── util │ ├── CypherHelper.java │ ├── FileUtils.java │ └── JavaVersion.java └── resources ├── application.properties ├── banner.txt └── logback-spring.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/README.md -------------------------------------------------------------------------------- /config/db.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/config/db.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/pom.xml -------------------------------------------------------------------------------- /rules/benchmark/cc-cb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/benchmark/cc-cb.yml -------------------------------------------------------------------------------- /rules/benchmark/cc4-aj.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/benchmark/cc4-aj.yml -------------------------------------------------------------------------------- /rules/benchmark/java-code-sec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/benchmark/java-code-sec.yml -------------------------------------------------------------------------------- /rules/benchmark/jdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/benchmark/jdk.yml -------------------------------------------------------------------------------- /rules/benchmark/yonyou.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/benchmark/yonyou.yml -------------------------------------------------------------------------------- /rules/cyper.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/cyper.yml.tpl -------------------------------------------------------------------------------- /rules/cyphers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/rules/cyphers.yml -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/App.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/config/GlobalConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/config/GlobalConfiguration.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/config/Neo4jConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/config/Neo4jConfiguration.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/core/Finder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/core/Finder.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/core/Loader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/core/Loader.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/entity/ClassEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/entity/ClassEntity.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/entity/MethodEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/entity/MethodEntity.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/repository/ClassRefRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/repository/ClassRefRepository.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/repository/MethodRefRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/repository/MethodRefRepository.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/service/ClassService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/service/ClassService.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/dal/service/MethodService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/dal/service/MethodService.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/data/Cypher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/data/Cypher.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/data/NodeCypher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/data/NodeCypher.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/util/CypherHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/util/CypherHelper.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/util/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/tabby/vul/finder/util/JavaVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/java/tabby/vul/finder/util/JavaVersion.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabby-sec/tabby-vul-finder/HEAD/src/main/resources/logback-spring.xml --------------------------------------------------------------------------------