From 2eb85f9e2af3840c3ea848b466676d5702d729b7 Mon Sep 17 00:00:00 2001 From: Yan Date: Wed, 13 Nov 2024 02:13:24 -0700 Subject: [PATCH] pwnshop yaml for babymem --- memory-errors/pwnshop.yml | 127 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 memory-errors/pwnshop.yml diff --git a/memory-errors/pwnshop.yml b/memory-errors/pwnshop.yml new file mode 100644 index 0000000..6eb31b4 --- /dev/null +++ b/memory-errors/pwnshop.yml @@ -0,0 +1,127 @@ +variants: 16 +keep_source: false +binary_name: babymem +build_image: pwncollege/challenge-legacy:latest +verify_image: pwncollege/challenge-legacy:latest +challenges: +- id: level-1-0 + challenge: BabyMemBasicBufferOverflow + walkthrough: true + seed: 1437 +- id: level-1-1 + challenge: BabyMemBasicBufferOverflow + walkthrough: false + seed: 1437 +- id: level-2-0 + challenge: BabyMemBasicBufferOverflowInt + walkthrough: true + seed: 1537 +- id: level-2-1 + challenge: BabyMemBasicBufferOverflowInt + walkthrough: false + seed: 1537 +- id: level-3-0 + challenge: BabyMemOverflowReturnAddress + walkthrough: true + seed: 1637 +- id: level-3-1 + challenge: BabyMemOverflowReturnAddress + walkthrough: false + seed: 1637 +- id: level-4-0 + challenge: BabyMemSignednessOverflow + walkthrough: true + seed: 1737 +- id: level-4-1 + challenge: BabyMemSignednessOverflow + walkthrough: false + seed: 1737 +- id: level-5-0 + challenge: BabyMemIntegerOverflow + walkthrough: true + seed: 1837 +- id: level-5-1 + challenge: BabyMemIntegerOverflow + walkthrough: false + seed: 1837 +- id: level-6-0 + challenge: BabyMemOverflowBypassAuth + walkthrough: true + seed: 1937 +- id: level-6-1 + challenge: BabyMemOverflowBypassAuth + walkthrough: false + seed: 1937 +- id: level-7-0 + challenge: BabyMemOverflowPIE + walkthrough: true + seed: 2037 +- id: level-7-1 + challenge: BabyMemOverflowPIE + walkthrough: false + seed: 2037 +- id: level-8-0 + challenge: BabyMemOverflowPIEStrlenCheck + walkthrough: true + seed: 2137 +- id: level-8-1 + challenge: BabyMemOverflowPIEStrlenCheck + walkthrough: false + seed: 2137 +- id: level-9-0 + challenge: BabyMemOverflowJumpCanary + walkthrough: true + seed: 2237 +- id: level-9-1 + challenge: BabyMemOverflowJumpCanary + walkthrough: false + seed: 2237 +- id: level-10-0 + challenge: BabyMemOverflowLeak + walkthrough: true + seed: 2337 +- id: level-10-1 + challenge: BabyMemOverflowLeak + walkthrough: false + seed: 2337 +- id: level-11-0 + challenge: BabyMemOverflowMmapPagesLeak + walkthrough: true + seed: 2437 +- id: level-11-1 + challenge: BabyMemOverflowMmapPagesLeak + walkthrough: false + seed: 2437 +- id: level-12-0 + challenge: BabyMemOverflowLeakCanaryRepeatBackdoor + walkthrough: true + seed: 2537 +- id: level-12-1 + challenge: BabyMemOverflowLeakCanaryRepeatBackdoor + walkthrough: false + seed: 2537 +- id: level-13-0 + challenge: BabyMemLeakFlagLeftInMemory + walkthrough: true + seed: 2637 +- id: level-13-1 + challenge: BabyMemLeakFlagLeftInMemory + walkthrough: false + seed: 2637 +- id: level-14-0 + challenge: BabyMemLeakCanaryUninitializedRepeatBackdoor + walkthrough: true + seed: 2737 +- id: level-14-1 + challenge: BabyMemLeakCanaryUninitializedRepeatBackdoor + walkthrough: false + seed: 2737 +- id: level-15-0 + challenge: BabyMemForkServerCanaryBruteforce + walkthrough: true + seed: 2837 +- id: level-15-1 + challenge: BabyMemForkServerCanaryBruteforce + walkthrough: false + seed: 2837 +