침입 탐지 시스템 (feat. 널 끝까지 지켜보겠어)
개념 침입 탐지 시스템(IDS)은 외부 침입자가 IT 자원에 불법적으로 접근하거나 보안 정책을 위반하는 행위를 CCTV처럼 지켜보며 감시하는 시스템이다. 기능 IDS는 여러 기능을 함께 수행한다. 경보 기능은 이메일, SNS, SNMP(Simple Network Management Protocol)로 경보를 발송하고, 실시간 탐지는 사용자 행위와 트래픽 특성을 파악해 실시간으로 침입 여부를 탐지한다. 세션 차단 기능은 공격자의 TCP 세션에 FIN·RST 패킷을 보내 침입 패킷을 강제로 종료시키거나, ICMP Port Unreachable로 시스템을 격리한다. 정보 수집 및 분석 모듈은 호스트와 네트워크에서 수집한 정보를 시스템 및 패턴 데이터베이스 설정에 따라 분석하고, 그 분석 결과는 로그 저장소에 쌓인다. 패턴 생성 모듈은 침입 분석 자료를 바탕으로 패턴을 만들어 저장·관리하고, 이벤트 보고 모듈은 로그 저장소의 분석 결과를 관리자에게 전달한다. 분류 IDS는 여러 기준으...
모바일 악성 소프트웨어
CPND CPND는 모바일 생태계를 이루는 네 축을 가리킨다. Contents는 유해 콘텐츠를 차단하고 개인정보를 아이덴티티화하는 영역이고, Platform은 앱스토어의 취약점을 다루는 영역이며, Network는 예측 불가능성이 갈수록 커지는 영역이고, Device는 좀비 PC로 전락한 단말기를 가리킨다. BYOD 업무에 다양한 단말기를 동시에 활용하는 비율은 41%에 달한다. 문제는 여러 단말기를 연계해 사용할수록 전체 보안 수준이 그중 가장 취약한 단말기 수준에 맞춰진다는 최소율의 법칙이 작동한다는 점이다. 모바일 악성코드 모바일 악성코드는 목적에 따라 네 갈래로 나뉜다. 정보 유출형은 전화번호부 압축 프로그램으로 위장해 문자메시지, 이메일, SMS 기반 금융인증코드를 탈취하고, 설정 변경형은 단말기의 애플리케이션을 다른 파일로 교체해 단말기 사용 자체를 불가능하게 만든다. 부당 과금형은 일정한 시간 간격으로 국제전화를 시도해 사용자에게 막대한 요금을 부과하며, 악성봇은 주...
인터넷은 또 다른 소통 창구이다.
인터넷 서비스 전자메일(e-mail) 전자메일은 인터넷상의 특정 사용자 사이에서 텍스트, 형식이 있는 문서, 그림 등을 파일 형태로 교환하는 통신 수단이다. 프로토콜 전자메일은 SMTP(Simple Mail Transfer Protocol)를 기반으로 오가며, 파일을 전송할 때는 FTP(File Transfer Protocol)를 쓴다. 구성 전자메일 주소는 ID@도메인네임 형태로 구성된다. 종류 Gmail, 네이버 메일, Nate 메일 같은 웹 메일과, Outlook Express처럼 POP을 이용하는 방식이 있다. 텔넷(telnet) 텔넷은 멀리 떨어진 다른 컴퓨터에 접속해, 마치 자신의 컴퓨터를 쓰는 것처럼 조작할 수 있게 해주는 프로그램이다. 유즈넷(usenet) 유즈넷은 사용자 네트워크(User’s Network)를 뜻한다. 고퍼(gopher) 고퍼는 인터넷 사용자가 메뉴 방식의 환경에서 정보를 쉽게 검색하고 얻을 수 있도록 지원하는 서비스다. 월드와이드웹(WWW: W...
시스템 클래스
정의 System 클래스는 운영체제와 상호작용하는 데 필요한 여러 기능을 모아놓은 클래스다. 표준입출력(키보드 입력과 모니터 출력), 환경변수 읽기, 시스템 프로퍼티 읽기, 현재 시각 읽기, 프로그램 실행 관련 기능(프로그램 종료, 가비지컬렉터 관련 기능), 보안 설정 기능(자바 프로그램의 보안 관리자 설정), 그리고 배열을 효율적으로 복사하는 기능까지 아우른다. 사용방법 System.in은 표준입력 처리에, System.out은 표준출력 처리에 쓰인다. 123456789101112131415161718192021222324252627282930313233343536import java.io.IOException;import java.util.Properties;public class Main { public static void main(String[] args) { try(BufferedReader br = new BufferedReade...
2022 공공데이터 청년인턴 - 아키텍처 구성도
인프라 아키텍처 --- title: 청년인턴 아키텍처 흐름도 요약 --- flowchart TD; subgraph Public Zone direction LR; DEVELOPER(Developer) ====> INTERNET[Internet] ====> |"SSH, SFTP (22)"| BASTION["Bastion (EC2 Server)"] USER(User) ---> INTERNET ----> |"HTTP(80), HTTP(443)"| ELB1[Elastic Load Balancer] subgraph AWS-RDS MASTER[(Read, Write)] SLAVE[(Read only)] end end subgraph Private Zone WEB ---> ELB2[Elastic Load Balancer] ---> W...


