해킹공부

해킹공부 01- 해킹 알아보기

Pikigod 2019. 1. 30. 16:29

해킹이란?

- 보안기술을 좋은쪽으로 활용해 자신과 타인에게 기여하는 것


크래킹이란?

- 기술을 악용하여 개인적인 이득을 취하거나 파괴적인 행위로서 만족을 얻고자 하는 것


해커가 되기 위해서는 끊임없이 탐구하고 프로그래밍에 대한 지식을 항상 가지고 있어야 한다.

꾸준한 연구과정을 통해 새로운 기술을 개발하거나 어떤 프로그램에 대한 취약점을 분석한다.



정보통신보호법 제48조 1항

-> 누구든지 정당한 접근권한 없이 또는 허용된 접근권한을 초과하여 정보통신망에 침입하여서는 아니된다.


정보통신보호법 제48조 3항

-> 누구든지 정보통신망의 안정적 운영을 방해할 목적으로 대량의 신호 또는 데이터를 보내거나

    부정한 명령을 처리하도록 하는 등의 방법으로 정보통신망에 장애를 발생하게 하여서는 아니된다.


정보통신보호법 제49조

-> 누구든지 정보통신망에 의하여 처리, 보관 또는 전송되는 타인의 정보를 훼손하거나

    타인의 비밀을 침해, 도용 또는 누설하여서는 아니된다.



공부 해야할 것들!!


1. 네트워크 (TCP/IP)

2. 프로그래밍 (C언어 / 웹해킹- PHP, ASP / 윈도우 - WINAPI / 유닉스 - POSIX C / etc - Shell Script, Perl)

3. 운영체제

4. 영어 / 수학


공부 추천 순서


1. 네트워크 - 인터넷, TCP/IP

2. 운영체제 - 리눅스의 설치, 운용, 서버구축

3. C언어 -> 네트워크 프로그래밍

4. 해킹 기법 -> 버퍼 오버플로우, 포맷 스트링, 네트워크 해킹, 웹 해킹

5. 어셈블리어 -> 바이너리 파일 디버깅

6. 운영체제 -> 커널



P.S

공부해야할 양이 어마어마하지만 차근차근 기초부터 본다고 생각하고 쭉 훑어보자!!