전체 글

맥북의 세계에서 윈도우로 살아남기
구름톤 딥다이브 PBL 과제2 수행 결과를 포함해 정리한 글입니다. 0. Flask Python 기반의 웹 프레임워크- Django와 더불어 Python 웹 프레임워크의 양대산맥이라고 불림- 요즘은 FastAPI에 밀려나고 있는 추세라고도 함- 짧은 코드 몇 줄만으로 동작하는 웹페이지를 생성할 수 있음  Flask 웹 페이지를 생성한 후 "Hello World!" 라는 간단하고도 영원히 익숙한 문장을 출력하려고 한다. 이번에는 윈도우 환경이 아닌 맥 OS에서 진행했다. 맥을 사용할 기회가 생겨 맥의 Homebrew를 통해 생성했다.  완성 결과물) 1. 개발 환경 세팅일단 맥에서 진행하고자 하면 소프트웨어 설치를 용이하게 해주는 Homebrew를 설치하면 편리하다.또 Flask를 이용하기 위한 Pytho..
조원분들과 함께한 구름톤 딥다이브 PBL 과제1 수행 결과를 정리한 글입니다. 분석 대상: 200722_tcp_anon.pcapng(Netcat - string, file and characters)파일 다운로드 URL: https://wiki.wireshark.org/SampleCaptures#tcp파일이 접속한 URL: https://www.rfc-editor.org/rfc/rfc2549.html원문 파일명: IP over Avian Carriers with Quality of Service 1. 패킷 개요해당 패킷은 총 35패킷으로 이루어져 있다.3-Way Handshake의 대표적인 예시 패킷으로 보임. [연결 확인](1) 클라이언트가 도착할 서버에 SYN 패킷을 보냄. (출발지 7875 → 도착..
구름톤 DEEP DIVE에 지원하다 ✨내가 지원한 구름톤 딥다이브는 정보보호 전문가 양성과정 9회차이다. 내일배움카드를 통해 국비 지원을 받아 신청하게 되었고, 카카오 기업과 구름 기업이 함께 진행한다는 게 흥미로웠다. 수업만을 진행하는 다른 국비지원 프로그램과 달리 다양한 분야에서 성장을 요구하고 나의 발전을 도모할 수 있다는 문구 등이 마음에 들어 지원하게 되었다. 내가 듣는 정보보호 전문가 양성 과정은 실시간 비대면으로 진행되는 다른 구름톤 DEEP DIVE 과정과 달리 온라인 강의 방식으로 진행한다고 한다. 조금 아쉽기도 하지만 이론 수업뿐만이 아니라 실무 경험을 느껴볼 수 있는 프로젝트를 많이 진행하는 점이 가장 기대가 되었다.  지원서 질문 정리 ✅1. 구름톤 DEEP DIVE를 통해 이루고 ..
인증 · 보안 기능 없는 회원가입 api 내 자력으로 코드를 작성했기보다는 chatGPT - Comma... 도움을 많이 받았기에 많이 아쉽다. 다음 회원가입 api구현에는 도움을 받지 않고 작성할만큼 성장하고 싶다. 프로젝트 전체 구조src └── main     └── java         └── com             └── example                 └── Backend                     └── Study                         ├── BackendStudyApplication.java                         ├── controller                         │   └── UserController..
K-MOOC 자료실 www.kmooc.kr광주대학교 전웅렬 교수님의 K-MOOC 강의를 정리한 내용입니다  ✅ 세계 2차 대전- 1939년 나치 독일, 일본 제국 중심 추축국에 의해 발발 → 이후 일본 제국이 미국 공격해 태평양 전쟁 발발→  전 세계가 전쟁, 인류 역사상 최악의 전쟁  ✅ 전쟁의 흐름- 나치 독일의 공세: 서유럽 점령 독일 -> 폴란드, 독일 -> 프랑스- 강대국(영국, 소련, 미국) 등의 강대국이 소극적 모습 보임 소련 -> 독일과 불가침 조약(전쟁 피함, 폴란드 나눠먹기 위함)영국 프랑스 미국 - 1차 대전 끝난 지 얼마 안됨 - 전쟁의 참화 재현 희망 X독일 일본 이탈리아: 전쟁의 추축국 독일 -> 소련과의 불가침 조약을 어기고 전선 확대, 일본 참전일본 -> 소련과 전쟁 X →..
K-MOOC 자료실 www.kmooc.kr 광주대학교 전웅렬 교수님의 K-MOOC 강의를 정리한 내용입니다 - 암호의 사전적 의미: 비밀을 유지하기 위해 당사자끼리만 알 수 있도록 꾸민 약속 기호- 인류 최초의 암호: 메소포타미아 암호- 암호의 목적: 비밀 유지 ✨암호학 주요 용어✨평문: 원래 메시지 누구나 읽을 수 있음(암호가 아님)암호문: 평문을 암호화 한 것암호화: 일정한 규칙에 따라 정보 변환하는 것키: 암호화에 사용되는 일정한 규칙 -> 일반적으로 비밀 정보 → 암호 해독 = 키를 찾는 과정 복호화: 정당한 방법으로 암호문을 평문으로 변환하는 것(키 소유자가 암호문을 복호화하는 것)복호문: 암호문을 복호화한 것(원래의 평문)해독:부당한 방법으로 암호문을 평문으로 변환하는 것(키 미소유자가 암호..
[지금 무료] 기초부터 따라하는 디지털포렌식 | 훈지손 - 인프런훈지손 | 기초부터 따라하는 디지털포렌식 강의입니다. 강의를 따라하다보면 "물 흐르듯, 자연스럽게" 실력이 늘어가는 강의를 추구합니다., 초보자 눈높이에 딱 맞춘, 원리를 이해하는 디지털www.inflearn.com이 글은 훈지손님의 인프런 강의 강의를 수강하며 작성된 글입니다. 디지털 포렌식- 컴퓨터 범죄와 관련해 디지털 장치에서 발견되는 자료 복구, 조사하는 법과학의 한 분야 (위키백과)법과학 = 포렌식포렌식 = 과학수사 과학수사: 어떤 범죄를 수집하고 추적하는 기법 컴퓨터 범죄 → 스마트폰, 인공지능 스피커, 자동차 시스템, 보안장비 등을 사용해 이용하는 범죄 ✨ 디지털 포렌식의 필요성- 주요 컴퓨터 관련 범죄(해킹, 디도스, 랜섬웨..
필요 요건 1. 회원가입 선택 y / n로 받기2. ID 입력 구현3. 비밀번호 입력 구현, 비밀번호 확인 구현4. 생년월일 입력 구현, 생년월일 6자리 확인 구현5. 이메일 받기 멋사 교육 4주차에 시작한 개인 프로젝트, 6주차까지 찬찬히 해내갔다.추후에 개발능력이 발전하면 이마저도 아쉬운 코드가 되겠지만 아직은 뿌듯하다 package week6.signup;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;public class _Signup { public static void main(String[] args) throws IOExcept..
CIA (기무사)접근 승인 기준으로 나뉨 기밀성(Confidentiality) - 열람데이터가 인가(허락/승인) 되지 않은 사람에게 새어나가지 않는 것기밀성을 해치기 위한 공격스누핑(Snooping)과 트래픽 분석(Traffic Analysis) 등적용 기술: 암호화, 네트워크 트래픽 통계→ 정보의 비밀을 유지함 무결성(Integrity) - 수정데이터가 변조되지 않는 것무결성을 해치기 위한 공격변경(Modification), 가장(Masquerading), 재연(Replaying), 부인(Repudiation) 등적용기술: 전자서명, 바이러스 백신, 해쉬함수→ 비인가된 변경에서 정보를 보호하는 것 가용성(Availability) - 삭제기밀성과 무결성을 보장하면서 인가된 사람들이 데이터를 이용 할 수 ..
kimgaori
보안가오리