|
|


22018, 1/1101 |
![]() |
![]() |
![]() |
![]() |
|
sslsj05 | ||||||
|
해킹 기초부터 알려주실분만구해요 | ||||||
|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=35262 [복사]
Hit : 10552 Date : 2017/08/07 08:28
|
|||||||
| ![]() |
| |
| dy0025 | 무작정 알려달라고만 하지말고 혼자 해보세요 | 2017/08/07 | |
| kismp123 | 태도가 맘에 안드네요 가르쳐달라는 입장에서의 태도가 아닌것 같아요 일단 예의라는 과목부터 배우시고 오세요 | 2017/08/08 | |
| 김답변 | 혼자 하는 방법을 모르셔서 글을 올리셨으나 댓글도 혼자 하라고 달리니 막막하실것같아서 시간이 안돼서 직접 가르쳐드리진 못하지만 기초를 공부하는 방법을 알려드리고 갈게요 공부하는 방법은 나이에 따라서 준비된게 다르기 때문에 다르게 접근해야 합니다 아이디로 봐서 05년생이실수도 있을 것 같아서 05년생기준으로 올라가볼게요 13살(초등학생 말, 중학생 초) : 이 시기에는 해킹을 공부하는것이 크게 의미도 없습니다. 수학 과학을 먼저 공부하시는게 좋은데, 수학과학을 프로그래밍과 같이 공부할 수 있는게 있습니다. 그렇다고 쉬운책은 아니구요 http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788968481901 Nature Of Code라는 책입니다. 이 책을 초등학생때는 이책만으로 이해하기란 불가능에 가깝고, 이 책에서 나오는 내용을 보고, 아 내가 뭘 더 공부하면 좋겠구나, 지금 내가 읽을수 있을정도 수준의 책을 찾아볼까? 이렇게 접근하시면 됩니다 예를 들어서 책에 삼각함수 얘기가 나오는데 이해가 도저히 안가 하면 http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788956241555 이런 책을 찾아본다든지 하는 식으로요 이 책은 시리즈로 여러 수학을 다루니 하나씩 읽어두시면 도움이 많이 될겁니다 그리고 회원정보를 보니 중학생으로 적혀있으시네요 1학년이면 위의 얘기를 따라가보시고, 2~3학년, 고등학교를 준비하는 시기라면은 빠르게 고등수학을 훑어보시길 추천드립니다 수학에 흥미가 없으시다면 과외도 괜찮구요 고등수학을 본다고 해서 수학의정석, 쎈 이런걸 보면 시간이 너무 오래걸리고 간단히 개념만 잡을 수 있을 정도의 가벼운 책으로 공부하시는걸 추천드립니다. 어차피 문제집은 고등학교 가서 다 풀어봐야 하니까요 이 시기에는 C언어 책을 한권 떼시는데, C언어 책은 한권 본다고해서 원하는걸 만들 수가 없습니다. 운영체제 개발서적을 한권 보시면서 운영체제를 만들어보시길 추천합니다 http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788979148367 지금부터는 책만 몇권 추천드릴게요 해킹맛보기 - http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788960776425 해킹, 공격의 예술 - http://www.kyobobook.co.kr/product/detailViewKor.laf?&barcode=9788960771260 후니의 쉽게 쓴 시스코 네트워킹 - http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788931551167 |
2017/08/08 | |
| 김답변 | 그리고 고등수학을 다 본다음에 대학수학을 들어가실 때 http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788979144307 이책으로 같이 공부하시면 됩니다 여기까지는 컴퓨터를 잘하는 법에 대해 설명드린거고 해킹은 사실 이 기본기만 갖춰져 있다면 워게임이랑 대회만 많이 풀어봐도 테크닉이 많이 향상 됩니다 FTZ -> LOB & overthewire.org -> 쉬운 ROP문제(2013년도 포너블 문제) + exploit-exercises.com/fusion -> 어려운 ROP 문제 + 힙 문제(how2heap, 2014년도 힙문제 등) -> 어려운 힙 문제 + pwnable.tw + pwnable.kr -> 이렇게 하면서 거의 모든 메이져 대회의 포너블 문제를 같이 풀어보시면 됩니다 |
2017/08/08 | |
| dy0025 | 태클을 걸어 죄송하지만 혼자하라는 것은 가르쳐 달라는 입장에서 너무 예의가 없었고 예의도 없는 사람에게는 무엇을 알려줄 가치가 없다고 생각 합니다 개인적으로 중학생때 해킹공부하는 것이 의미 없지는 않습니다 오히려 저는 좋게 생각하고 있습니다 해킹공부를 빠르게 공부해 풍부한 코딩경험 신기술 학습 많은 페이킹기법등 많은 것을 보고 배울 수 있는 기회라고 생각하기 때문입니다 수학을 엄청 잘해야 되는 것도 아니고 과학을 엄청 잘해야 할 수 있는것도 아닌 수학의 기초적인 부분만 알아도 할 수 있는 분야이기 때문이죠 물론 수학을 잘하면 좋겠죠 하지만 그런다고 해서 잘한다는 보장도 없습니다 오히려 저는 공부를 잘못하던 친구들이 공부를 잘하는 친구보다 훨씬 잘하는 친구들이 많습니다 즉 수학공부가 전부가 아니라는거죠 저는 초등학생때부터 공부를 잘안하고 해킹과 운동만 해왔습니다 성적이 8등급입니다 그런데도 현재 하는 일에 대해 문제 없이 잘 하고 있습니다 그냥 사고방식을 조금만 바꿨으면 합니다 그리고 또한 추천하신 책중 네트워킹빼고 초보분들께서 보시는건 아니라고 봅니다 비하하는건 아니지만 해킹 맛보기 책은 초보분들이 보시기엔 이르고 고수분들이 보시기엔 별내용이 없다고 생각합니다 그리고 마지막말씀 정말 마음에 안드네요 고등학교 수학 대학수학 결국 수학과학해라 라는 말인데 그게 왜 컴퓨터를 잘하는 법인지 모르겠습니다 여기까지 만 하겠습니다 ( 제가 하고 싶은말을 막적어봤습니다 ) 저를 욕하든 상관없습니다 저는 제 가치관을 표현한것 뿐입니다 |
2017/08/08 | |
| 김답변 | 옳으신 말씀이십니다 저도 dy0025님이 공부하신것과 비슷한 방식으로 거의 10년정도 공부를 하면서 BoB도 수료했고 유명컨퍼런스에서 발표도 해보고 현업에서 인정받으면서 일하고 있습니다 수학과학공부를 안하면 컴퓨터공부를 못한다가 아닙니다 오히려 반대죠 해킹공부를 하기 위해선 수학공부가 필요 없습니다 (처음에만 말이죠) 그리고 제가 추천한 책중에서 수학책을 빼면 다 제가 중학생때 해킹을 처음 공부할 때 아무것도 모를 때 보고 공부하면서 도움을 많이 받은 책들입니다 저도 청소년때는 대회를 나갈때 수학과학 그런거 없이 그냥 문제 많이 풀어보면 이기는 구조였습니다 그래서 학교공부를 안하고, 학교공부를 안한다면 수학이라도 좀더 했어야했는데 수학공부도 놔버리고 그냥 해킹에만 올인해서 다행히 BoB도 합격해서 30인까지 수료했고 좋은 길로 가고는 있는데 이렇게 10년정도를 하다보니 수학을 몰라서 막히는 부분에 대해 너무 아쉬움이 크고 그 때문에 이렇게 재미는 없지만 아쉽지 않을 수 있는 방법을 추천드리게 된것입니다 요즘 해킹대회를 나가보셨다면 제가 드린 말씀에 화를 많이 내실 필요가 없는것이, 요즘 대회는 단순히 힙 사용구조를 꼬거나 ROP하면 풀리는 그런문제가 나오지 않고, 프로세서 구조에 대한 문제가 나오고 캐싱을 악용하는 문제가 나오는 등 깊은 기본기에 입각한 문제들이 많이 출제가 되고 있고, 암호학의 경우 수학 대학원 혹은 그 이상의 지식을 요하는 문제가 나오고 있습니다(요즘 암호학문제는 수학에서 가장 최신의 논문을 기반으로 만들어집니다) 수학을 엄청 잘해야 해킹을 할 수 있는게 아니라는 말은 3년전까진 받아들여 질 수 있었습니다. 단순히 힙구조만 열심히 공부하고 검증루틴 우회법만 달달 외워주면 문제를 풀 수 있었고, 문제들이 다들 거기서 거기였기 때문이죠 실제로 보안이란 분야에서 제품을 만들거나 모의해킹을 하는 등 업무를 진행하기 전까진, 그리고 사실 진행하면서도 테크닉만으로 모든게 해결될것만 같이 보입니다. 그런데 아이러니하게도 실제 업무능력에서의 차이는 해킹대회에서 몇등을 하느냐가 아니라 기본기에서 나오게 됩니다 사고방식을 바꿨으면 좋겠다고 하셨는데 제 사고방식이 dy0025님이 현재 갖고계신 사고방식과 다르지 않았습니다 저도 고등학생때 사람들이 수학공부하고 기본기 중요하다 하는걸, 굉장히 유명하신 교수님이 저에게 해주신 말씀들도 다 무시하고 해킹에 수학이 뭐가 필요있어 수학 몰라도 나 지금 공유기 해킹 잘하고 해킹대회에서 문제도 잘푸는데 이랬었는데 일을하면서 사고방식이 바뀐게 이렇게 바뀐겁니다 공부 방법에서 비롯된 문제는 공부 중에 문제되는것이 아니고 공부한것을 활용할 때 문제점이 드러나게 됩니다 학원에서 메타스플로잇 사용법정도만 배우고 모의해킹업계로 취업하는 사람들은 자신의 공부방법에 문제가 있었다는걸 안다면 당연히 공부방법을 바꿔서 했겠죠, 근데 공부중에는 그게 쉽게 드러나지 않으니까 공부방법을 바꾼다는건 쉬운문제가 아닙니다 |
2017/08/08 | |
| dy0025 | 예 무슨 말씀을 하시려는지 잘 알겠습니다 다 개개인마다 취향과 가치관은 다르니까요 암호학은 수학을 잘해야 하는게 맞습니다 그리고 생각하기 나름이라고도 생각합니다 저는 리버스 엔지니어링 한분야만 해왔습니다 (물론 운영체제나 네트워크 웹 기본은 다들 알고 있습니다) 저는 수학도 엄청 못했고 영어도 잘하는 것도 아니지만 C언어와 어셈블리어 두개만 딸랑알은채 해외사이트와 MSDN에서 API를 보면서 함수를 알아가고 리버스 엔지니어링이란 항목은 모른채 디버거를 붙잡고 분석을 하여 아주 고독하고 힘들게 올라왔습니다 수학지식도 없이 의지로 말이죠 네 저는 대학졸업증도 없구요 BOB수료증도 없습니다 하지만 그런거 없이도 잘 살아 갈 수 있고 마인드를 중요시 생각합니다 제가 지금까지 해왔던 것 처럼요 리버스 엔지니어링을 혼자 공부하면서 하나 생각이 들었습니다 마인드를 조금만 바꾸어 보자 입니다 소프트웨어나 악성코드를 분석할때 아주 간단하게 생각하고 접근하자 입니다 어차피 Main에 조건문과 반복문일 뿐 다르지 않다 라고 말이죠 ( 물론 리다이렉트 기법으로 코드를 풀어 놨다거나 그러면 말이 달라지지만 ) 일단은 간단한 생각으로 접근합니다 그래야 본인이 하고 싶은 작업이 긍정적으로 잘 이루어 지니까요 즉 수학을 엄청 잘하면 좋다 ( 김답변씨 존중 ) 하지만 잘못해도 기본만 알고 있어도 된다 본인 마인드에 따라 실력이 바뀐다 라고 전해드리고 싶네요 다들 무시해도 좋습니다 하지만 이것만 알아 주셧으면 합니다 알려달라고 부탁을 하면 최소한의 예의는 있어야 하고 예의없는 사람에게는 알려줄 가치가 없다 라는 것만 꼭 알아가 주셧으면 합니다 |
2017/08/08 | |
| 김답변 | 제가 너무 오해를 일으킬 수 있도록 글을 쓴것 같습니다 사과드립니다 제가 추천한 공부 방식은 순전히 제가 그렇게 해오지 않았고, 그렇게 해오지 않으면서 다른 잘하는 사람들이 어떻게 공부하는지 보고 제 공부하는 방식과의 차이점을 나름대로 정리해본것입니다 제가 아는 사람들 중에서도 해킹대회 하면 혼자서 나가도 20위권안에 들고 그러는 분들중에서도 dy0025님 처럼 기술만 보고 공부한분이 몇분 계십니다 정말 부러운 분들이죠 제가 말씀드린것은 그렇게 공부해선 절대 성공하지 못한다라고 정리한것이 아니고, 제가 그렇게 공부를 해봤는데 저한테 맞는 방식은 아니였고, 그 때문에 이런식으로 공부하고 있다를 설명드린겁니다 제가 처음에 글을 공부는 이렇게 해야된다. 라는 투로 작성을 한 것 같은데 그 부분 제가 생각이 짧았습니다 사과드립니다 제가 마지막에 붙인 워게임을 풀고 대회를 하는 방식이 제가 공부를 지금까지 해온방식이고 그 전까지가 지금 공부를 하고 있는 방식인데, 꼭 수학을 많이 알아야하는 것도 아니고 bob도 할필요없고 대학을 나와야 하는것도 아닙니다 제가 말씀드린것은 절대적으로 이렇다가 아닙니다 저도 고등학교 중퇴로 대학을 안가고 취업한 일종의 특이케이스기 때문에 정해진길로 가는것만이 능사가 아니란것은 누구보다 잘 알고 있습니다 부디 제가 드린 말씀에 오해 없으시길 바랍니다 |
2017/08/08 | |
| dy0025 | 아닙니다 오히려 태클을 건 저이니까요 다 개개인의 가치관이니까요 저는 다른 해커스쿨을 통해 정보를 나눠주시는 분을 알게 되고 알아가게 되어 한편으로는 뿌듯하다고 생각하고 있습니다 |
2017/08/08 | |
| rlaekdns1101 | 연락주세요 friend5114 | 2017/08/08 | |
| sslsj05 | 제가 예의없게 행동해서 반성하고있습니다. 다음이부턴 예의를 지키겠습니다. 모두 알려주신분들 감사합니다 | 2017/08/08 | |
| morort | 지식이라는건 독점하는게 아니라 나누는거죠. 자기가 특허로 개발한 것도 아니고 남들이 해놓은 것을 따라 배웠으면서 잘난 체 하는건 제일 안좋다 알고 있습니다. | 2017/09/03 | |
|
|