본문 바로가기 메뉴 바로가기

즐거운사람의블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

즐거운사람의블로그

검색하기 폼
  • 분류 전체보기 (264)
    • SSAFY 2021 기록 (0)
    • Web (HTML,CSS,JavaScript) (0)
    • Java (32)
      • Java 사용법들 (14)
      • Java Basic (18)
    • 코딩테스트 (156)
      • 알고리즘, 자료구조 정리 (9)
      • 백준 (70)
      • SW Expert (38)
      • 프로그래머스 (17)
      • 코드업 (14)
      • 정올 (5)
      • etc (0)
      • 인프런 (0)
    • Python 사용법들 (5)
    • 멀티캠퍼스 AI과정 (58)
      • 01 Python Basic (8)
      • 02 Web & Django Basic (4)
      • 03 Numpy (11)
      • 04 Pandas (7)
      • 05 Machine Learning (14)
      • 06 Deep Learning (14)
    • SQL (코딩테스트 포함) (1)
    • Computer Science (1)
      • Operating System (0)
      • Computer Structure (0)
      • Computer Network (0)
    • Tools & 개발환경 (7)
    • Linux (1)
    • etc... (2)
      • 경제금융 (0)
  • 방명록

Computer Science (1)
포맷스트링 공격(Format String Attack)

4학년 1학기 정보보호 수업으로 수행했던 포맷 스트링 해킹 실습 과제 정리 1. printf() 함수의 취약점 - printf() 함수 처럼 format string을 사용하는 함수는 포맷 인자 (형식 인자)를 함수에 인자로 넘겨 특정 동작을 수행한다. - 마지막으로 입력된 포맷 스트링 다음에 포맷 스트링 인자가 없다면, 스택의 입장에서, printf 함수가 호출된다 - printf()는스택의 위에서부터 printf()의 인자를 위치시킨다. 2. %n, %hn 포맷 스트링 * 표준 입출력 함수들의 포맷 인자 인자 입력 타입 출력 타입 %d 값 10진수 %u 값 부호 없는 10진수 %x 값 16진수 %s 포인터 문자열 %n 포인터 지금까지 출력한 바이트 수 %hn 포인터 지금까지 출력한 바이트 수 %n, ..

Computer Science 2021. 3. 21. 16:04
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바