본문 바로가기
Information Technology/Operation System

BackTrack5 Reborn Kali Linux 간략정리

by hakawati 2013. 3. 14.


BackTrack가 Kali Linux로 바뀔 것이라고 Teaser영상이 나왔었습니다. 영상미에 놀랐었던 기억이 있네요.

이제는 BackTrack이 어떻게 바뀔까? 어떤 기능이 더 생길까? 어떤 모습으로 변할 까? 궁금증과 함께 오늘 Kali Linux가 발표되었습니다.


BlackTrack Release History


 Date  Release
 February 5, 2006   BackTrack v.1.0 Beta
 May 26, 2006   The BackTrack project released its first non-beta version (1.0).
 March 6, 2007   BackTrack 2 final released.
 June 19, 2008  BackTrack 3 final released.
 January 9, 2010   BackTrack 4 final release. (Linux kernel 2.6.30.9)
 May 8, 2010  BackTrack 4 R1 release
 November 22, 2010   BackTrack 4 R2 release
 May 10, 2011   BackTrack 5 release (Linux kernel 2.6.38)

 August 18, 2011

 BackTrack 5 R1 release (Linux kernel 2.6.39.4)

 March 1, 2012  BackTrack 5 R2 release (Linux kernel 3.2.6)
 August 13, 2012  BackTrack 5 R3 release

출처 - Wikipedia.org


March 13, 2013      Kali Linux 1.0 release로 추가되겠네요.


먼저 Kali Linux는 BackTrack과 큰 차이가 없다고 말합니다. 다만 데비안(Debian)과 리눅스 파일 시스템 계층 표준 (FHS : Filesystem Hierarchy Standard)를 호환하는 형태로 시스템을 만들었다고 합니다. FHS는 형식화와 전통적인 BSD 파일 시스템 계층 구조의 확장 기능으로, 기존의 BackTrack에서 도구를 사용하기 위해서 /pentest 디렉터리를 검색해야 하지만 FHS를 도입함으로써 어디서나 도구를 사용 할 수 있는 구조를 가지게 되는 것입니다.


Streaming Security and Package Updates From Debian

Debian에서 보안 및 패키지 업데이트를 스트리밍으로 제공합니다. 새로운 저장소를 이용하여 사용 가능한 최신 패키지 업데이트나 보안 패치를 1일 4회 자동으로 동기화 해주는 서비스 입니다.


Debian Compliant Packaging of Each Tool in Kali

Kali의 각 도구들은 Debian에 해당하는 패키지로 제공합니다. 제작자인 Offensive Security에서는 Tool들이 Debian에 맞게 돌아가기 위해 많은 시간을 투자한다고 합니다.


Long Term Packaging and Maintenance of High Profile Tools

장기간의 패키지 유지와 툴들의 높은 프로파일의 유지를 한다고 하네요. 도구 상자의 도구들이 대부분 최신으로 유지하기 위해 새로운 저장소에 많은 도구들의 업스트림 버전을 패키징하여 유지할 계획입니다.


Streamlined Development Process

간소화된 프로세스 개발입니다. Debian에 준수한 상태에서 쉽게 각 도구들이 필요로 하는 소스를 구해서 수정 및 명령을 추가 할 수 있게 rebuild 할 수 있게 합니다. 지속적으로 개발이 이루어 지게 된다면, 사용자의 특성에 맞는 형태로 진화(?)할 수 있다는 것으로 볼 수 있네요.


Bootstrap Builds and ISO Customizations

Bootstrap 구축과 ISO 커스텀기능을 제공한다고 합니다. Debian에 준수하는 시스템에 Bootstrap 구축과 ISO 커스텀하여 새로운 저장소에 구축 하는 기능을 제공합니다. 이는 자신이 설정한 구축을 이용할 수 있는 것 뿐만 아니라 로컬 또는 원격 저장소에서 엔터프라이즈 네트워크를 제공하는 것입니다. 


