지식 채우는 블로그

  • 홈
  • 태그
  • 방명록

Format String 1

포맷 스트링이란?

포맷 스트링 (Format string) 개념 C언어로 만든 프로그램 중 입력 값을 조작하여 프로그램의 메모리 위치를 반환 받아 메모리 주소를 변조하는 취약점입니다. 발생 원인 이 취약점은 프로그램에 입력된 문자열 데이터가 명령으로 해석될 떄 발생합니다. printf등의 함수에서 발생되는 취약점으로 공격자는 코드를 실행하거나 메모리 일부를 읽을 수 있습니다. 프로그래머가 아래와 같이 작성하였으면 안전한 코드입니다. printf('%s',argv[1]); 그러나 아래와 같이 작성하였으면 포맷 스트링에 취약한 코드입니다. printf(argv[1]); 위험한 이유 위와 같은 코드가 위험한 이유는 만약 사용자가 %s%s%s%s%s%s라는 값을 입력하면 모든 %s를 문자열에 대한 포인터로 해석해 잘못된 주소로 ..

주요정보통신기반 시설 가이드 2024.03.17
이전
1
다음
더보기
프로필사진

지식 채우는 블로그

  • 분류 전체보기 (68)
    • 주요정보통신기반 시설 가이드 (23)
    • 사담 (13)
    • 보안 (8)
    • 정보보안개론 (4)
    • Web (8)
    • 리눅스 (7)
    • 관련용어 (4)
      • 보안 용어 (2)
      • 컴퓨터 용어 (2)

Tag

파일 업로드, 경로 추적, 관리자 페이지 노출, 케쉴주, Security Onion, bing, 위치 공개 취약점, 주통 정리, 웹 모의해킹, 쿠키 변조, 우분투, 데이터 평문 전송, IDS, metasploitable, OWASP-ZAP, 정보처리기사, CSRF, Selenium, Bing AI, 인턴,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 정보보안, IT 관련으로 쓰는 블로그입니다!

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바