전체 글137 LAMP app.vagrantup.com/boxes/search Vagrant Cloud by HashiCorp Vagrant Cloud by HashiCorp app.vagrantup.com 위 사이트에서 lamp를 검색한 뒤, 가장 상단에 뜨는 scotch/box에 들어간다. Vagrantfile의 내용 중 저 부분만 수정해주면 scotch/box가 실행된다. powershell을 킨 후, vagrant_lamp 디렉토리를 만들어주었다. 그 후 vagrant init 명령을 사용해 Vagrantfile을 생성해주었다. vagrantfile의 config.vm.box 부분을 "base"에서 "scotch/box"로 수정해준 뒤, 저장한다. 다시 파워쉘로 돌아와서 vagrant up을 해주면, virtualBox.. 2021. 5. 7. [Toddler's Bottle] lotto 문제풀이 오늘의 문제는 lotto다. 난 로또 1등 당첨되고 싶은데 이 문제를 풀면 당첨될 수 있을까? ssh 주소로 들어간 뒤, ls 명령을 통해 안의 내용을 확인해보았다. 뭐 지금까지 했던 대로 lotto.c의 코드를 이해한 뒤, lotto 실행파일을 통해 flag 파일을 확인할 수 있겠지... #include #include #include #include unsigned char submit[6]; void play(){ int i; printf("Submit your 6 lotto bytes : "); fflush(stdout); int r; r = read(0, submit, 6); printf("Lotto Start!\n"); //sleep(1); // generate lotto numbers int.. 2021. 5. 7. [Toddler's Bottle] blackjack 문제풀이 오늘의 문제는 blackjack이다. 문제에서 주어진 링크를 들어가보면 위와 같이 blackjack 게임의 코드가 나온다. 문제에서 주어진 위치로 접속해주면 블랙잭 게임에 들어갈 수 있다. 게임에 들어가서 내가 갖고 있는 돈보다 더 많이 베팅을 하더라도 게임을 진행할 수 있고, 그러고 나서 s를 누르면서 게임을 진행하면 플래그가 나온다. 이유를 알아보도록 하자! int betting() //Asks user amount to bet { printf("\n\nEnter Bet: $"); scanf("%d", &bet); if (bet > cash) //If player tries to bet more money than player has { printf("\nYou cannot bet more money.. 2021. 5. 7. VirtualBox와 Vagrant 초기설정 www.vagrantup.com/downloads Downloads | Vagrant by HashiCorp Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. www.vagrantup.com vagrant를 다운로드 받아줘야 한다. 위 사이트에서 Windows 64-bit 버전을 다운로드 받아준다. msi 파일이 하나 다운로드 받아지는데, 계속 Next 또는 예 버튼을 누른 뒤 install 해준다. 나는 C드라이브에 공간이 없어서 D 드라이브로 경로를 바꿔서 설치했다. 꽤 시간이 걸린다...ㅎㅎ vagrant를 설치가 완료되면 PC를 다시 시작해줘야 한다.. 2021. 5. 6. [Toddler's Bottle] coin1 오늘의 문제는 nc pwnable.kr 9007로 넘어가면 된다 nc를 통해 접속하고 나면 게임 하나가 나온다. 황금 동전 중에 하나의 가짜동전을 찾는 게임이다. 가짜동전은 진짜동전 무게와 다르며, 진짜동전의 무게는 10, 가짜동전의 무게는 9이다. 가짜 동전을 100번 찾는 것이 목표이며, 이를 찾게 되면 플래그(reward)를 얻을 수 있다. 1. 코인의 개수(N)과 시도횟수(C)가 주어진다. 2. 그 후 저울에 올릴 동전의 번호를 입력한다. 3. 무게에 대한 정보를 얻게 된다. 4. 2~3번을 시도횟수(C)만큼 반복하고, 정답을 입력한다. [Server] N=4 C=2 #4개의 코인이 있고, 2번의 기회가 있다. [Client] 0 1 #첫번째와 두번째 동전의 무게를 잼 [Server] 20 #무게.. 2021. 5. 6. [Toddler's Bottle] shellshock 문제풀이 오늘의 문제의 제목은 shellshock이다. ssh 주소 하나만 주어졌다! ssh 주소를 우분투에 입력하고 문제에 접속해준다. ls -l 명령을 사용해 현재 위치에 있는 파일들의 목록을 상세히 출력했다. bash, flag, shellshock, shellshock.c 파일 총 4개가 있다. bash와 shellshock 파일을 실행해주니, bash는 아무것도 안나오고, shellshock는 "shock_me" 메세지만 출력이 된다. cat명령을 통해 shellshock.c 파일을 확인해주었다. bash 쉘에 대한 내용이 있고, 아마 bash 쉘에 취약점이 있는 것 같다. bash 쉘쇼크(Shell Shock)는 유닉스류 운영체제에서 터미널로 사용하는 Bash Shell에 존재하는 보안 취약점이다. B.. 2021. 4. 29. 이전 1 ··· 4 5 6 7 8 9 10 ··· 23 다음