사이버 보안 위협: 해킹과 해커의 다양한 유형
최근 기술 발전은 우리 사회에 엄청난 변화를 가져왔습니다. 특히, 인터넷 기반 기술과 서비스는 우리의 업무 방식과 삶의 방식을 크게 변화시켰습니다. 이러한 기술은 개인 생활과 비즈니스 운영 모두를 단순화하고 편리성을 증진시켰습니다.
하지만 기술 발전은 빛과 그림자를 동시에 가지고 있습니다. 사이버 보안에 대한 우려와 위험이 증가하면서, 기술은 우리의 삶에 부정적인 영향을 미칠 수 있는 가능성을 보여주었습니다. 기업은 고객 신뢰와 명성 손실뿐만 아니라 막대한 재정적 손실을 입고 있으며, 개인 역시 개인 정보 노출로 인한 범죄 및 위협에 노출되어 있습니다.
사이버 공격자들의 기술은 날마다 진화하고 있으며, 일부는 범죄 목적으로 기술을 악용하는 반면, 다른 일부는 이러한 위협에 맞서 싸우기 위해 고용되기도 합니다. 따라서 우리 자신과 비즈니스를 보호하기 위해서는 사이버 보안 업계의 동향과 다양한 유형의 해킹 및 해커에 대한 이해가 필수적입니다.
본 글에서는 다양한 유형의 해킹 및 해커를 구별하고, 적절한 보안 조치를 통해 안전을 유지하는 방법에 대해 알아보겠습니다.
해킹이란 무엇인가?
해킹은 개인 또는 해커가 데이터, 네트워크, 시스템 및 애플리케이션에 무단으로 접근하여 공격을 수행하고, 조직의 보안을 훼손하는 행위를 의미합니다. 이러한 행위는 장치 및 시스템 오용을 초래하여 기업에 재정적 및 평판상의 심각한 손실을 야기할 수 있습니다.

해킹은 코딩 기술과 고급 소프트웨어 및 하드웨어를 사용하는 해커에 의해 수행됩니다. 현대적인 해킹 방식은 공격을 은밀하게 실행하여 IT 및 사이버 보안 팀의 감시망을 피하도록 설계되어 있습니다. 해커들은 사용자를 속여 악성 링크나 첨부 파일을 열도록 유도하여 민감한 정보를 탈취합니다.
해킹의 예로는 바이러스 및 악성 코드 배포, 중간자 공격, DDoS, DoS, 피싱, 랜섬웨어 등이 있습니다.
주요 해킹 유형
다음은 다양한 유형의 해킹 공격입니다.
피싱
피싱은 사이버 범죄자가 이메일을 통해 사용자의 개인 정보를 탈취하려는 시도입니다. 공격자는 사용자를 속여 은행 계좌 정보, 비밀번호, 카드 정보 등 민감한 개인 정보를 얻어내려고 합니다.

공격자들은 신뢰할 수 있는 인물, 예를 들어 은행 직원, 면접관 또는 서비스 담당자 등으로 위장하여 정교한 내용의 이메일을 발송합니다. 또한 코드를 삽입하거나 네트워크 공격, 악성 코드 등을 사용하여 해킹을 시도하기도 합니다.
피싱 공격에는 이메일 피싱, 스피어 피싱, 웨일링, 스미싱, 비싱, 낚시꾼 피싱 등 다양한 유형이 있습니다.
DoS 및 DDoS 공격
서비스 거부(DoS) 공격은 네트워크나 시스템에 과도한 부하를 가하여 시스템을 마비시키고 사용자가 정상적으로 접근할 수 없도록 만드는 공격입니다.

사이버 공격자는 네트워크나 시스템에 무제한의 요청을 보내 시스템 기능을 방해합니다.
DoS 공격은 크게 두 가지 유형으로 나뉩니다.
- 버퍼 오버플로 공격: CPU 시간, 하드 디스크 공간, 메모리 등을 소진시켜 시스템을 충돌시키고 서버 작동에 영향을 미칩니다.
- 플러드 공격: 과도한 양의 데이터 패킷으로 서버를 공격하여 서버 용량을 초과시켜 DoS를 유발합니다. 이 공격은 공격자가 대상 시스템보다 더 큰 대역폭을 가져야 성공할 수 있습니다.
분산 서비스 거부(DDoS) 공격은 여러 소스에서 동시에 트래픽을 플러딩합니다. 다양한 소스를 한 번에 차단하기가 어렵기 때문에 DoS 공격보다 더 위험합니다.
미끼와 속임수(Bait and Switch)