Automating Kali Installations

Kali의 설치 자동화 할 수 있습니다. 이는 기업 전체의 여러 시스템에 사용자가 정의한 Kali Linux를 배포 할 수 있습니다.


Real ARM Development

ARM 개발입니다. BackTrack 5에서 ARM 하드웨어를 새롭게 지원했지만 이 ARM 빌드는 오래 유지하지 못했습니다. 하지만 이제 Calxeda ARM을 기부받음으로써, ARM 빌드를 오래 유지할 수 있게 되었답니다. ARM은 ARM사에서 만든 CPU 아키텍쳐로 저전력 CPU를 말합니다. 아무래도 모바일 시장이 활성화 되고 있으니, 이에 맞는 운영체제로써 탈바꿈하려는 시도로 보고 있습니다.


Complete Desktop Environment Flexibility

데스크탑 환경에 유연성을 제공한다고 합니다. KDE, LXDE, XFCE와 같은 오픈데스크탑 환경을 설정을 통해 간단하게 제공해 준다고 합니다. DKE는 윈도우 인터페이스와 유사하고, LXDE는 가볍고 빠른 환경이며, XFce는 깔끔한 인터페이스입니다.


Seamless Upgrades Between Future Major Versions

향후 Kali 버전업데이트에 대한 원활한 업그레이드를 제공해 준다고 합니다. BackTrack은 매번 버전이 업그레이드 되면서 도구들이 바뀌고, 커널이 바뀌어서 새로 설치하거나 호환에 대한 문제가 있었는데 이제는 상위 버전으로 업데이트 할 시 재설치할 필요 없이 제공하겠다고 합니다.


이 내용들은 Kali Linux 홈페이지에서 2012년 12월 12일에 작성한 Kali Linux에 의거하여 간단하게 적어보았습니다. 정리를 해보면,



1. 사용자에 맞는 OS의 변형


  • Streamlined Development Process
  • Bootstrap Builds and ISO Customizations
  • Real ARM Development
  • Complete Desktop Environment Flexibility

위 기능들로 인해서 웹해킹, 네트워크해킹, 시스템해킹, 포렌식, 분석, 취약점 도출 등 사용자의 성향에 맞게 OS가 변형이 될 것 같아요.



2. 사용자의 편의성


  • Streaming Security and Package Updates From Debian
  • Debian Compliant Packaging of Each Tool in Kali
  • Long Term Packaging and Maintenance of High Profile Tools
  • Seamless Upgrades Between Future Major Versions

위 기능들로 인해 좀더 편리한 업데이트, 도구와 운영체제의 상호호환성 등 Linux 시스템의 고질적인 문제를 해결하기 위한 노력을 많이 시도한 것으로 보고있습니다. 아직 제대로 운영해 보지는 못했지만, 이만큼 편리한 기능들을 제공해 준다면 꼭 Ubuntu나 Mint와 같은 대중성 있는 Linux가 아닌 Kali를 메인 OS로 사용하는 것도 괜찮을 것으로 보입니다.



3. 클라우드화


  • Automating Kali Installations
  • Bootstrap Builds and ISO Customizations

중복되는 부분이지만 "Bootstrap Buiilds and ISO Customizations"에서 엔터프라이즈 네트워크를 제공한다고 했습니다. 또한 여러 시스템에 배포하기 쉽게 자동 설치를 제공해 주는 것, 그리고 "2. 사용자의 편의성"에 포함되어 있는 자체적인 레파지토리를 제공하는 것을 보았을 때 클라우드화에 맞춰 변형되어 가는 것으로 보입니다. (기존에 BackTrack도 자체적인 레파지토리를 제공했었지만, 부족한 부분이 많았었죠.)


대충은 다음 Kali Linux의 업데이트가 보일 것 같은 느낌이 드네요.


reference

[1] : Kali Linux - http://www.kali.org/news/kali-linux-whats-new/

댓글0