일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Nebula
- 코딩
- 프로그래밍
- Docker
- C++ library
- C언어
- 리듬게임
- OS
- vim-go
- C++ gui 라이브러리
- 백준
- 연결리스트
- 알고리즘
- BOJ
- tour of go
- go
- JUCE 튜토리얼
- JUCE library
- go channel
- C++ gui
- c++ heap
- C++
- 운영체제
- JUCE라이브러리
- 공룡책
- gui
- a tour of go
- 자료구조
- JUCE
- LOB
- Today
- Total
CafeM0ca
[대회] 제3회 서버 퀴즈 대회(LOGCON) 문제 풀이 본문
LogCon
선린인터넷고등학교 정보보호과 서버 프로그래밍 동아리인 TeamLog에서 운영하는 서버 퀴즈 대회이다.
라때 처음 열렸는데 벌써 3회차다. 후배님들이 어떤 문제를 만들었는지 궁금하여 참가했다.
문제풀이
패킷트레이서같은 도구를 사용하는 문제는 풀지 않았다.
HELLO, LOGCON!(50pts)
기본 체크 문제.
답: Teamlog{H3LLO_LOGCON!}
꼭꼭 숨어라 FLAG가 보인다(100pts)
파일 다운로드 들어가보면, google drive에 html 파일 하나가 보인다.
P 태그에 FLAG 포멧과 함께 답이 보인다.
답: Teamlog{h0w_did_u_find_it}
네트워크 케이블(200pts)
UTP케이블 CAT.6의 2번째 6번째 8번째 선과 대역폭이 정답인 것 같다.
위 이미지는 영문 위키피디아에 있는데, 맨 마지막 문장을 읽어보면, Cat6가 250MHz의 대역폭을 갖고 있고 100MHz의 Cat5와 비교된다는 내용이다.
영문 위피디아에 2번 6번 8번 케이블이 각각 주황, 초록, 갈색으로 확인된다. (따라서 OGB)
대역폭은 250이니 조합해보면
답: Teamlog{OGB_250}
도와줘! 파일전송(100pts)
**파일 전송을 목적으로 하는 프로토콜**의 이름이 정답인 것 같다.
마찬가지로 위키피디아에 잘 나와있다.
답: Teamlog{FTP}
윗물이 맑아야 아랫물이 맑다(100pts)
네트워크 토폴로지는 1학년 1학기에 네트워크 기초시간에 열심히 공부했던 기억이 난다. 망형이니 버스형이니 트리 형이니.. 구체적으로 잘 기억 나지 않지만, 구글에 네트워크 토폴로지를 검색해보면 정보가 있다.
문제에서 요구하는 토폴로지는 트리 토폴로지(Tree Topology)다.
답: Teamlog{treetopology}
CALLBACK HELL(100pts)
자바스크립트를 알아야 풀 수 있는 문제인데, 검색 키워드는 ES6와 비동기이다.
async와 await, promise등의 키워드를 사용하면 callback hell을 탈출할 수 있다.
문제에서 힌트는 "비동기 작업이 맞이할 **미래**의 완료 ..." 부분인데 promise라는 것을 유추할 수 있다.
답: Teamlog{promise}
FIREWALL (100pts)
2학년때 네트워크 보안시간에 방화벽 실습한 기억을 더듬었다. (분명 잤었는데 어떻게 알고 있는건지;;)
리눅스에 내장 되어있는 방화벽 프로그램인 firewalld 프로그램의 Zone을 살펴보면 된다.
문제에서 요구하는 Zone은 DMZ Zone이다.
답: Teamlog{dmz}
JMT (200pts)
존맛탱으로 읽히는데, 너무 아는 사람들을 위한 넌센스가 아닌가 싶다..
JMT이 아니라, JWT(json web token)이라는게 있다. json 포멧을 바탕으로 회원인증이나 정보 교류할 때 사용한다고 한다.
자세한건 이 블로그를 참조하자(https://velopert.com/2389](https://velopert.com/2389)
https://jwt.io/ 사이트에 들어가서 다잉메시지'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmbGFnIjoiOW9Eb2NLU1M0IiwiZ XhwIjoiMTQ4NTI3MDAwMDAwMCJ9.B4rhr4iIpmeUPeZ5BOqFNr2LCADrM4S b05WL5nVSs_k ' 를 넣어주면 flag가 보인다.
답: Teamlog{9oDocKSS4}
SUM (200pts)
더하기 문제인데, NETWORK의 각 자리의 아스키코드값을 더하면 된다.
필자는 c++로 계산했다.
다 더해보면 554가 나온다.
답: Teamlog{554}
SWEETCH (100pts)
스위치의 프레임 처리 방식은 3가지가 있다.
1. store and forwarding
2. cut through
3. fragment free
### 기타 다른 문제...
밤새고 맛보기로 구글링하여 풀 수 있는 것만 건들여 보았다.
'잡담 > 대회' 카테고리의 다른 글
[대회]청년혁신가 인큐베이팅 (0) | 2018.11.23 |
---|---|
2018 ICT 어워드 코리아 후기 (0) | 2018.06.09 |