Linuxias
Developer's Delight
Linuxias
  • Category
    • AI
      • Deep Learning
      • Machine Learning
      • Data Science
      • Framework
      • MLOps
      • Paper-Review
      • Tips
    • Android
      • Kotlin
      • Component
      • Compose
      • Compose UI
      • Material
      • Testing
    • Software Architecture
      • Architecture Pattern
      • Design Pattern
      • Requirement Engineering
    • Linux
      • Compile & Link
      • Command & Tool
      • Container
      • Debugging & Testing
      • Profiling
      • Kernel Analysis
      • Server
      • Shell Script
      • System Programming
    • Language
      • Carbon
      • C,C++
      • C#
      • Java
      • Python
    • ETC
      • Data Struct | Algorithm
      • git
      • Security
    • Book
    • 경제공부
      • 세금
      • 부동산
hELLO · Designed By 정상우.
Linuxias

Developer's Delight

ETC/Security

[정보보호개론] Session Hijacking 공격

2018. 12. 4. 14:40
반응형

세션 하이재킹 공격은 세션을 가로채서 공격하는 방법입니다. 세션은 사용자와 컴퓨터 또는 컴퓨터 간 연결상태가 활성화 된 상태를 위해 사용하는 방법입니다. 클라이언트-서버 간 연결되어 있거나 사용자가 특정 컴퓨터에 로그인되어 있는 상태들을 말합니다. 이러한 세션을 가로채서 공격하는 방법입니다.


이 중 TCP 세션 하이재킹의 경우 공격자가 공격대상자의 세션을 하이재킹함으로서 본인이 세션을 유지하고 있도록 하는 방법입니다. TCP 세션 하이재킹은 TCP가 가진 고유한 취약점을 이용하게 됩니다. TCP는 클라이언트-서버간 통신 시 패킷의 연속성을 보장하기 위해 시퀀스 넘버를 사용합니다. 각 패킷에 번호를 붙여 패킷의 순서를 알 수 있도록 하는 것이죠. 클라이언트, 서버에 잘못된 시퀀스 넘버를 전달함으로서 연결된 세션에 혼란을 준 뒤 그 틈을 이용해 중간에 끼어들어가는 방식입니다. 중간에 끼어들어가 클라이언트 - 공격자 - 서버 의 순서로 모든 패킷이 공격자를 지나가도록 하는 방법입니다. 공격자는 서버에게 RST 패킷을 전달하여 연결을 리셋하고, 다시 3-Way handshaking을 통해 서버와 연결됩니다.


위 방법을 이용해 공격자는 클라이언트가 열어놓은 세션을 하이재킹 할 수 있습니다. 특히 텔넷 등의 취약한 프로토콜은 쉽게 하이재킹 당할 수 있습니다. SSH와 같은 인증 수준이 좀 더 높은 프로토콜을 사용하는 것을 추천드립니다.


감사합니다.

반응형
저작자표시 (새창열림)

'ETC > Security' 카테고리의 다른 글

[정보보호개론] 웹 주요 취약점  (0) 2018.12.04
[정보보호개론] 스푸핑 공격 (Spoofing)  (0) 2018.11.07
[정보보호개론] 스니핑 (Sniffing)  (0) 2018.11.07
[정보보호개론] SSL / TLS  (1) 2018.11.04
[정보보호개론] 인증 (Authentication)  (0) 2018.11.04
    'ETC/Security' 카테고리의 다른 글
    • [정보보호개론] 웹 주요 취약점
    • [정보보호개론] 스푸핑 공격 (Spoofing)
    • [정보보호개론] 스니핑 (Sniffing)
    • [정보보호개론] SSL / TLS
    Linuxias
    Linuxias
    I want to be a S/W developer who benefits people.

    티스토리툴바