분류 전체보기

    BFF Fuzzer 설치 & 설정

    윈도우 소프트웨어 Zero-Day Hunting 프로젝트를 진행하면서 Fuzzer나 여러 정보들을 남기려고 한다. 다운로드 링크 : https://resources.sei.cmu.edu/forms/bff-download.cfm 링크를 들어가면 다음과 같은 화면이 나올 것이다. 그러면 BFF=2.8-setup.zip 을 다운로드한다. 이후 압축을 풀면 BFF-2.8-setup.exe 파일이 있을 것이고, 이 실행 파일을 실행하여 쭉 진행하면 BFF Fuzzer의 설치는 끝난다. BFF 설정 설치 후 BFF 폴더를 보면 다음과 같다. 이 중 configs 폴더 안에 bff.yaml이라는 파일이 있을 것인데 이것이 Fuzzer 설정 파일이다. 다음은 bff.yaml의 내용이다. #################..

    Java 연습 - 0

    입/출력 import java.util.Scanner; ​ public class Main{ public static void main(String []args){ int num; String name; Main mymain = new Main(); Scanner scan = new Scanner(System.in); System.out.print("이름 : "); name = scan.next(); System.out.print("나이 : "); num = scan.nextInt(); System.out.println("이름 : "+ name); System.out.println("나이 : "+ num); } } 출력은 System.out.print()를 사용한다. println은 출력후 줄넘기기 입력..

    백준 2941

    문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다. 입력 첫째 줄에 최대 100글자의 단어가 주어진다. 알파벳 소문자와 '-', '='로만 이루어져 있다. 단어는 크로아티아 알파벳으로 이루어져 ..

    백준 10828

    문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보..

    백준 10773

    문제 나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다. 재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다. 재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다. 재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자! 입력 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경우 해당 수를 쓴다. 정수가 "0"일 경우에 지울 수 있는 수가 있음을 보장할..

    CTF pwnable docker 구축

    혹시 처음으로 CTF를 개최할 때 Docker를 사용해야 하는 사람들을 위해 많이 부족하지만 실제 교내에서 CTF에 사용할 Docker 구축할 때 구축 과정을 자세하게 기록을 해두려고 한다. 처음으로 CTF를 진행하고 Docker도 처음으로 다루어 본것이므로 많이 부족한 내용일 수 있습니다. 환경 개인적으로 구축할떄는 kali를 이용하였고 CTF에는 ubuntu를 사용하였다. docker-compose를 이용하였다. 들어가기에 앞서 도커와 컨테이너에 대한 아무 지식이 없으면 https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 글을 한번 읽어 보는것이 좋다. NC 컨테이너를 구축을 하기위해서는 다음과 같은 파일이 필요하다 Dockerfile..