해킹
C언어 독학, 해킹을 배우려면 필요한가?
gegul
2020. 4. 4. 14:16
C언어가 해킹에 필요한가? 라는 질문인데요.
사람마다 다를 수 있습니다만, 제 대답은 yes입니다.
먼저 해킹에는 종류가 여러가지가 있는데요.
관점에 따라 다를 수 있는데, 보통 시스템 해킹, 네트워크 해킹, 웹 해킹이 있습니다.
어떤 분야에서는 C언어를 이해할 필요가 없습니다. 하지만,
대부분의 해킹에는 많은 데이터를 다룰 줄 알아야하고 데이터를 분석하는데 시간을 많이 쏟게 됩니다.
그래서 오늘의 질문인 C언어 독학하는 것은 해킹에 필요한가? 라는 대답으로
'데이터' 라는 것을 이해하기에는 C언어가 가장 단순하고 좋기 때문에 필요하다 라고 할 수 있겠네요.
물론 C언어를 이해할 필요 없이 해킹을 할 수 있습니다.
예시로, 웹 해킹에 SQL인젝션이나 커맨드 인젝션들이 있죠.
SQL인젝션은 SQL 쿼리에 대해 알아야하고,
커맨드인젝션도 커맨드 명령어에 대해 알아야 하죠.
현실세계를 상대로 해킹하는 것은 쉽지 않습니다.
물론 해킹대회에서도 쉽지 않아요.
그러나 그 과정 중 C언어 독학은 필수까진 아니지만, 해킹을 하기 위해
꼭 이해하고 넘어가야하는 과정 중 하나라고 생각합니다.
물론 현재 C언어를 이해못했다고 해서 포기할 필요는 없습니다.
이후에 데이터를 다루면서 자연스럽게 이해하시게 될테니까요.
만약 궁금하신 점이 있다면 댓글로 남겨주세요.
확인하는대로 답변드리겠습니다. ^^