미끼와 속임수 공격은 사기꾼이 신뢰할 수 있는 광고 또는 경로를 통해 개인 정보 및 로그인 정보를 탈취하는 기법입니다. 사용자를 악성 사이트로 유인하여 사용자 정보를 훔쳐냅니다. 주로 광고를 통해 발생하며, 공격자는 악성 링크로 광고를 변경하여 브라우저를 잠그거나 시스템을 손상시킵니다.
인터넷 기반 콘텐츠 마케팅은 사용자를 속여 링크를 클릭하게 만들어 악성 공격으로 이어지는 주요 통로입니다.
쿠키 절도
쿠키 절도는 공격자가 사용자 정보에 접근하는 하이재킹 공격입니다. 공격자는 사용자의 세션 데이터를 복사하여 사용자를 사칭합니다. 이 공격은 주로 사용자가 공용 Wi-Fi와 같은 안전하지 않은 네트워크를 통해 신뢰할 수 있는 사이트에 접근할 때 발생합니다.
공격자는 탈취한 정보를 사용하여 허위 메시지를 게시하거나, 송금하거나, 기타 악의적인 활동을 수행할 수 있습니다. 이 공격을 방지하려면 SSL 연결을 사용하여 로그인하고, 안전하지 않은 네트워크에서 사이트에 접근하지 않도록 해야 합니다.
바이러스, 트로이 목마, 멀웨어

바이러스는 다른 컴퓨터 프로그램에 연결하여 시스템을 손상시키는 악성 프로그램입니다. 해커는 프로그램에 악성 코드를 삽입하고 사용자가 해당 프로그램을 실행할 때까지 기다립니다. 실행되면 컴퓨터의 다른 프로그램까지 감염시킵니다.
트로이 목마는 겉으로는 무해해 보이는 프로그램이지만, 실제로는 악의적인 동작을 수행합니다. 트로이 목마는 시스템에 다른 악성 코드를 설치하여 사용자를 속입니다.
웜은 바이러스와 유사한 악성 코드로, 컴퓨터 시스템에서 스스로를 복제합니다. 바이러스와 달리 웜은 호스트 프로그램 없이도 독립적으로 실행될 수 있으며, 인간의 개입 없이 스스로 확산될 수 있습니다.
이 외에도 랜섬웨어, 애드웨어, 스파이웨어, 루트킷, 봇 등 다양한 종류의 악성 위협이 존재합니다.
클릭재킹 공격
클릭재킹 공격은 사용자 인터페이스 위장 공격으로, 불투명하거나 투명한 여러 레이어를 사용하여 사용자를 속입니다. 사용자는 실제 클릭하는 링크나 버튼이 무엇인지 모른 채 악성 링크를 클릭하게 되고, 결국 개인 정보를 탈취당하게 됩니다.
예를 들어 웹사이트에서 페이지를 스크롤할 때, 사용자가 링크를 클릭하는 순간 악성 광고가 팝업되어 다른 페이지로 이동하게 됩니다. 이와 같은 방식으로 클릭재킹 공격은 사용자를 속여 정보를 탈취합니다.
이 공격은 사용자를 속여 www.wyz.com과 같은 웹사이트에서 무료 제안이나 기타 적절한 제안을 보여주며 링크를 열도록 유도합니다. 이렇게 되면 로그인 정보 및 개인 정보가 탈취될 수 있습니다.
가짜 WAP (무선 액세스 포인트)

