해킹 공부

해킹 공부

작성일 2012.04.23댓글 2건
    게시물 수정 , 삭제는 로그인 필요

제가 꿈이 정보보안 전문가이 거든요. 바로 질문 하겠습니다

1.배우는 순서(ex:프로그램밍언어(c,c++,java,파이썬,어셈블러..)운영체제(win...)이런식으로)

2.배워야 할것이 자세히 나타나 있는 강좌(ex:c-http://naver...,리눅스-http://...)

3.도움 서적(왠만하면 시리즈로 구성되있으며 기초부터 차근차근 나와 있는 책.)

 

기타 저한테 도움이 될거같은 글도 써주시고...

 

아마추어 면서 아는 척하며 잘못된 정보를 주는 인간은 바로 신고.


#해킹 공부 로드맵 #해킹 공부 순서 #해킹 공부 순서 디시

profile_image 익명 작성일 -


 

 

질문자님 안녕하세요

 

질문 내용 잘 보았습니다.

 

저는 IT 관련 교육기관에서 근무하고 있는 1인입니다.

 

조금이나마 제 답변이 님에게 도움이 되었음 좋겠네요 ㅎㅎ

 

바로 질문 내용 하나하나 답변을 남길게요 ^^

 

1. 배우는 순서(ex:프로그램밍언어(c,c++,java,파이썬,어셈블러..)운영체제(win...)이런식으로)

 

= 솔직히 말씀드려서 딱히 배우는 순서라는 것은 없습니다.

   기본적으로 IT 분야로 취업을 하기 위해서는

   프로그램, OS(시스템,서버), 네트워크에 대한 공부를 기본적으로 배우셔야 되지요.

   그 이후에 정보보안 과정 공부를 진행하는 것이죠.

 

   (1). 프로그램

         = C언어, C++, 자바 와 같은 프로그래밍 언어를 배우셔야 됩니다.

 

   (2). OS(서버, 시스템)

         = 리눅스, 윈도우, 유닉스

 

   (3). 네트워크

         = 하드웨어 성향이 있고, 전 세계에서 90% 이상 시스코 장비를 사용하기 때문에

            시스코 네트워크를 배우시면 됩니다.

 

   최소 정보보안전문가가 되기 위해서 배워야 하는 과목은

   C언어, 자료구조, 네트워크, 윈도우, 리눅스 등에 공부를 하셔야 되며,

   그 이후에 정보보안과정인 포렌식, 리버싱, 어셈블리어, 보안, 해킹 등등을 배우셔야 됩니다.

  

2. 배워야 할것이 자세히 나타나 있는 강좌(ex:c-http://naver...,리눅스-http://...)

 

=  강좌가 따로 나와 있는 정보 정말 찾기 힘듭니다 -_-;;;;;;

    검색을 하시면 많은 분들이 블로그에 올려놓는다고 하나

    참고하는 것으로는 상관없지만.. 그걸로 공부한다는 것은... 솔직히 무리네요 ^^

    정보보안 분야는 IT 분야에서 가장 어려운 분야 중 하나입니다.

    공부해야 할 것도 많고, 난이도 역시 무시 못하죠.

    정보보안 '''''전문가''''' 가 되는 직업을 선택하신 겁니다.

    독학 물론 가능합니다. 시간 엄청 걸립니다.

    유망직을 선택을 하셨으면, 욕심 내셔서 준비하세요.

    대충 대충 생각할 생각이시면... 정보보안은 커녕.. IT 분야 진출도 힘듭니다;;

    말 처럼 쉬운 분야가 절대 아닙니다.

    정보보안 전문가가 직업이 아니고, 여기서 취업분야를 선택하셔야 되고요.

    모의해킹, 악성코드 분석, 침해대응팀 등등 기업이나 업체에서 요구하는 기술력을

    보유 하셔야 됩니다. 다른 분야는 몰라도.. 정보보안.. 눈썰미로 취업 되는 곳이 아닙니다 ^^

 

3. 도움 서적(왠만하면 시리즈로 구성되있으며 기초부터 차근차근 나와 있는 책.)

 

=  도움 서적 역시 어느 책을 사셔도 큰 상관없습니다.

    서적이 출판 되었다는 것은 어떻게 해서라도 보기 쉽게, 편하게, 쉽게 출판 되는것이

    교재입니다.

    굳이 추천을 하자면

    C언어 = 열혈C프로그래밍(열혈강의)

    자바 = 자바의 정석

    리눅스 = 러닝 리눅스

    윈도우, 리눅스, 네트워크 어느 교재를 사더라도 거의 비슷함. 정도 고요.

   

4. 해주고 싶은 글

 

=  님께서 현재 수준이 어떤지에 따라 정보보안 전문가가 되는 기간은 전부 다릅니다.

    꾸준히 노력과 준비, 공부를 계속 하셔야 됩니다.

    많은 사람들이 정보보안.. 해킹 멋있다 하고 배운다고 도전했다가

    C언어의 난이도에 기겁하고 그만 두는 것이 절반입니다.

    C언어.. IT 분야에서 가장 기초이며, 반드시 해야 되는 첫걸음 단계입니다.

    C언어 포인터, 함수에서 버벅거리는데.. 어떻게 악성코드나 어셈블리어 판단하겠습니까?

    악성코드 데이터값 보셨나요? 대부분 데이터 값이 %%^&%#$^%%#

    이러식으로 쓰여있습니다 ㅎㅎ 이 분야는 프로가 되는 길입니다.

    정말 각오하시고, 올인하세요^^

 

개인적으로 저도 독학이 여러가지로 좋다고 생각합니다.

 

근데 IT분야, 정보보안분야는 실무능력이 매우 중요한 분야입니다.

 

독학으로는 정말 한계가 없을래야 없을수가 없는 분야입니다....

 

이러한 부족함 점을 채우기 위해서 언제까지 책보고 판단하기에는

 

시간이 촉박합니다.

 

책으로 기초, 기반을 다진다는 것은 충분히 이해할 수 있습니다만..

 

책으로 마스터한다는 생각은 하지 마세요 부디 ㅡ.ㅜ.....

 

꾸준한 노력과 준비를 하세요.

 

이렇게 답변을 마치고요.

 

궁금한 점이 있으면 아래 네임카드 통해서

 

쪽지나 메일로 연락주세요. 더 자세한 답변 드리겠습니다.

 

그럼 화이팅 하시고요!!   

 


 

profile_image 익명 작성일 -

서두부분에서는 요점만 간략하게 말하겠습니다. 기초부터 배우신다면, 모든 언어의 기초인 C언어 부터 배우셔야 할 것 같습니다.

정리하자면,

C, C++, C# or Java 이게 정석입니다만, 정보보안 전문가를 하시려면 API, CCNA 까지는 하셔야 될듯합니다.

 

그리고 정보보안이 해킹의 목적이 아니기를 바랍니다.

 

 

우선 대략적으로 언어의 개요부터 이야기 해 드리겠습니다..

 

역사나 만든 사람 이런건 집어 치우고.. 그냥 간단하게 이야기 해 드리겠습니다..

 

C란 무엇인가?

 

유닉스라는게 처음 등장했던 시점에 C라는게 만들어졌습니다..

 

유닉스는 C기반으로 만들어진 OS 입니다..

 

유닉스는 아시죠?

 

C++은 무엇인가?

C++은 C를 기반으로 객체지향적으로 프로그램하기 위해서 C에 약간(?)의 기능을 추가해서 후에 만들어진 언어이고 그 약간(?)의 기능이 프로그래밍에서는 엄청난 영향력을 미쳤다고 봐야죠..

 

Java는 무엇인가?

Java 또한 C를 기반으로 만들어진 언어이기는 하나 C하고는 약간 다릅니다...

 

원래 전자기기의 펌웨어(세탁기, 냉장고등을 제어)를 개발할 목적으로 만들어졌지만..

 

그러한 이유로 만들어졌기 때문에 이식성이 좋아서 요즘은 어디든지 자바를 많이 쓰며.. 특히 웹에서 응용을 많이 합니다...

 

유닉스, 윈도우, 리눅스를 막론하고 자바를 돌릴수 없는 곳이 없습니다... 호환성이 아주 좋습니다..

 

C#은 무엇인가?

C#은 마이크로 소프트사에서 Java 비스무리 하게 만든 언어입니다...

 

C++의 장점과 Java의 장점을 두루두루 섞어서 만들었으며 윈도우즈내에서는 자바에 비해서 훨씬 막강한 프로그램을 개발 할 수 있습니다...

 

자... 전반적인 설명은 됐고..

 

님이 무엇을 배울지 고민하시는것 같은데...

 

우선 님이 무엇을 하고 싶은지를 우선 정하시는게 좋을듯 합니다.

 

일반 C언어(C++)

유닉스, 리눅스에 관심이 있고... 네트웍 보안쪽으로 관심이 있거나..

 

조그마한 전자기기를 제어하고 싶다거나.. 아무튼 미들웨어나 펌웨어, 시스템에 관심이 많으시다면..

 

C언어를 계속 밀고 나가셔야 하구요... 어셈블러도 같이 배워주시면 아주 좋겠습니다..

 

그리구 아래에도 설명을 할텐데요 Visual C++을 하려면 C++을 마스터해야 쉽습니다..

 

Visual C++나 C#

윈도우즈에 관심이 많으시다면 Visual Basic는 이미 해보셨다고 하니까.

 

Visual C++이나 C#을 하시면 되겠습니다...

 

배우기에는 C#이 훨씬 쉽습니다... Visual C++은 배우기도 힘들고 엄청난 노가다가 예상됩니다...

 

하지만 Visual C++은 윈도우즈 내에서는 구현하는데 한계가 없습니다... 뭐든 다 만들수 있지요...

 

C#역시 많은 부분을 만들수 있겠지만 Visual C++에 비해서는 파워풀하지가 않지요..(주의:Visual C++은 완전 노가다임)

 

그리고 Visual C++은 말그데로 C++을 기반으로 제작된 비쥬얼 언어이므로 C++은 마스터 해주셔야 쉽게 접근할 수 있습니다..

 

C#은 C++을 굳이 마스터 하지 않아도 Visual C++보다 쉽게 접근할 수 있습니다..

 

Java

어디든지 호환이 잘되는 프로그래밍이나... 웹쪽에 관심이 많으시다면..

 

Java를 배우시는게 좋습니다...

 

Java역시 C++보다 배우기가 훨씬 쉽습니다...

 

아무튼 님이 이야기하시는 정석이란건 없습니다...

 

그냥 자기의 관심분야에 맞는것을 배우시면 됩니다...

 

그리고 너무 언어에 치우치지 않았으면 합니다..

 

프로그래밍 언어는 말 그데로 프로그래밍을 쉽게 개발해주는 도구에 지나지 않습니다...

 

정말 중요한것은 아이디어와 방법론입니다..

 

아이디어와 방법론만 막강하다면... 어떠한 언어로 접근하든지... 능히 최강이 되리라 봅니다..

 

한 예로

 

수학이나 통계학을 전공한 기초과학과 방법론이 막강한 사람은 넉넉 잡아서 6개월만에 프로그램을 배워서 프로그램을 할수있겠지요..

 

반대로 프로그래밍 언어의 귀재인데... 방법론에 대해서 공부를 하려면 6개월 가지고는 택도 없습니다...

 

 

 

아울러

카카오톡이라는분이
여러 툴 공유중이랍니다^^,

또 제자도 구할예정이라고합니다.

한번 들러주시면 많은 도움이 될 것 같습니다.


http://blog.naver.com/k_k_o_t

해킹 공부 컴퓨터 구조와 원리

해킹 공부 해보고 싶은데요 컴퓨터 구조와 원리 같은것도 공부 해야하나요? 이제 막 c언어 다 떼서 다른것들도 공부 해보려고요 부가적인 요소라고 생각합니다 컴퓨터의...

고딩때 해킹공부

고딩때 이제 기숙사 들어가면 노트북으로 공부하면서 해킹공부도 겸해가며 할 계획인 현 중3 입니다 고딩때 학교 외 공부는 인강을 할 계획인데. 제가 이 컴퓨터에 설치된...

파이썬 해커 되는법 파이썬 해킹에 관해서

... 파이썬으로 해킹 공부하려면 어떤 공부를 해야되나요? 3.파이썬으로 해킹 할수있는게 몇개정도 되나요? 4.파이썬 심화 과정까지 공부 하려면 기간이 얼마나 걸리나요? 5....

해킹 질문

맥북으로 해킹공부 할 수있나요? 리눅스같은거 깔고 실행 가능한가요? 안녕하세요 질문자님 참새왕 지식인 입니다. 모바일기기가 아니라면 불편하지 않게 해킹...

해킹공부와 정보보안기사

고3인 학생인데 많이 남는 시간동안 해킹공부를 해보고 싶은데 정보보안기사 자격증을 따기 위한 공부가 해킹 공부에도 도움이 될까 싶어서 물어봅니다 연관성이 있고 도움이...

현재 지금 프로그래밍 해킹 공부중입니다.

현재 공부하고 있는 지식으로 컴퓨터 프로그램 하나 만들어 볼려고 하는데 그게 범죄인가요? 그리고 제 친구한테 장난으로 해킹 해보면도 범죄인가요? 글고 프로그래밍 기호...

해킹 공부

... 어디서부터 공부를 시작해야할지 잘 모르겠어서 질문 드립니다 안녕하세요. 정보보안전문가를 꿈으로 잡으셨다면 일단 고등학교 진학부터 컴퓨터 관련 분야로 선택해...

해킹 공부 어떻게 시작해요?

제목 그대로 해킹 공부는 어떻게 시작하나요? 안녕하세요 질문자님 해킹 공부를 위해선 해킹을 먼저 시도해보시는 것이 좋습니다. 그럴려면 컴퓨터의 전반적인 지식이...