호그와트 5

가장 기본이 되는 공격 방식 (attack vector)

이 내용은 해킹의 근간이 되는 공격 방식을 정말 잘 담고 있어서 사실 굉장히 기본 중의 기본임에도 블로그에 간단히 정리해보고 싶어서 아주 간단히 정리해본다 다만, 내가 설명을 자세히 하기 보다는 그냥 전체적인 흐름을 보는 걸 권해드리고 싶다. (참고 : tryhackme Vulnversity) 먼저 이 내용은 내부망에 들어가는 건 너무 쉽게 되어 있다 요런 식으로 내부 시스템에 들어간다 아마 이 내용은 너무 기본 중에 기본이라 정말 해커라면 이 내용을 모르는 사람은 없으리라고 생각한다 이 방의 묘미는 root 권한을 어떻게 획득하느냐 인데 단서가 조금 적기는 하지만 find / -user root -perm -4000 -exec ls -ldb {} \; 이 명령어를 치면 필요한 단서를 충분히 얻을 수 있..

호그와트 2023.07.01

gpt도 활용하는 방법이 있어요 그냥 무턱대고 쓰는게 절대로 아니랍니당~ (헤헷 4 의 위력)

오늘도 대단한 능력을 가진 GPT 4와 핸드레이 실습을 해보았다 참고로 말한다면, chat gpt는 주인장의 실력에 따라 편차가 꽤 크다 (실제 실험 결과임) 호구 븅딱 같은 주인을 만나면 풀지 못하는 문제도 주인장 실력이 꽤 뛰어나면 느끈히~ 풀어낸다 물론 그렇다고 gpt4가 나비에-스트로크 방정식이나 골드바흐 추측을 풀 수 있다는 건 아니다. gpt를 최대한 활용하려면 주인장 실력도 제법 뛰어나야 한다. ​ .arch armv8-a .file "chall.c" .text .align 2 .global func1 .type func1, %function func1: sub sp, sp, #16 str w0, [sp, 12] str w1, [sp, 8] ldr w1, [sp, 12] ldr w0, [sp..

호그와트 2023.06.28

쥐를 잡아 미키마우스

#include #include #include #include #include #include #include ​ #define FLAG_BUFFER 200 #define LINE_BUFFER_SIZE 20 ​ /* 섹션 1: 라이브러리와 매크로 정의 위의 코드에서는 필요한 헤더 파일들을 포함시키고 있습니다. 헤더 파일들은 프로그램에서 필요한 다양한 기능들, 예를 들어 표준 입출력, 문자열 처리, 메모리 관리 등을 제공합니다. 또한, 매크로를 정의하여 FLAG_BUFFER와 LINE_BUFFER_SIZE에 대한 값을 설정하고 있습니다. 이들은 후에 프로그램에서 버퍼의 크기를 결정하는 데 사용됩니다. */ ​ typedef struct { uintptr_t (*whatToDo)(); char *usern..

호그와트 2023.06.16