아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
기운찬바다사자121
기운찬바다사자12120.10.01

해킹을 해보고 싶은데 뭐부터 해야할까요?

제가 해킹을 배우고 싶은데 인터넷에 찾아봐도 별 도움이 안되서 질문해봅니다 어떤 순서로 입문하면 좋을지, 혹은 추천하시는 해킹툴이나 책같은거 있으시면 알려주시면 감사하겠습니다 ....

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 해킹에 대한 내용을 찾아보면 아래와 같이 말을 하고 있습니다.

    "해킹의 원래 의미는 프로그램 원 제작자가 걸어 놓은 프로그램 코드 락 알고리즘을 뚫어서 프로그램 소스를 알아내거나 프로그램 소스를 변경해서 자기 입맛에 맞게 바꾸는 모든 행위를 포함한다. "

    프로그램에 대한 구조를 파악하거나 리버스 엔지니어링을 통해서 프로그램에 걸려 있는 알고리즘을 분석을 해서 그것을 우회하는 코드를 만들어야 하지 않을까 합니다.

    그렇다면 프로그래밍 언어를 배워야 할 것 같습니다.

    프로그래밍 언어를 공부해야 프로그램에 걸려 있는 알고리즘을 분석할 수 있으니깐요

    해킹에 대한 나무 위키 입니다.

    https://namu.wiki/w/%ED%95%B4%ED%82%B9


  • 해커를 꿈꾸고 있으시다구요?

    우선 님의 실력이 어느정도인지 모르기에 원초적인 답변만 해드리겠습니다

    최소한 한가지 언어에 대해 잘 알고 있고, 서버&클라이언트&db 개념에 대해 알고 있다는 가정하에 설명드리자면,

    기본적으로 방어를 한다는 개념으로 공부를 하지 마시고,

    본인이 공격자라고 생각하시고 정말로 다양한 방법으로 타겟을 뚫을려고 노력해보시기 바랍니다

    예를 들어 웹서버에서 이름을 입력받았을때 단순입력으로 서버단 프로그램을 처리한다면?

    공격자는 해당 이름의 변수에 sql 질의문을 넣어서 원하는 결과를 빼올수 있습니다

    그래서 공격자 입장에서 원하는 자료를 빼올수 있게 실력이 늘었다면?

    이제 반대로 수비자 입장이 되어서 그런 sql질의문을 어떻게 처리할지 고민을 해야겠죠

    저 같으면 사람의 이름이 3글자이니, 넉넉잡고 5글자 이상은 무조건 짤라버릴것입니다

    이런식으로 공수역활을 해가며 해킹연습을 하시다보면, 원하시는 수준까지 가실거라 생각합니다