Wargame & CTF/pwnableKR2023. 11. 26. 12:26Toddler(bof)

문제 Nana told me that buffer overflow is one of the most common software vulnerability. Is that true? Download : http://pwnable.kr/bin/bof Download : http://pwnable.kr/bin/bof.c Running at : nc pwnable.kr 9000 풀이 nc(netcat)은 TCP나 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 유틸리티 프로그램입니다. 문제 해결을 위해 두 개의 링크를 제시하고 있습니다. 하나는 bof 바이너리이고, 다른 하나는 바이너리의 소스코드를 보여주고 있습니다. 문제 해결을 위해 먼저 소스코드부터 분석해야 합니다. #include ..

Wargame & CTF/pwnableKR2023. 11. 26. 12:21Toddler(collision)

문제 Daddy told me about cool MD5 hash collision today. I wanna do something like that too! ssh col@pwnable.kr -p2222 (pw:guest) 풀이 서버에 접속하여 ls 명령을 입력해보면 col, col.c, flag 3개의 파일이 존재하는 것을 알 수 있습니다. cat명령어를 통해 fd.c 파일을 확인합니다. #include #include unsigned long hashcode = 0x21DD09EC; unsigned long check_password(const char* p){ int* ip = (int*)p; int i; int res=0; for(i=0; i

Wargame & CTF/pwnableKR2023. 11. 26. 12:18Toddler(fd)

문제 Mommy! what is a file descriptor in Linux? try to play the wargame your self but if you are ABSOLUTE beginner, follow this tutorial link: https://youtu.be/971eZhMHQQw ssh fd@pwnable.kr -p2222 (pw:guest) 풀이 서버에 접속하여 ls 명령을 입력해보면 fd, fd.c, flag 3개의 파일이 존재하는 것을 알 수 있습니다. cat 명령어를 통해 fd.c 파일을 확인합니다. #include #include #include char buf[32]; int main(int argc, char *argv[], char *envp[]){ if(argc

Life2023. 11. 25. 16:45블로그 이전중입니다

안녕하세요 G.S.Song 입니다. 블로그 플랫폼 어떤걸 쓸지 고민하다가, 비교적 관리가 용이한 Tistory에서 블로그를 운영하기로 결정하였습니다. 조만간 모든 글을 다시 정리하여 업로드 할 예정이니 많은 관심 부탁드립니다. 감사합니다.

STUDY/Bluetooth2023. 11. 25. 16:34Part 3. Bluetooth Profile

1. Overview Part 1, Part 2 에서 블루투스 및 BLE 프로토콜의 특징에 대해 설명하였습니다. 이번 포스트에서는 블루투스 프로파일(Profile)에 대해 설명하겠습니다. 이전에 설명드렸던 것 처럼 Bluetooth Classic, HS 에서 사용하는 프로파일과 BLE 에서 사용하는 프로파일은 전혀 다르다고 말씀드린 바 있습니다. (Part 1과 Part 2를 읽고 오지 않으신 분들은 한번 읽어보시기 바랍니다.) 2. What is Bluetooth Profile? 블루투스 프로파일은 가능한 응용 프로그램를 정의하며, 블루투스 장치가 다른 블루투스 장치와 통신하는데 사용하는 일반적인 특성을 규정합니다. 조금 더 쉽게 이야기 하면 블루투스 프로토콜 내에서 용도 별 사용되는 프로토콜이라고 할..

Part 2. What is BLE (Bluetooth Low Energy)
STUDY/Bluetooth2023. 11. 24. 18:37Part 2. What is BLE (Bluetooth Low Energy)

1. Overview ※ Bluetooth Classic (BR/EDR)과 Bluetooth HS(High Speed)에 대한 설명은 Part 1. What is Bluetooth 글을 참고하세요. Part 1 에서 Bluetooth Classic과 HS(High Speed)에 대해 살펴보았습니다. 이번 포스트에서는 BLE(Bluetooth Low Energy) 에 대하여 언급합니다. Bluetooth Classic과 BLE는 무선통신을 이용한다는 점에서 같으나, 전혀 다른 프로토콜이라고 할 수 있습니다. 2. What is BLE ? 2.1 Feature BLE는 Bluetooth Low Energy의 약자로, 블루투스 저전력 무선 통신기술을 의미합니다. 저전력 IoT 및 어플리케이션에 탑재되며, 기존..

Part 1. What is Bluetooth
STUDY/Bluetooth2023. 11. 23. 14:40Part 1. What is Bluetooth

1. Over View 블루투스 기술은 우리에게 가장 쉽게 접할 수 있는 무선 통신 기술입니다. 버즈나 에어팟 등의 무선 이어폰을 휴대폰과 연결하여 음악을 듣기도 하고, 스마트 워치와 휴대폰을 연결하여 운동을 하거나 전화를 받는 등 우리에게 편리함을 제공합니다. 자동차 인포테인먼트와 연결하여 운전 중 편하게 전화를 주고 받을 수 있는 핸즈프리(Hands-Free) 기능을 제공하기도 합니다. 이번 포스트를 통해 블루투스 통신 기술의 개요와 특징을 살펴보도록 하겠습니다. 2. What is Bluetooth ? 블루투스(Bluetooth) 는 근거리 무선 통신 기술 중 하나로 현재 5.3 버전(2021년 7월 13)까지 공개되어 있습니다. 푸른 이빨 이라는 뜻을 갖고 있는데, 이름의 어원은 딱히 중요하지 않..

image