본문 바로가기
KERD
논문KCI 등재

웹쉘 기술을 통한 프록시 기반의 확장 가능한 서버 관리 프레임워크

Proxy-Based Scalable Server Access Management FrameworkUsing Reverse Webshell Protocol

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

서버리스 컴퓨팅 패러다임의 등장과 함께 클라우드 기술이 발전함에 따라, 서버 관리를 위한 백엔드 인프라의 구조가 온프레미스부터 최신 컨테이너 기반 서버리스 컴퓨팅까지 다변화되고 있다. 그럼에도 불구하고, 서버 관리를 위한 접속 방식은 전통적인 SSH 프로토콜에 여전히 의존하고 있으며, 보안성 및 확장성 측면에서의 한계점으로 인해, 사용자의 서버 인프라 관리 편의성 및 업무 생산성을 저하시킨다. 이러한 문제를 해결하기 위해 본 논문에서는 웹쉘을 프록시 기반의 서버 관리 프레임워크에 적용하여 실용성과 보안성을 갖춘 서버 관리체계 설계에 활용하고자 한다. 흔히 해커들이 서버의 취약점을 이용하여 임의 명령을 실행하기 위해 웹쉘을 사용하지만, 본 논문에서는 서버 관리 측면에서의 웹쉘 기술의 활용성에 대해 고찰하고, 웹쉘 기술을 사용한 접속 프록시 기반 서버 관리 프레임워크를 새롭게 제안한다. 또한, 본 논문에서는 실제 구현을 통하여 제안한 프레임워크가 추가적인 오버헤드 없이 표준적인 서버 접속 프로토콜로 사용되어온 SSH의 단점을 보완하고, 현대의 다양화된 컴퓨팅 환경에서도 대규모의 인프라를 효율적으로 운영할 수 있음을 보인다.

Abstract

With the emergence of serverless computing paradigm and the innovations of cloud technology, the structure of backend server infrastructure has evolved from on-premises to container-based serverless computing. However, an access control on the server still heavily relies on the traditional SSH protocol, which poses limitations in terms of security and scalability. This hampers user convenience and productivity in managing server infrastructure. A web shell is an interface that allows easy access to servers and execution of commands from any device with a web browser. While hackers often use it to exploit vulnerabilities in servers, we pay attention to the high portability of web shell technology for server management. This study proposes a novel proxy-based server management framework utilizing web shell technology. Our evaluation demonstrates that the proposed framework addresses the drawbacks of SSH without additional overhead, and efficiently operates large-scale infrastructures in diverse computing environments.

참고문헌 (18)

  1. "Protect against brute-force/dictionary SSH attacks"[URL]
  2. D. W. Chadwick, "Improved identity management with verifiable credentials and FIDO", IEEE Communications Standards Magazine, 4(3), pp.14~20 (2019)
  3. "Problems with PAM"[URL]
  4. T.T. Stöcklin, "Evaluating SSH for modern deployments", pp.2022
  5. A. Hannousse, "Handling webshell attacks : A systematic mapping and survey", Computers & Security, 108(102366) (2021)
  6. "Auth0"[URL]
  7. "Xtermjs"[URL]
  8. Dan Wendlandt, "Perspectives : improving SSH-style host authentication with multi-path probing", Proceedings of the USENIX 2008 Annual Technical Conference, pp.321~334 (2008)
  9. Ogundoyin, Sunday Oyinlola, "PAASH : A privacy-preserving authentication and fine-grained access control of outsourced data for secure smart health in smart cities", Journal of Parallel and Distributed Computing, 155, pp.101~119 (2021)
  10. H. Zhang, "Webshell traffic detection with character-level features based on deep learning", IEEE Access, 6, pp.75268~75277 (2018)
  11. "Teleport"[URL]
  12. "AWS"[URL]
  13. "IEEE Spectrum", 2020, 8~9
  14. Costan, Victor, "Intel SGX explained", Cryptology ePrint Archive 2016-086, ~ (2016)
  15. "Vault"[URL]
  16. "Django"[URL]
  17. "Postgresql"[URL]
  18. "SSH rfc"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (9건)