IT/Linux_리눅스

[리눅스 / 칼리] 칼리(Kali) 리눅스란??, 칼리 리눅스의 특징

무브영/movewoo0 2024. 5. 5. 20:15
728x90
반응형

안녕하세요 이번 글에서는 칼리(Kali) 리눅스가 무엇인지, 칼리 리눅스가 다른 리눅스 배포판과 다른 특징 그리고 사용 시의 장점에 대해 적어봅니다. 

 

728x90

 


1. 칼리 리눅스

출처: 칼리 리눅스

 

칼리(Kali) 리눅스와 항상 등장하는 키워드는 '보안' 입니다. 

칼리 리눅스 자체가 다른 리눅스 배포판보다 보안성이 좋다라기 보다는 보안과 관련된 여러 가지 테스트를 목적으로 개발된 리눅스이기 때문입니다. 

 

한참 이전의 이름은 BackTrack Linux로 알려져있는데, Kali Linux 로 변경이 있었습니다. 

칼리 리눅스는 여러가지 고급 침투, 모의 침투 테스트 및 보안 감사에 특화된 리눅스 배포판입니다.

그런만큼 우리가 Windows에서 일반적인 응용프로그램을 실행하거나 메일, 메신저 등을 사용하는 용도로는 부적합할 수 있습니다. 

 

실제로 소규모로 이뤄진 칼리 리눅스 개발 팀도 아래와 같이 일반적인 User들에게는 칼리 리눅스가 적절하지 않다고 말합니다. 

“전반적으로 리눅스에 익숙하지 않은 사람, 최소한 기본적인 수준의 시스템 관리 지식이 없는 사람, 리눅스를 익히기 위한 용도로 사용할 리눅스 배포판을 찾는 사람, 또는 범용 데스크톱으로 사용할 수 있는 배포판을 원하는 사람에게 칼리 리눅스는 적합하지 않다.” - 칼리 리눅스 유지관리 팀

 

칼리 리눅스와 관련된 여러 도서들만 봐도 보안을 다루는 리눅스라는 것을 알 수 있습니다. 

해킹이나 보안, 테스트 와 같은 단어들을 책들의 제목에서 쉽게 볼 수 있기 때문이죠.

출처: yes24

 

 


 

2. 칼리 리눅스의 특징

칼리 리눅스는 보안에 특화된 리눅스인 만큼 보안과 관련된 여러 특징들이 있습니다. 

대표적으로 몇가지를 꼽아보겠습니다. 

1. OS에 자동으로 설치되어 사용가능한 침투, 보안 테스트 도구들
2. ARM 지원
3. 소수 정예의 Kali Linux 개발팀
4. 여러가지 언어들의 지원

 


 

1. OS에 자동으로 설치되어 사용가능한 침투, 보안 테스트 도구들

칼리 리눅스에는 수백 가지의 침투, 보안 테스트 도구들이 OS 설치와 동시에 함께 설치됩니다. 

메타스플로잇(Metasploit), N맵(Nmap), 와이어샤크(Wireshark), SQLmap 등 

네트워크 관련, DB 관련 등의 tool들을 바로 사용할 수 있다는 것이 큰 장점입니다. 

 

 

2. ARM 지원

칼리 리눅스는 ARM 아키텍처를 지원하는데, 이는 대다수의 x86 CPU를 사용하는 기기 말고도 ARM 아키텍쳐를 사용하는 모바일, 임베디드 기기에서도 칼리 리눅스를 사용할 수 있다는 뜻입니다. 

 

3. 소수 정예의 Kali Linux 개발팀

배포판 리눅스들의 경우 개발에 관한 여러 사항이나 기여같은 부분에서 많은 사람들에게 open되어 있는 경우가 많지만 칼리 리눅스의 경우는 다릅니다. 칼리 리눅스는 여러 보안 프로토콜을 활용하면서 사용되는 패키지들에 기여하고 지정된 레포지토리와 통신할 수 있는 신뢰할 수 있는 소수의 인원들로만 구성됩니다. 

이 말은 즉 보안과 관련된 특정 소수의 전문가들만이 칼리 리눅스의 개발에 관여할 수 있고, 일반 유저들의 접근이 차단되어 개발 과정에서의 보안성 향상 그리고 리눅스 소스 코드의 오염을 막을 수 있다는 장점이 있습니다. 

 

4. 여러가지 언어들의 지원

여러 언어를 지원한다는 점은 대다수의 도구들이 영어로 설계되는 경우가 많다는 점을 보완할 수 있습니다. 

다국어 지원을 통해서 더 많은 사용자가 다양한 언어로 작업하고 모의 침투 도구들을 이용할 수 있게 해줍니다. 

 


 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형