외로운 Nova의 작업실

해킹 본문

Web Penetesting

해킹

Nova_ 2022. 5. 14. 13:17

<해킹>

해킹이란 뭐냐고 물으면 뭐라고 답해야할까?

멋진거? 흥미로운거? 아니다. 사실 책에 써잇는건 아래와 같다.

 

"프로그램 자체를 제작자의 의도와 다르게 바꾸고 나쁘게 바꾸는 모든 것"

 

뭔말이야 저게;;;;

쉽게 말하면 프로그램이 바뀌면 다 해킹이란 말이다..!!

게임으로 말하면 1레벨씩 레벨업하도록 설정해놧는데 3레벨씩 레벨업하면?? -> 해킹

쇼핑몰로 말하면 처음화면이 옷 리스트가 뜨도록 설정해놨는데 이상한 사진이뜨면 -> 해킹

 

"그냥 정상적이지 않으면 다 해킹이란 거야"

 

근데 해킹에도 종류가 있다.

종류에대해서 살짝만 봐봅시다.

 

<해킹의종류(일부분임)>

시스템 해킹 : 하드웨어 - 운영체제 - 응용프로그램, 이 세가지를 해킹의 대상으로 보는 해킹

웹 해킹 : 웹해킹에서의 프론트엔드와 백엔드를 해킹의 대상으로 보는 해킹

 

시스템...해킹...? 웹..해킹...? 그게 뭔말이여

 

쉽게 말해서 내 핸드폰이 자기 맘대로 움직여!! -> 시스템해킹

내가 어느 사이트에 가입했는데 개인정보가 유출됫데!! -> 웹해킹

 

위 2가지의 예시를 들 수 있습니다.

 

나도 해킹 배울래!! 어떻게 해야해??

먼저 어떤 해킹에대해서 관심이 있는지 확인하는게 좋습니다.

"해킹의 범위는 너무나도 광활해서 적어도 자신의 길은 찾고 가야한다...!"

 

위2가지 예시중에 어떤 해킹을 공부하고 싶은지 생각해보세요.

정했다면 하나씩 어떻게 공부할지 알아봅시다.

 

정했겠지?? 정했다고 믿을게 나의 독자 친구들!!!

블로그 쓰기 힘드네

<시스템해킹 공부>

시스템 해킹은 컴퓨터가 하드웨어적으로 어떻게 작동되는지, 그 하드웨어 위에서 운영체제는 어떻게 작동되는지, 그 운영체제 위에서 응용프로그램은 어떻게 작동되는지에대해서 공부하면됩니다.

네...? 라고 하시는 분들을 위해서 좀 더 구체적으로 살펴보죠.

먼저 컴퓨터가 하드웨어적으로 어떻게 작동되는지에 대해서 살펴보려면 어셈블리어를 공부하시면됩니다.

그 하드웨어 위에서 운영체제가 어떻게 작동되는지에 대해서 살펴보려면 window나 리눅스의 운영체제를 공부하시면됩니다.

그 운영체제위에서 응용프로그램은 어떻게 작동되는지에 대해서 살펴보려면 해당 운영체제의 API를 공부하면됩니다.

그다음엔 마지막 시스템해킹의 꽃 리버싱을 공부하시면됩니다.

 

지금은 뭔말인지 모르겠지만 일단 해보죠!!

첫 시작인 어셈블리어 책을 사서 공부해봅시다!!

 

<웹 해킹 공부>

웹 해킹은 프론트엔드 언어인 HTML, JavaScript등을 배우고 백엔드 언어인 파이썬과 자바등을 배우시면 됩니다.

특히 요즘에는 프레임워크를 많이 사용해서 Node.js, Django, Spring, React등을 배워야합니다.

위 두가지를 배우게되면 어떻게 웹이 생성되고 웹이 작동하는 지에대해서 알게됩니다.

이후 작동하는 원리를 파악했으니, 그 원리를 응용하여 해킹 할 수 있게됩니다.

독자분들~ 잘 할 수 있겠죠?? 파이팅입니다.

 

<사실은 나도 처음>

사실 저도 해킹은 처음이라 어셈블리어 먼저 공부할려고합니다.

나중에 되서 저의 발자취를 따라오시는 분들이 저를 보고 힘을 얻었으면 좋겠네요.

그럼 천천히 어셈블리어를 공부해볼테니 잘따라 오세요~

그럼 ㅂㅇ

Comments