• 침입탐지 시스템(Snort)에 대해서

    침입탐지 시스템(SNORT) 1998년 마틴 로시에 의해 처음 개발, Snort -> 네트워크 트래픽 감시용 패킷 스니퍼(sniffer)와 패킷 로거(logger) 기능을 함께 하고 있다. Snort action 유형 Action 설명 비고 alert alert 발생 및 패킷을 로그에 남긴다.   log 패킷을 로그에 남긴다.   pass 패킷을 무시한다.   active alert 발생, 대응하는 dynamic rule을...


  • 버퍼 오버플로우

    버퍼 오버플로우 1. 스택 오버플로우 (Stack Overflow) 스택에 할당된 버퍼들이 문자열 계산 등에 의해 정의된 버퍼의 한계치를 넘는 경우 2. 힙 버퍼 오버플로우 (Heap Buffer Overflow) 최초 정의된 힙의 메모리 사이즈를 초과할 때. 3. 스택 오버플로우의 방지 strncpy를 통해 방지한다. 스택 가드 : 복귀 주소의 특정 값을 저장하여, 변경시 공격으로...


  • IOS 개발 시작

    개발 준비물 Java 및 웹 지식? 맥북(m1) Xcode (mac app store 에서 다운) 2021. 02. 21 설치를 한 후 ios 프로젝트를 테스트로 만들어보았다. 2021. 03. 21 IOS 스토리보드 위의 이미지 처럼 스토리보드 형식의 IOS 프로젝트를 제작하고 Hello world?를 겨우 찍음 인강을 들을까 하다가 돈이 없어서 무료 유투브 시청 ㄱㄱ ctrl+alt+N으로...


  • 깃(Git)에 대한 간단한 정리

    깃(Git) 사전 지식 형상 관리(Softwaree Configuration Management) 정의 : 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동. 소프트웨어 개발 전 단계에 적용되는 활동으로 개발 뿐만 아니라, 유지보수 단계에서 수행되면서 소프트웨어 개발의 전체 비용을 감소시키고, 개발 과정에 있어 많은 리스크 요인이 최소화 되도록 보증하는 것을 목적으로 함. 깃(Git)이란?...


  • 자연어 처리, 지도학습과 비지도학습

    자연어 처리 정의 문장 데이터를 알아 들을 수 있도록 수식 데이터화 한 것. 컴퓨터, 인공지능, 언어학이 합쳐진 분야 자연어 처리 과정 Noise Canceling(스펠링 체크, 띄어쓰기) Tokenizing(문장을 토큰 단위로 나누기) Part of speech tagging(품사 판별) Filtering(불필요 단어 제거 ; ..은, ..으로 등등) Term Vector(각 단어의 중요도 조절) Transformation(term vector 변환) Applying...