pwnable.kr ==> mistake 문제 풀기
·
시스템해킹/pwnable.kr
문제풀이 환경 - 우분투 접속 - ssh mistake@pwnable.kr -p2222 (pw : guest) 힌트 - operator priority (연산자 우선순위) 실행 화면 무슨 파일이 있는지 먼저 확인해보도록 하자 문제풀이를 위해서 우선 mistake의 소스로 보이는 mistake.c 파일을 열어 보자 코드 설명 if(fd=open("/home/mistake/password", O_RDONLY, 0400) < 0) open 함수의 원형 int open (const char *FILENAME, int FLAGS[, mode_t MODE]) const char *FILENAME : 읽을 파일 명 int FLAGS [ : 파일을 여는 옵션 mode_t MODE : O_CREAT옵션일 경우 필요한 접..
BlackJack 취약점 찾기
·
시스템해킹
코드 https://cboard.cprogramming.com/c-programming/114023-simple-blackjack-program.html Simple Blackjack Program Replies: 10 Last Post: 09-09-2004, 05:48 AM cboard.cprogramming.com C언어로 코딩된 블랙잭 게임 프로그램이다. 우리는 이 블랙잭 게임에서 부자가 되는 방법을 찾을 것이다. 취약점-1 - 우리의 목적은 부자가 되는 것, 그렇다면 우선 코드를 볼때 배팅하는 부분을 분석해보는 것이 좋을 것이다. int betting() //배팅 금액을 물어보는 함수 { printf("\n\nEnter Bet: $"); scanf("%d", &bet); if (bet > cash..