전체 글 321

[Over the Wire: Natas] Level 0 문제풀이

Over the Wire: Natas 사이트 안녕하세요. wargame Over the Wire: Natas level 0 풀어보겠습니다. ※ 이미지를 누르면 링크로 이동합니다. 저기 URL로 들어가보시죠. 해당 URL로 들어오면 아이디오 비밀번호를 입력합니다. 첫번째 사진대로 모두 "natas0"이겠지요? 위에가 문제.. 음 ㅎ 바로 Chrome 개발자 모드(ctrl + shift + i)로 들어갑니다. 띠용 주석에 바로 답이 있네요? gtVrDuiDfck831PqWsLEZy5gyDz1clto

Security 2020.05.31

Burp Suite 설치 및 사용방법

안녕하세요. 오늘은 패킷을 조작할 수 있는 Burp Suite 라는 tool을 설치해보려고 합니다. 제가 요즘 wargames을 시작해서 필요하더라구요. 1. Burp Suite 다운로드 ※ 이미지 클릭하면 해당 페이지로 이동합니다. 웅장하게 사용할 것이 아니기 때문에 "Community" 다운 그럼 이렇게 release note가 나오면서 옆에 "Download" 버튼 클릭 각자 본인의 운영체제에 맞게 다운받아주세요. 저는 윈도우라 exe파일로 다운받아지네요. 용량이 159MB ㅎㄷㄷ 2. 설치 네. Next 설치 경로 지정. 네. Next 시작메뉴에 폴더 만들건지, 바로가기 아이콘 만들건지, 네. Next 설치 중... 오우 설치가 아주 간단하고 좋네요. 3. 사용 Burp Suite App을 처음 ..

Security 2020.05.31

[Webpack] 모듈 신규 설치 후 build 파일 실행 시 에러

TypeError: Cannot read property 'indexOf' of undefined at Function.t.getFileName (/home/web_server/dist/server.js:2707:108366) at t (/home/web_server/dist/server.js:2707:107529) at Object.r (/home/web_server/dist/server.js:2707:108713) at n (/home/web_server/dist/server.js:1:172) at Object. (/home/web_server/dist/server.js:2926:1104) at Object. (/home/web_server/dist/server.js:2926:4981) at n (/..

셀프 넘버(4673번 문제) Python3 답안

문제) 답안) self_number_list = [i for i in range(1, 10001)] def find_self_number(n): sum_val = n for str_n in str(n): sum_val += int(str_n) if (sum_val > 10000): return if (sum_val in self_number_list): self_number_list.remove(sum_val) def main(): for i in range(1, 10000): find_self_number(i) for snl in self_number_list: print(snl) if __name__=="__main__": main() 시간초과 난 답) ㅋㅋ 지나친 걱정이 문제 self_number_..

Algorithm/Baekjoon 2020.02.09

Node.js-Angular 파일 다운로드 기능 구현

1. file-saver 모듈 다운로드 npm i --save file-saver https://www.npmjs.com/package/file-saver file-saver An HTML5 saveAs() FileSaver implementation www.npmjs.com 2. Angular (Client) 부분 let headers = new HttpHeaders({ "Authorization": "Bearer " + user.jwt, // Auth header //No other headers needed }); this.http .get("/download/dump", { headers, responseType: "blob" }) //set response Type properly (it is ..

gRPC에 대해서 알아보자

gRPC란? 모든 환경에서 실행할 수 있는 최신 오픈소스 고성능 RPC 프레임워크 로드 밸런싱, tracing, health checking, authentication을 위한 플러그를 통해 서비스를 효율적으로 연결 가능 device, mobile application, browser를 백엔드 서비스에 연결하기 위한 분산 컴퓨팅 적용 가능 프로토콜 버퍼를 IDL(Interface Definition Language) 및 메시지 교환 format으로 사용 구조화된 데이터를 직렬화하기 위해 프로토콜 버퍼를 사용 클라이언트는 로컬의 객체인 것처럼 다른 컴퓨터의 서버에서 메서드를 직접 호출할 수 있음 => 분산 처리 프로그램 및 서비스 개발에 용이 서비스 정의 개념을 기반으로 parameter와 return t..

기타 2020.01.26

단계별로 풀기 10단계 재귀 - 피보나치 수 5(10870번 문제) Python3 답안

문제) https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 www.acmicpc.net 답안) n = int(input()) fibo = [0, 1] for i in range(2, n+1): element..

Algorithm/Baekjoon 2019.12.17