목록💻 IT (60)
IT/영어 공부노트
보안 법 11종 개인정보보호법 위치정보법 정보통신망법 전자금융거래법 신용정보법 전자서명법 정보보호산업법 정보통신기반보호법 국가정보화기본법 지능정보화기본법 클라우드컴퓨팅법 정보보호 관리체계 정보보호 사전점검 해설서 ISMS-P 제도 안내서 ISMS-P 인증 기준 안내서 ISMS 인증심사원 자격검정 안내서 정보보호 시스템 구축을 위한 실무 가이드 IT 정보보호 구축 가이드 취약점진단 및 모의해킹 https://attack.mitre.org https://shield.mitre.org/matrix/ Cvedetails CIS Benchmark 주통기 가이드/해설 국가정보보호실무기술편람 사이버 위협 인텔리전스 보고서 한 눈에 보는 로그 설정 노트 (3종) 암호 KSIA 암호이용활성화 암호이용 안내서 소프트웨어 ..
네트워크 계층 OSI 7계층 중 3계층에 해당하는 계층으로, 서로 다른 네트워크에 있는 컴퓨터들이 데이터를 주고 받게하는 계층이다. 2계층 데이터 링크 계층에서, 서로 다른 컴퓨터끼리 통신하기 위해 맥주소가 필요했다면, 네트워크 계층에서는 IP주소가 필요하다. 이를 위해 라우터 장비를 사용하고, 라우터는 목적지 뿐만 아니라 어떤 경로로 보낼지도 결정한다.(라우팅) -> 동일한 스위치에 연결된 컴퓨터들은 동일한 네트워크에 속하고, 라우터는 서로 다른 네트워크를 연결해준다. IP 프로토콜 TCP/IP 기반의 인터넷 망을 통하여 데이타그램의 전달을 담당하는 프로토콜이다. 정확한 목적지에 도착할 수 있도록 기능하는 것으로, IP 프로토콜에 따라 네트워크에 연결된 컴퓨터는 물리적 연결이나 거리에 상관없이 통신이 ..
전송계층 OSI 7계층의, 4계층에 해당된다. 데이터를 목적지에 신뢰할 수 있도록 전달하는 기능을 담당한다. 신뢰할 수 있는 데이터를 순차적으로 전달하는 역할을 하고, 상위계층들이 유효성이나 효율성을 신경쓰지 않게 해준다. 흐름제어와 오류제어의 기능을 한다. TCP 프로토콜 전송계층 프로토콜 중 하나로, 연결형 서비스를 지원한다 신뢰성있는 데이터 전송을 보장한다. TCP 헤더 Source Port 발신지 포트 주소 Destination Port 목적지 포트 주소 Sequence Number 순서번호, 세그먼트 내의 바이트 수 (말하는 이의 순서번호 같은 것) 이것을 통해 신뢰성(3-Way Handshake) 및 흐름제어(sliding Window) 기능 제공 Acknowledgement number: 응..
해당 포스트는 udemy의 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다. https://www.udemy.com/course/learn-git-github-by-practice/ 소프트웨어 버전 관리 지속적인 소프트웨어 개발을 위해선 효율적인 소프트웨어 버전관리가 필요하다. 일반적으로 Major, Minor, Patch 3개의 구분 기호를 통해 버전을 관리한다. Major 대규모 기능 추가 등 Major 업데이트가 이루어질 시 변경한다. Minor 세부 기능 추가 등 Minor 한 업데이트가 이루어질 시 변경한다. Patch 버그 패치 등의 사소한 변경이 이루어질 시 변경한다. tag 소프트웨어 버전명을 기록하기 git tag 소스코드 상태에 대한 기록을 ..
해당 포스트는 udemy의 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다. https://www.udemy.com/course/learn-git-github-by-practice/ readme.md 어떤 저장소에 처음 들어갔을 때 아래 보이는 파일로, 저장소의 기본 설명이다. .md파일은 makrdown 문법에 따라 화면에 표현된다. ※ makrdown https://www.markdownguide.org/cheat-sheet/ Issue GitHub Repository의 Issue탭에 Issue를 생성할 수 있다. 버그를 제보하거나 다른 작업들과의 공유할 내용들을 Open 할 수 있다. 관리자는 Issue를 확인하고 Close 상태로 변경할 수 있다. Gi..
해당 포스트는 udemy의 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다. https://www.udemy.com/course/learn-git-github-by-practice/ git clone 원격저장소의 내용을 로컬에 받아온다. git clone https://github.com/Github아이디/저장소이름.git git pull 원격 저장소의 변경내역을 로컬 저장소에 반영한다. git pull origin master ex) 두 개발자가 분업을 하고 있을 때, 각자 코딩하고 다른 사람의 변경 내용을 저장해 수용 git revert 잘못 commit한 내역을 이전으로 되돌린다. git revert "되돌리고 싶은 commit hash" git log ..
서론 공격자는 사용자의 개인정보 입력을 유도하기 위해 유명 온라인 서비스 웹페이지와 동일한 화면 구성을 주로 이용한다. 피싱 페이지는 정상 로그인 페이지와 동일한 화면 구성을 이용한 피싱 페이지 사례를 보여준다. 피싱 페이지는 정상 페이지의 화면과 동일한 구성을 보이지만 실제 URL 주소와 프로토콜은 서로 다름을 알 수 있다. 유포지: 사용자 PC에 직접 악성코드를 감염시킨다. 경유지: 사용자들로 하여금 유포지로 접속을 유도한다. 본 논문에서는 다중 머신러닝 알고리즘을 이용하여 악성 URL을 예측하는 시스템에 대해 제안하고, 예측 정확도를 향상시키기 위해 머신러닝 모델 조합의 예측 결과를 측정하는 실험을 수행하였다. 실험을 통해 단일 모델보다 다수 모델 조합이 예측 성능 향상에 유용함을 증명하였다. 관련..
해당 포스트는 udemy의 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다. https://www.udemy.com/course/learn-git-github-by-practice/ Git 저장소 만들기 Git Bash를 이용해서 원하는 폴더에 접근 한 후 git init 명령어로 Git 저장소를 생성한다. git config 명령어를 이용해서 사용자 이름과 이메일을 설정한다. (자신이 가입한 GitHub 계정과 동일하게 설정) git config --global --list : 자신이 설정한 계정정보 확인 GitHub 원격저장소와 로컬 저장소 연동하기 로컬저장소: 내 컴퓨터에서 관리하는 저장소 내가 만든 저장소를 원격 저장소에 연결하고, 로컬 저장소의 com..
해당 포스트는 udemy의 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다. https://www.udemy.com/course/learn-git-github-by-practice/ Git이란? Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. -> 버전 관리 프로그램 Git의 장점 1. 변경 취소 가능(이전 버전으로 되돌리기) 2. 모든 변경에 대한 히스토리 관리 3. 여러 갈래로 동시에 개발 가능 GitHub이란? Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. GIt은 텍스트 명령어 입력 방식인데, GitHub는 GUI를 제공한다. GitHub의 장점 1. 편리한..
URL 주요특징을 고려한 악성URL 머신러닝 탐지모델 개발 1. 서론 코로나 19를 상황을 이용한 악성, 피싱 URL 생성이 급증되었고, 이에 따라 악성 URL을 신속하게 탐지하고 대응 할 필요가 증가하였다. 위의 문제를 해결하기 위해 인공지능을 보안 분야와 접목하려는 기업이 많아졌다. 이처럼 인공지능 기술을 접목하여 악성 URL을 탐지할 수 있는 모델 개발이 필요하다. 본 논문에서는 악성 URL을 탐지하고 예측할 수 있도록 6종의 주요한 특징을 상세하게 제시하고, 4개의 머신러닝 알고리즘 적용을 통해 정확도와 성능을 높인 악성 URL 탐지 모델을 제안하고자 한다. 2. 관련연구 머신러닝과 딥러닝 기반의 악성 URL 탐지모델과 관련된 연구는 대부분은 검색량, 어휘적 기반, 길이, 개수와 같은 단순한 특징..