WAP(무선 액세스 포인트)는 공용 채널을 통해 여러 사용자를 동시에 연결하는 데 사용되는 기술입니다. 가짜 WAP는 이 기술을 악용하여 사용자들을 속입니다.
해커는 공항, 쇼핑몰, 커피숍 등 무료 Wi-Fi를 제공하는 공공장소에서 가짜 Wi-Fi를 설치합니다. 사용자들은 무료 Wi-Fi에 접속하여 이메일, 소셜 미디어 계정에 로그인하게 되는데, 이 과정에서 해커는 사용자 정보를 탈취합니다.
키로거
키로거는 키보드 입력 캡처 도구로, 사용자가 키보드로 입력하는 모든 정보를 기록하는 데 사용되는 기술입니다. 스마트폰에서도 사용 가능한 소프트웨어 형태도 있습니다.
해커는 키로거를 사용하여 로그인 자격 증명, 민감한 기업 정보 등을 탈취합니다. 키로거는 마우스 클릭을 포함한 모든 활동을 기록하는 소프트웨어 형태이거나, 하드웨어 형태로 CPU와 키보드 사이에 설치되어 키보드 입력을 기록합니다.
해커는 이 기술을 사용하여 계좌 번호, PIN 코드, 이메일 ID, 비밀번호 및 기타 기밀 정보에 접근합니다.
도청
도청은 공격자가 네트워크 통신을 감시하여 개인 정보를 탈취하는 오래된 보안 위협입니다. 공격자는 라우팅 업데이트, 애플리케이션 데이터, 노드 식별 번호 등을 엿듣습니다.
해커는 탈취한 데이터를 사용하여 라우팅을 방해하고, 애플리케이션 성능을 저하시키거나 네트워크를 손상시킵니다. 이러한 공격은 이메일, 셀룰러 네트워크, 전화선을 통해 이루어질 수 있습니다.
워터홀 공격
워터홀 공격은 해커가 특정 조직이나 개인이 자주 사용하는 웹사이트를 감염시키는 공격입니다. 해커는 악성 코드를 통해 웹사이트를 감염시키고, 해당 웹사이트를 방문하는 사용자를 감염시킵니다.
이 공격은 해커가 특정 IP 주소를 타겟으로 하기 때문에 탐지하기가 어렵습니다. 해커는 특정 웹사이트에 접근 권한을 얻어 사용자 시스템을 공격합니다.
SQL 인젝션

SQL 인젝션(SQLi) 공격은 해커가 악성 코드를 사용하여 데이터베이스를 조작하는 공격입니다. 공격자는 조직 데이터베이스에 보관된 사용자 정보 및 비즈니스 정보를 탈취하거나 데이터베이스 내용을 변경합니다.
해커는 데이터 삭제, 수정은 물론 애플리케이션 작동 방식을 변경할 수도 있습니다. 심한 경우 관리자 권한을 얻어 조직에 심각한 피해를 입힐 수 있습니다.
SQLi 공격은 Oracle, SQL Server, MySQL 등의 SQL 데이터베이스를 사용하는 웹 애플리케이션이나 웹사이트를 대상으로 합니다. 이 공격은 가장 오래되었지만 가장 위험한 공격 중 하나이며, 성공 시 기업의 영업 비밀, 개인 정보 및 지적 재산을 탈취할 수 있습니다.
무차별 대입 공격
무차별 대입 공격은 암호, 암호화 키, 로그인 자격 증명 등을 해독하기 위해 가능한 모든 경우의 수를 대입하는 공격입니다. 해커는 모든 가능한 조합을 시도하여 올바른 암호를 찾습니다.
해커는 무차별 대입 공격을 통해 개인 계정에 무단으로 접근하고, 광고 수익을 얻거나, 개인 정보를 탈취하거나, 악성 코드를 배포하거나, 시스템을 가로채 악의적인 활동을 수행하거나, 웹사이트 평판을 훼손할 수 있습니다.

무차별 대입 공격에는 단순 무차별 대입 공격, 사전 공격, 하이브리드 무차별 대입 공격, 역 무차별 대입 공격, 자격 증명 스터핑 등 다양한 유형이 있습니다.
DNS 스푸핑 (DNS 캐시 포이즈닝)
DNS 스푸핑은 공격자가 악성 사이트로 트래픽을 리디렉션하기 위해 DNS 레코드를 변경하는 공격입니다.
예를 들어, 대학에 처음 온 학생이 선배로부터 교실 번호가 바뀌었다는 거짓 정보를 받으면 잘못된 교실로 가게 됩니다. 이와 마찬가지로, DNS 스푸핑은 해커가 DNS 캐시에 잘못된 정보를 삽입하여 DNS 쿼리가 잘못된 웹사이트로 연결되도록 유도합니다.
이 공격은 사기성 사이버 위협에 속합니다.
암호 해독
암호 해독은 해커가 로그인 자격 증명을 얻는 방법 중 하나입니다. 무차별 대입 공격도 암호 해독 기술 중 하나입니다.

