|  |
| |
손건 |
정보보안전문가가 무슨일을 하시는지는 알고 있습니까?
보통 웹서버를 구축하는것은 리눅스로 하고 웹서버로 공격이 들어올때
막으려면 운영체제가 어떻게 돌아가는지알아야 취약점도 찾고 방어할수있습니다
그리고 exploit을 보면 c언어로 이루어져있는것 들이있습니다
근데 막연히 exploit만보고있으면 뭘알까요?
그리고 공부해야할 이유는 자신이 찾아야합니다 |
2011/09/25 |
|
| gg0gg0ma |
처음 공부하시는 분들은 "왜?뭐때문에? 이 공부를 하면 뭐가 도움되는데? " 이런 생각이 충분히 들수 있어요 ㅋ 그건 당연한거에요 :)
흔히 많이 쓰는 Windows 처럼 운영체제인 리눅스가 있어요 그 리눅스는 오픈소스 즉 운영체제를 만드는 자원들을 공개해서 다같이 만드는거죠 그 운영체제를 만들기 위해서는 C언어라는 프로그래밍 언어를 통하여 운영체제를 개발합니다. 운영체제를 만들때에는 엄청나게 많은 지식이 필요하죠
처음에 다들 C언어를 공부하세요 라는 이유는 제일 많이 사용하는 언어이고, 다른 언어들도 C언어의 모태로 개발된 언어들이에요 그리고 컴퓨터 프로그래밍 언어라는걸 다뤄보고 공부해보면 프로그램들이 어떻게 동작이 되는지, 또 어떻게 만드는지 그리고 이 프로그램의 개선점을 생각 할수있어요
hacking 이 프로그램 or 운영체제의 오류, 버그 등의 발견 하여 그 프로그램과 운영체제를 더욱 좋은 프로그램으로 만들고 안전적인 운영체제를 만들수있어요, 처음부터 너무 자세하게 파고들어가면
쉽게 지루 할수있어요 A를 공부하기 위해 여러가지를 한번에 공부를 해야 되요 그렇기 때문에 쉽게 포기하는 분들도 많아요 ,
한가지 추천하는 것은 C언어를 공부 하실 때 책의 예제들을 한번 따라해보시고 이해가 될때 까지
책의 설명들을 보세요, 이해가 되면 조금 변형해서 한번 만들어보는것도 좋고 일부러 에러도 만들어 보세요 그리고 나서 게임을 한번 만들어보세요 너무 화려하고 이런게 아닌 간단하면서도 본인 스스로 만들다 보면 그 상황에 필요한 지식들을 검색을 하고 공부도 하고 일석 다조 가 되요
언어와 운영체제를 이해 를 하는게 딱 정해진 시간은없어요 본인이 하는만큼, 본인이 이해하는 만큼
다 다르니깐요 열심히 하세요 ! |
2011/09/25 |
|
| manchunha |
ㅇ ㅏ그렇군요 |
2011/09/26 |
|
| 댓글신 |
보통 서버 OS를 리눅스를 쓰고요, 또 C언어로 프로그램을 많이 개발합니다.
그리고 C언어 리눅스 배우는시간은 확답하기 어려운게
자신의 능력에 따라 다르고, 또 얼마나 깊이(C언어는 STL,C++,API 이런식으로 깊이 들어갈 구멍이 많습니다) 배우느냐에 따라 다르죠
일단 제 경험상 기본적인 C 기능은 한 2달정도면 배울 수 있습니다. 근데 활용하려면 많이 해봐야 하므로 더 오래걸리겠죠
리눅스는 일단 깔아보시는게 가장 익히기 쉽다만, 그래도 능력이 안되면 깔고 킨 다음에 뭘 해야 할 지 막막하겠죠...
리눅스는 그냥 윈도우 대신 깔아서 자주 써보시고, 명령어 여러번 익히는게 가장 좋을 거 같습니다. |
2011/10/24 |
|