티스토리 뷰
- 해킹 이란?
- 국어 사전 : '남의 컴퓨터 시스템에 침입하여 장난이나 범죄를 저지르는 일'
- 영어 사전 : '컴퓨터 조작 즐기기, 무엇이나 숙고하지 않고 실행하기'
- 영영 사전 : '디자이너가 의도하지 않았던 방법으로 시스템의 특성이나 규칙을 이용한 창조적인 사용법을 찾는 것'
- 1950년대 이전
- 1918년 폴란드 암호 보안 전문가들이 에니그마 개발
- 에니그마는 평문 메시지 -> 암호화 메시지 전기/기계 장치
- 은행에서 쓰기위해 개발-> 제 2차 세계대전에서 군사 통신 보안용 사용
- 앨런 튜링(이미테이션 게임 - 1950년대 이전)
- 알란 튜링이 최초의 컴퓨터 콜로서스 개발
- 영화 : 이미테이션 게임
- 콜로 서스는 2400개의 진공관을 이용해 만들어짐. 높이 3m
- 초당 5천자 종이테이프 -> 에니그마 암호와 일치 확인
- 전자 부속 갖춤
- 각 세트당 1만 7576개의 조합 점검
- Hack 의미
- 1948년 메사추스 공과 대학 TMRC "전기기차,트랙,스위치 보다 빠르게 조작하다" 라는 의미.
- TMRC의 해킹의 정의 : 창조성(Hack)을 적용하는 사람
- 1960년 대
- 최초의 미니 컴퓨터 PDP-1
- 최초의 컴퓨터 연동망 ARPA(The Advanced Research Project Agency)
- 운영 체제 유닉스의 개발(켄 톰프슨,데니스리치)
- 전화망 침입을 통한 무료 전화 해킹
2,600Hz 휘파람 -> 장거리 전화 무료 사용(군 식량 '캡앤 크러치')
- 1970년대
- 최초의 이메일 전송
레이 토밀슨이 최초의 이메일 프로그램 개발 64노드 ARPANet에서 @사용하여 발송
- 마이크로 소프트(빌게이츠)
- 최초의 데스크탑 컴퓨터 솔
- 애플 컴퓨터의 탄생
- 1980년대
- 카오스 컴퓨터 클럽
- 초기의 PC (basic,dos 개발)
- 네트 워크 해킹의 시작
1980년: 네크워크 해커라는 개념이 처음 생겨남.
네트워크 해킹의 대표적인 사건 414Gang
1981년 : 이안 머피가 AT&T의 컴퓨터 시스템에 침입해 전화요금과 관련된 시계를 바꾸어 낮은 가격의 심야 요금이 대낮에 적용되도록 적용
- 1980년대
1983년 리처드 스톨만에 의해 GNU(Gnu's Not Unix) 계획이 세상에 알려짐(4가지 자유)
해킹과 관련된 문화의 등장
프랙(Phrack)이 나이트 라이트닝과 타란 킹에 의해 창간(해킹 잡지)
케빈 미트릭: 산타 크루즈 오퍼레이션 시스템에 침입
- 1990년대
윈도우 NT 3.1 발표
해킹 도구의 개발
아메리칸온라인 해킹
트로이 목마,백 오리피스
스크립트 키드 -> 테크니션 -> 위자드
- 2000년대
- 분산 서비스 거부 공격
- 웜과 바이러스
- 개인정보 유출과 도용
- 해킹 기술을 이용한 전자 상거래 교란
- 2010년대
- 농협 사이버 테러
- APT 공격
(Advanced Persistent Threat) 지능적 지속 위협
- 해킹 도구이자 해킹 대상이 되는 스마트폰
- 보안 전문가가 되기 위해서는?
- 운영체제, 컴퓨터 구조(실무 OS : windows, Server : Unix Server)
- 네트워크 TCP/IP 동작 이해
- 프로그래밍
C,객체지향 프로그래밍, HTML
- 어셈블리어, 리버싱 => 보안시스템 개발자
- 보안의 3대요소
기밀성(Confidentiality) : 인가된 사용자만 정보 자산에 접근 할 수 있는 것.
무결성(Integrity) : 적절한 권한을 가진 사용자에 의해 인가된 방법으로만 정보를 변경 할 수 있도록 하는것.
가용성(Availability) : 정보 자산에 대해 적절한 시간에 접근 가능한것을 의미.
'Security' 카테고리의 다른 글
[Security] PE(Portable Executable) 구조 (0) | 2018.03.16 |
---|---|
[Securiy] PE(Portable Excutable) (0) | 2018.03.16 |
[정보보호] 기말 강의 정리 (0) | 2017.12.04 |
정보보안개론 수업정리 2 (0) | 2017.10.08 |
정보 보안 개론 수업 정리 1 (0) | 2017.10.08 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스프링
- TensorFlow
- node
- MVC
- 학교
- 텐서플로우
- 초보자를 위한 C언어 300제
- 리버싱
- 프로그래밍
- 개발하는 관광이
- db
- node.js
- 알고리즘
- 노드
- Controller
- 코드엔진
- Android
- 백준
- Algorigm
- 안드로이드
- BFS
- 감자코딩
- C langauge
- 머신러닝
- C언어
- 복습
- Spring
- 감자개발자
- programming
- 백준알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함