비밀번호는 반드시 KDF(Key Derivation Function)를 사용하여 저장해야 합니다. 만약 평문으로 저장할 경우 데이터베이스를 해킹한 공격자가 모든 계정 정보를 쉽게 얻을 수 있습니다. 공격자들은 피싱, 멀웨어, 레인보우 공격, 추측, 사전 검색 등 다양한 기술을 사용하여 암호를 해독합니다.
해커란 누구인가?

해커는 네트워크, 프로그래밍, 컴퓨터 및 기타 기술에 대한 전문 지식을 가진 사람으로, 문제를 해결하거나 문제를 일으킬 수 있습니다. 그들은 컴퓨터 시스템에 침입하여 악성 코드를 설치하고, 데이터를 파괴하고, 정보를 탈취하고, 장치를 방해하는 등의 행위를 수행합니다.
모든 해커가 악의적인 것은 아닙니다. 일부는 합법적인 목적으로 해킹 기술을 사용하기도 합니다. 예를 들어, 시스템 및 데이터를 보호하거나 국가 안보를 지키기 위해 합법적인 절차로 해킹을 사용하는 사람도 있습니다.
하지만 대부분의 해커는 자신의 기술을 악용하여 정보를 훔치거나 노출하고, 몸값을 요구하거나, 업계 이미지를 파괴하는 등 조직과 개인에게 해를 입힙니다.
해커는 조직의 보안 장벽을 뚫고 전화, IoT 기기, 컴퓨터 시스템, 네트워크, 태블릿, 컴퓨터 등에 무단으로 접근합니다. 그들은 기술적 또는 사회적 취약점을 이용하여 공격을 시작합니다.
다양한 유형의 해커
해킹의 정의와 유형을 알아보았습니다.
이제 해킹의 배후에 있는 다양한 유형의 해커를 식별하고 구별해 보겠습니다.
모든 해커가 범죄자는 아니므로, 다양한 유형의 해커를 이해하는 것이 중요합니다.
화이트햇 해커
화이트햇 해커는 네트워크 및 시스템의 취약점을 발견할 수 있는 기술적 지식을 가진 승인된 해커입니다. 그들은 범죄 해커로부터 시스템을 보호하기 위해 보안 취약점을 확인하고 개선합니다. 화이트햇 해커는 데이터 침해와 외부 및 내부 공격으로부터 조직을 보호하는 역할을 합니다.
블랙햇 해커
블랙햇 해커는 화이트햇 해커와 동일한 기술을 가지고 있지만, 악의적인 목적으로 사용합니다. 그들은 사이버 범죄자로, 범죄나 악의적인 의도로 시스템에 침입합니다.
블랙햇 해커는 고도의 기술을 사용하여 보안 취약점을 찾아 공격을 실행하고, 금전적 및 명예적 손실을 야기하여 조직에 심각한 피해를 입힙니다.
그레이햇 해커

그레이햇 해커는 시스템과 네트워크를 해킹하는 쉬운 방법을 찾는 보안 전문가입니다. 그들은 블랙햇 해커와 화이트햇 해커의 중간에 위치합니다.
그들은 웹사이트 소유자가 취약점을 인식하도록 돕거나, 정보를 탈취하기 위해 해킹을 수행하기도 합니다. 일부 그레이햇 해커는 단순히 재미를 위해 해킹을 합니다. 그들은 권한 없이 자신의 기술을 사용할 방법을 선택합니다.
스크립트 키디
스크립트 키디는 해킹 분야에 고급 기술이 부족한 아마추어 해커입니다. 그들은 숙련된 해커가 작성한 스크립트를 따라 시스템과 네트워크를 해킹합니다.
일반적으로 스크립트 키디는 경험 많은 해커의 관심을 끌기 위해 이러한 활동을 수행합니다. 그들은 해킹 과정에 대한 깊은 지식은 없지만, 과도한 트래픽으로 IP 주소를 마비시킬 정도의 기술은 가지고 있습니다. 예를 들어, 블랙 프라이데이 쇼핑 기간에 해킹을 시도할 수 있습니다.
핵티비스트
핵티비스트는 테러리스트, 소아성애자, 마약상, 종교 단체 등을 대상으로 핵티비즘 활동을 하는 집단입니다. 그들은 정치적 대의를 지지하기 위해 특정 활동을 수행하며, 자신의 관행과 견해에 맞지 않는다고 느끼는 조직이나 특정 산업을 공격합니다.
악의적인 내부자/내부고발자 해커

