├── LICENSE ├── README.md ├── bug_report ├── README ├── config-4.6.2 ├── linux-4.6.2 │ ├── 20160617.log │ ├── 20160621.log │ └── 20160623.log └── trinity-log-20170511 │ ├── trinity-child0.log │ ├── trinity-child1.log │ ├── trinity-child2.log │ ├── trinity-child3.log │ ├── trinity-child4.log │ ├── trinity-child5.log │ ├── trinity-child6.log │ ├── trinity-child7.log │ └── trinity.log ├── profiles └── local.cfg ├── static_analysis_tools ├── ConditionChecker │ ├── ConditionChecker.cpp │ ├── ConditionParse.cpp │ ├── Parse.h │ └── README.md ├── IRParser │ ├── extend_func.cpp │ ├── info.h │ ├── kcov_map.cpp │ ├── kstate_map.cpp │ └── log.h └── kern_instrument │ ├── AssignTrackerPass │ ├── AssignTracker.cpp │ ├── AssignTracker.exports │ └── CMakeLists.txt │ └── kern_patch │ └── 0001-KCOV_SRT_TRACK-ok.patch ├── survey.md ├── syz_patch ├── 0001-syz-manager-manager.go-executor-executor.cc-support-.patch ├── 0002-Calculate-prog-prior-base-on-weighted-pcs.patch └── 0003-Support-weighed-kstate-resource.patch └── syzkaller ├── Bitmap.png ├── Corpus.png ├── CoverageOfFiles.png ├── CoverageOfTargetFunctions.png ├── KernFunc.png ├── ProgState.png ├── TotalCoverage.png ├── cover_filter.md ├── design_implementation_intro.md ├── kstat_demo ├── README.md ├── ebpf │ ├── ebpf.go │ └── ebpftext.go ├── ebpf_sample │ ├── ebpftext_gen.go │ ├── ebpftext_recvmsg.go │ └── ebpftext_sendmsg.go ├── parse │ └── parse.go ├── pipe_monitor.go ├── state │ └── state.go ├── syz_patch │ ├── cover_filter │ │ └── 0001-fuzzer-calculate-prog-prios-base-on-weighted-blocks.patch │ └── kstate │ │ ├── 0001-Support-ebpf-feedbac-and-display-in-webui.patch │ │ ├── 0004-Support-retState-ebpfsig-resource.patch │ │ └── 0005-Add-monitor-binary-and-function-pcs-options-to-manag.patch └── tcp-ipv6 │ ├── config.json │ ├── data.tar.bz2 │ └── test.md ├── kstate_resource.md ├── multi_policy ├── 0001-Add-ebpf-feedback-and-display-in-webui.patch ├── 0002-Add-coverage-filter.patch ├── 0003-Add-manager-configure-for-coverage-filter-and-ebpf-f.patch ├── 0004-Make-the-download-sync-time-configurable.patch ├── 0005-Add-ret-ebpfsig-as-resource.patch ├── 0006-Add-monitot-binary-option-to-manager-configure.patch └── README.md └── syzkaller.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/README.md -------------------------------------------------------------------------------- /bug_report/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/README -------------------------------------------------------------------------------- /bug_report/config-4.6.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/config-4.6.2 -------------------------------------------------------------------------------- /bug_report/linux-4.6.2/20160617.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/linux-4.6.2/20160617.log -------------------------------------------------------------------------------- /bug_report/linux-4.6.2/20160621.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/linux-4.6.2/20160621.log -------------------------------------------------------------------------------- /bug_report/linux-4.6.2/20160623.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/linux-4.6.2/20160623.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child0.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child0.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child1.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child2.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child3.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child4.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child5.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child5.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child6.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child6.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity-child7.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity-child7.log -------------------------------------------------------------------------------- /bug_report/trinity-log-20170511/trinity.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/bug_report/trinity-log-20170511/trinity.log -------------------------------------------------------------------------------- /profiles/local.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/profiles/local.cfg -------------------------------------------------------------------------------- /static_analysis_tools/ConditionChecker/ConditionChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/ConditionChecker/ConditionChecker.cpp -------------------------------------------------------------------------------- /static_analysis_tools/ConditionChecker/ConditionParse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/ConditionChecker/ConditionParse.cpp -------------------------------------------------------------------------------- /static_analysis_tools/ConditionChecker/Parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/ConditionChecker/Parse.h -------------------------------------------------------------------------------- /static_analysis_tools/ConditionChecker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/ConditionChecker/README.md -------------------------------------------------------------------------------- /static_analysis_tools/IRParser/extend_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/IRParser/extend_func.cpp -------------------------------------------------------------------------------- /static_analysis_tools/IRParser/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/IRParser/info.h -------------------------------------------------------------------------------- /static_analysis_tools/IRParser/kcov_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/IRParser/kcov_map.cpp -------------------------------------------------------------------------------- /static_analysis_tools/IRParser/kstate_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/IRParser/kstate_map.cpp -------------------------------------------------------------------------------- /static_analysis_tools/IRParser/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/IRParser/log.h -------------------------------------------------------------------------------- /static_analysis_tools/kern_instrument/AssignTrackerPass/AssignTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/kern_instrument/AssignTrackerPass/AssignTracker.cpp -------------------------------------------------------------------------------- /static_analysis_tools/kern_instrument/AssignTrackerPass/AssignTracker.exports: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static_analysis_tools/kern_instrument/AssignTrackerPass/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/kern_instrument/AssignTrackerPass/CMakeLists.txt -------------------------------------------------------------------------------- /static_analysis_tools/kern_instrument/kern_patch/0001-KCOV_SRT_TRACK-ok.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/static_analysis_tools/kern_instrument/kern_patch/0001-KCOV_SRT_TRACK-ok.patch -------------------------------------------------------------------------------- /survey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/survey.md -------------------------------------------------------------------------------- /syz_patch/0001-syz-manager-manager.go-executor-executor.cc-support-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syz_patch/0001-syz-manager-manager.go-executor-executor.cc-support-.patch -------------------------------------------------------------------------------- /syz_patch/0002-Calculate-prog-prior-base-on-weighted-pcs.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syz_patch/0002-Calculate-prog-prior-base-on-weighted-pcs.patch -------------------------------------------------------------------------------- /syz_patch/0003-Support-weighed-kstate-resource.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syz_patch/0003-Support-weighed-kstate-resource.patch -------------------------------------------------------------------------------- /syzkaller/Bitmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/Bitmap.png -------------------------------------------------------------------------------- /syzkaller/Corpus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/Corpus.png -------------------------------------------------------------------------------- /syzkaller/CoverageOfFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/CoverageOfFiles.png -------------------------------------------------------------------------------- /syzkaller/CoverageOfTargetFunctions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/CoverageOfTargetFunctions.png -------------------------------------------------------------------------------- /syzkaller/KernFunc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/KernFunc.png -------------------------------------------------------------------------------- /syzkaller/ProgState.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/ProgState.png -------------------------------------------------------------------------------- /syzkaller/TotalCoverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/TotalCoverage.png -------------------------------------------------------------------------------- /syzkaller/cover_filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/cover_filter.md -------------------------------------------------------------------------------- /syzkaller/design_implementation_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/design_implementation_intro.md -------------------------------------------------------------------------------- /syzkaller/kstat_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/README.md -------------------------------------------------------------------------------- /syzkaller/kstat_demo/ebpf/ebpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/ebpf/ebpf.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/ebpf/ebpftext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/ebpf/ebpftext.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/ebpf_sample/ebpftext_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/ebpf_sample/ebpftext_gen.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/ebpf_sample/ebpftext_recvmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/ebpf_sample/ebpftext_recvmsg.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/ebpf_sample/ebpftext_sendmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/ebpf_sample/ebpftext_sendmsg.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/parse/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/parse/parse.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/pipe_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/pipe_monitor.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/state/state.go -------------------------------------------------------------------------------- /syzkaller/kstat_demo/syz_patch/cover_filter/0001-fuzzer-calculate-prog-prios-base-on-weighted-blocks.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/syz_patch/cover_filter/0001-fuzzer-calculate-prog-prios-base-on-weighted-blocks.patch -------------------------------------------------------------------------------- /syzkaller/kstat_demo/syz_patch/kstate/0001-Support-ebpf-feedbac-and-display-in-webui.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/syz_patch/kstate/0001-Support-ebpf-feedbac-and-display-in-webui.patch -------------------------------------------------------------------------------- /syzkaller/kstat_demo/syz_patch/kstate/0004-Support-retState-ebpfsig-resource.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/syz_patch/kstate/0004-Support-retState-ebpfsig-resource.patch -------------------------------------------------------------------------------- /syzkaller/kstat_demo/syz_patch/kstate/0005-Add-monitor-binary-and-function-pcs-options-to-manag.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/syz_patch/kstate/0005-Add-monitor-binary-and-function-pcs-options-to-manag.patch -------------------------------------------------------------------------------- /syzkaller/kstat_demo/tcp-ipv6/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/tcp-ipv6/config.json -------------------------------------------------------------------------------- /syzkaller/kstat_demo/tcp-ipv6/data.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/tcp-ipv6/data.tar.bz2 -------------------------------------------------------------------------------- /syzkaller/kstat_demo/tcp-ipv6/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstat_demo/tcp-ipv6/test.md -------------------------------------------------------------------------------- /syzkaller/kstate_resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/kstate_resource.md -------------------------------------------------------------------------------- /syzkaller/multi_policy/0001-Add-ebpf-feedback-and-display-in-webui.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0001-Add-ebpf-feedback-and-display-in-webui.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/0002-Add-coverage-filter.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0002-Add-coverage-filter.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/0003-Add-manager-configure-for-coverage-filter-and-ebpf-f.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0003-Add-manager-configure-for-coverage-filter-and-ebpf-f.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/0004-Make-the-download-sync-time-configurable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0004-Make-the-download-sync-time-configurable.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/0005-Add-ret-ebpfsig-as-resource.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0005-Add-ret-ebpfsig-as-resource.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/0006-Add-monitot-binary-option-to-manager-configure.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/0006-Add-monitot-binary-option-to-manager-configure.patch -------------------------------------------------------------------------------- /syzkaller/multi_policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/multi_policy/README.md -------------------------------------------------------------------------------- /syzkaller/syzkaller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/harbian-qa/HEAD/syzkaller/syzkaller.png --------------------------------------------------------------------------------