Home HVFUZZ
Post
Cancel

HVFUZZ

1. HVFUZZ

1-1) Summary

  • Hyper-V Fuzzer using hAFL2
  • This fuzzer was manufactured based on hAFL2, and HyperViperโ€™s technology is partially included.
  • Since the targets of these two fuzzers were different from my target, I developed a new fuzzer.
  • Github Repository: blackcon/HVFUZZ

1-2) Architecture (/source hAFL2)

Architecture.png

1-3) Sequence Diagram

    sequenceDiagram
    participant CPHarnless.sys
    participant storvsp.sys
    participant CrashMonitoring
    participant hAFL2
    loop Fuzzing
        hAFL2->>storvsp.sys: Check Coverage
        hAFL2->>CPHarnless.sys: Generate Payload
        CPHarnless.sys->>storvsp.sys: Send Payload
    end
    loop CrashMonitoring
        CrashMonitoring->>storvsp.sys: Monitoring the crash
    end
    CrashMonitoring->>hAFL2: Crash Dump

1-4) Reference

2. Modules

  • CPHarness
    • Running on kernel of level2
    • It only targets storvsp/storvsc.
    • Send payload from guest to host
  • packet_sender (In progress)
    • Running on user land of level2
    • Send payload from user to kernel(CPHarness)

3. Appendix

  • This is that I recorded my shoveling journey for fuzzer setting.
This post is licensed under CC BY 4.0 by the author.

QEMU ๋ฅผ ์ด์šฉํ•œ AVR ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•

GitHub Push ์‹คํŒจ? ๊ถŒํ•œ ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•