728x90
반응형

분류 전체보기 336

번아웃

너무 많이 겪어서 이젠 어떻게 극복하는지 알지만, 시험이 3주도 안남은 좋지 않은 타이밍에 와버렸다. 2022년 1년 내내 맘편히 쉰 날 없이 달려왔으니 그럴만도 한가? 얼마전 "나는 지금 잠깐 쉬어가야 한다" 생각이 들었었지만 일정이 녹록치 않아서 그러지 못했다. 완벽주의에, 실패를 너무나 두려워하는 내 성격때문에 지금 상황이 더 부담스럽게 느껴지는 것 같다. 그래도 어쩌겠는가? 공부 해야지.. 나보다 열심히 사는 사람도 많고, 시간 낭비에 대한 댓가는 오롯이 나 자신이 짊어진다. 훗날 아무런 결과도 내지 못한 채 "그래도 난 열심히 했어" 라고 하는 건, 아무도 알아주지 않는다. 나는 그렇게 되는게 두렵다. 그냥 하면 된다. 생각할 필요도 없이, 지금껏 하던걸 계속 해라. 그게 번아웃 극복법이다.

자유 2022.11.08

정보보안기사 2022년 4회차 필기, CBT시험 합격 후기

입장 전엔 얼굴인식과 간단한 신분증 검사를 하고, 시험장에 들어가기 전 앞 의자에서 대기하다가 시험시작 20분 전에 입장했다. 감독관이 없는 대신 사방에 CCTV가 있고 자리는 떨어져 앉으며, 모니터엔 캠이 설치되어 있어 내 시선과 행동을 감시한다. 지정석에 앉아, CBT시험에 대한 안내메시지와 실제 시험방식 대비를 위한 연습문제 3문제를 풀고 10분정도 추가로 대기한다. 혹시 몰라 컴퓨터용 수성싸인펜과 수정테이프를 챙겨갈까~~ 고민하다가 안 챙겨갔는데, 다행히 필요 없었다. 14시가 되고, 시험 시작. 그리고 준비를 철저히 한 나는 설렁설렁 해도 합격할 줄 알았는데.. 어렵다. 정~~~~~~~~~~말 어려웠다. 알기사 1200제, 그리고 인터넷 cbt 2018년 까지의 필기문제를 거의 90%이상 완벽하..

업적 2022.10.11

케이쉴드주니어 8기 수료, 과학기술정보통신부장관 인증서

6월부터 약 2개월간 진행된 케이쉴드주니어 8기드디어 교육이 끝나고 수료식에 갔다왔다. 교육받는 동안 서울에 고시원을 구해서 혼자 살았는데, 참 힘들면서도 새로운 경험이었다내 입장에서는 첫 자취였는데, 생각보다 할만했다 그냥 사니까 살아지더라 ㅋㅋㅋ힘든 점이라고 하면 방이 좁은것도 있지만, 창문이 없어서... 밤낮 구분이 안돼서 너무 답답했다!!몇시에 눈을 뜨든 불을 안 켜면 항상 어두웠다. 그것만 빼면 뭐.. 에어컨도 잘 돼서 괜찮았음 어쨌든 교육 끝나고 광주 본가에 내려갔는데, 수료식에 참석하러 잠깐 올라온 것이다 내 성적표다. 나는 176명중에 최종등수 2등을 받았다!!!케이쉴드주니어는 성적 상위 5%까지 과학기술정보통신부장관 인증서, 5%~25% 까지는 한국인터넷진흥원 인증서를 준다이번엔 8등까지..

업적 2022.10.02

DreamHack [xss-2]

드림핵 워게임 xss-1 에 이은 xss-2 문제이다. 앞선 xss-1 문제와 비슷하지만 약간 다르다. vuln 페이지는 xss 취약점이 있는 페이지 memo 페이지는 전달받은 인자를 웹페이지에 출력하는 페이지 flag 페이지는 vuln 페이지의 취약한 파라미터에 입력값을 전달해주는 페이지이다. 이전 문제와 같이, 구문을 입력했지만 flag값이 출력되지 않았다. 이유는 태그 사용이 막혀있기 때문이다. html5의 innerhtml 을 이용할 시, 태그는 실행되지 않는다. 따라서 태그가 아닌 다른 다른 방법을 이용한다. 태그 대신 svg/onload 태그를 사용했다. svg/onload 태그 뿐만 아니라, 와 같은 태그도 사용할 수 있다. 이미지 주소에 오류가 있을 시 해당 구문을 실행하라는 의미이다. 이..

DreamHack [xss-1]

해당 문제에서는 총 4개의 페이지가 제공된다. 1 2 3 4 @app.route("/vuln") def vuln(): param = request.args.get("param", "") # 이용자가 입력한 vuln 인자를 가져옴 return param # 이용자의 입력값을 화면 상에 표시 cs /vuln 페이지이다. XSS 취약점이 있는 페이지이다. param 이라는 변수에 값을 입력받게 되며, 문자열 필터링을 하지 않는다. 따라서 해당 페이지에 스크립트문을 입력하면 필터링이 없으므로 동작하게 된다. 1 2 3 4 5 6 @app.route('/memo') # memo 페이지 라우팅 def memo(): # memo 함수 선언 global memo_text # 메모를 전역변수로 참조 text = requ..

728x90
반응형