악의적인 내부자는 조직의 네트워크, 데이터, 시스템에 접근 권한을 가진 계약자, 전직 직원, 파트너 등입니다. 그들은 의도적으로 데이터 접근 제한을 불법적으로 오용합니다.
내부자는 데이터 접근 권한을 가지고 있고, 해킹 경로를 잘 알고 있어 적발이 어렵습니다. 악의적인 내부자는 클라우드 보안을 손상시키기도 합니다.
그린햇 해커
그린햇 해커는 해킹 분야에 경험이 없는 초보자입니다. 그들은 웹 보안 메커니즘이나 내부 작동 원리에 익숙하지 않습니다. 그린햇 해커는 경험이 부족하지만, 기술을 배우고자 하는 열정이 강합니다. 비록 위협을 가하지 않더라도, 그들의 미숙한 행동이 예기치 않은 피해를 초래할 수 있습니다.
블루햇 해커
블루햇 해커는 조직의 네트워크와 시스템을 공격하지만, 다른 해커와 달리 정보 탈취가 목적이 아닙니다. 그들은 조직에 개인적인 복수를 하기 위해 컴퓨터 시스템을 해킹합니다. 정보를 얻은 후 부적절한 메시지를 보내거나 프로필을 악용합니다. 때로는 전직 직원이 회사 서버를 해킹하여 기밀 데이터를 탈취하고 정보를 공개하여 평판을 훼손하기도 합니다.
레드햇 해커
레드햇 해커는 화이트햇 해커와 유사하지만, 해킹을 할 권한이 없습니다. 레드햇 해커는 블랙햇 해커나 다른 해커를 막기 위해 모든 조치를 취합니다.
그들은 불법 해커와 전쟁을 시작하고, 서버와 리소스를 다운시키는 것으로 알려져 있습니다. 해킹을 계획하는 과정에서 불법적인 방법을 사용할 수도 있습니다. 요약하자면, 레드햇 해커는 잘못된 경로를 통해 올바른 일을 하려고 합니다. 그들은 악성 해커의 시스템을 감염시키고, DDoS 공격을 시작하며, 시스템에 접근하여 파괴합니다.
엘리트 해커
엘리트 해커는 해킹 분야에서 가장 숙련된 해커입니다. 그들은 화이트햇 또는 블랙햇 해커로 활동합니다. 시스템에 침입하고 정보를 수집하는 데 매우 뛰어난 능력을 가지고 있습니다.
엘리트 해커는 시스템에 대한 전문적인 지식을 바탕으로 자신만의 익스플로잇을 개발합니다. 그들은 필요에 따라 직접 만든 Linux 배포판을 사용하는 경우가 많습니다. 엘리트 해커는 Windows, Unix, Mac, Linux 등 어떤 운영체제든 능숙하게 다룹니다.
사이버 테러리스트
사이버 테러리스트는 정부 운영, 교통, 에너지 등 주요 시설을 마비시켜 인구에 피해를 주는 것을 목표로 합니다. 숙련된 사이버 테러리스트는 정부 시스템을 파괴하고 추가 공격을 예고하는 메시지를 남길 수 있습니다.
결론
다양한 해킹 및 해커에 대한 이해는 현재의 사이버 보안 위협에 대한 인식을 높이는 데 도움이 됩니다. 해커가 항상 나쁜 것은 아니기 때문에 해커를 구분하는 것이 중요합니다. 적절한 시기에 필요한 보안 조치를 통해 공격을 예방하고 위험을 최소화해야 합니다.