Kali linux vàn centos linux

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Ubuntu is a Linux based Operating System and belongs to the Debian family of Linux. As it is Linux based, so it is freely available for use and is open source. It was developed by a team “Canonical” lead by Mark Shuttleworth. The term “ubuntu” is derived from an African word meaning ‘humanity to others’. The Chinese version of Ubuntu is used for running the world’s fastest supercomputer. Google’s self-driving car uses the stripped version of ubuntu.

    Kali linux vàn centos linux

    Kali Linux is a Linux based open source Operating System which is freely available for use. It belongs to the Debian family of Linux. It was developed by “Offensive Security”. It was first released in March 2013 with the aim to be the replacement of the BackTrackOS. Kali comes packed with 100+ of penetration testing, security research, digital forensics, reverse engineering, and ethical hacking tools.

    Difference between Ubuntu and Kali Linux

    S.No.UbuntuKali Linux
    1. Developed by canonical. Developed by Offensive Security.
    2. Ubuntu was initially released on 20 October 2004. Kali was initially released on 13 March 2013.
    3. Ubuntu is used for daily use or on server. Kali is used by security researchers or ethical hackers for security purposes
    4. Latest version(2020.04) of ubuntu uses Gnome-terminal by default. Latest version(2020.2) of kali uses qterminal by default.
    5. Latest Ubuntu consists of the Gnome environment by default, though it allows you to change the same. Latest Kali consists of the xfce environment by default, though it allows you to change the same.
    6. Ubuntu doesn’t comes packed with hacking and penetration testing tools. Kali comes packed with hacking and penetration testing tools.
    7. Comes with a user friendly Interface Comes with a less user friendly Interface as compared to ubuntu.
    8. Ubuntu is a good option for beginners to Linux. Kali Linux is a good option for those who are intermediate in Linux.
    9. Latest Ubuntu live has the default username as root. Latest Kali Linux has a default username as kali.
    10. Latest Ubuntu live has the default password as (blank). Latest Kali Linux has a default password as kali.

    Kali linux vàn centos linux

    • 1. Linux là gì?
    • 2. So sánh giữa Linux và Windows
    • 3. Các bản phân phối Linux
      • Debian
      • Ubuntu
      • CentOS/Red Hat Enterprise Linux
      • Kali Linux
    • Cấu trúc HĐH Linux
      • Cấu trúc file Linux

    1. Linux là gì?

    Linux là một hệ điều hành mã nguồn Mở, giống như Windows của MS hay MacOS của Apple. Điểm khác biệt là Linux có thể được phát triển ra nhiều phiên bản khác nhau như Ubuntu, CentOS, Kali linux,..

    Thay vì bắt người dùng phải bỏ tiền ra mua bản quyền, thì Linux cho phép người dùng sử dụng miễn phí để tạo ra các HĐH (Hệ điều hành) khác nhau. Chính vì vậy mà Linux được sự dụng rộng rãi.

    Bên cạnh đó, tính bảo mật của các phiên bản chạy bằng Linux cũng rất tốt. Tất cả những phần mềm độc hại như virus, mã độc… đều không thể hoạt động trên Linux.

    Linux không đòi hỏi một máy tính có cấu hình cao để chạy, nó hoạt động rất tốt trên hầu hết các đời máy, các phiên bản nâng cấp càng ngày ngày tối ưu hơn. Đặc biệt, nó chạy rất nhanh ngay cả khi bạn mở cùng 1 một lúc nhiều cửa sổ hay chạy nhiều tác vụ.

    Tuy nhiên, Linux vẫn còn một số hạn chế nhất định. Số lượng ứng dụng còn hạn chế, cách cài đặt còn nhiều khó khăn. Nhiều công ty không triển khai dirver thiết bị của họ để tương thích với hệ điều hành này.

    2. So sánh giữa Linux và Windows

    Chắc hẳn những ai đã và đang sử dụng nền tảng Window khi mới bắt đầu chuyển sang Linux đều gặp khó khăn và đa phần sau một thời gian sử dụng đề quay lại Window.

    Vậy tại sao lại khó sử dụng như vậy? Chúng ta cùng điểm qua một vài điểm khác nhau giữa 2 HĐH này:

    – Cấu trúc file: Thay vì có ổ đĩa C hay D thì Linux sử dụng cây thư mục.

    – Không sử dụng Registry: Nếu trong Window, bạn có thể tìm được toàn bộ thông tin ứng dụng, mật khẩu, thiết bị,… Thì trong Linux, dữ liệu được sắp xếp dưới dạng Module dựa trên cơ sở chương trình phân cấp người sử dụng.

    – Trình quản lý gói: Toàn bộ các ứng dụng chúng ta thường cài đặt có đuôi dạng .exe ở Window được tập hợp lại. Người dùng chỉ cần sử dụng cửa sổ lệnh (command terminal) để tìm phải cài đặt.

    – Giao diện: Tùy từng phiên bản khác nhau của HĐH Linux, chúng không đơn giản như ở Window. Giao diện sẽ tách rời với lõi hệ thống, cho nên giao diện có thể do bạn thay đổi mà không cần phải cài lại HĐH.

    – Tài khoản và quyền Users

    + Linuxcó 3 loại users: Regular, Administrator (root), service

    + Trong khi Windows có 4 loại users là: Administrator, Standard, Child và Guest.

    3. Các bản phân phối Linux

    Vì là HĐH mở nên có rất nhiều bản phân phối trên thị trường, trong bài viết này, chúng ta chỉ xem qua một vài bản được nhiều người sử dụng nhất hiện nay.

    Debian

    Kali linux vàn centos linux

    Debian là một hệ điều hành chứa một số lượng rất lớn các phần mềm mã nguồn mở miễn phí (hơn 29000 bản và tiếp tục tăng) và luôn được cộng đồng lập trình viên yêu thích. Mặc dù thuờng xuyên phát hành các phiên bản mới nhưng nhược điểm của Debian là cập nhật khá chậm so với các bản phân phối khác.

    Ubuntu

    Kali linux vàn centos linux

    Hệ điều hành Ubuntu là một trong những bản phân phối Linux phổ biến nhất hiện nay do Mark Shuttleworth sáng lập. Hệ điều hành này được sử dụng nhiều nhất và ưa chuộng nhất vì nó có giao diện đẹp, thân thiện, dễ sử dụng, kho phần mềm ứng dụng rất phong phú. Đây có lẽ là 1 trong những bản phân phối được các nhà phát triển nâng cấp phần mềm tương thích với HĐH này nhiều nhất. Những ai mới bắt đầu học về Linux nên tìm bắt đầu từ bản phân phối này.

    (xem cách cài đặt Ubuntu ver 18.04 chi tiết tại đây!)

    Giống như Windows, Ubuntu có 2 loại:

    + Ubuntu Desktop: giống như các bản Window XP, Window 7, Window 10

    + Ubuntu Server: tương tự Window Server (2002, 2012, 2019)

    CentOS/Red Hat Enterprise Linux

    Kali linux vàn centos linux
    Đây là 2 bản phân phối đều xuất phát từ RetHat giành cho thị trường thương mại. Hiện nay, đây là bản được đánh giá là an toàn nhất. Do tính ổn định cũng như độ mượt, nhanh nhậy mà các bản phân phối này thường được sử dụng trong các doanh nghiệp, cơ quan nhà nước.

    Kali Linux

    Kali linux vàn centos linux

    Đối với ai học về chuyên ngành an ninh mạng chắc hẳn đã từng nghe qua  bản phân phối này. Mục đính chính của Kali là sử dụng để kiểm tra, tấn công các lỗ hổng bảo mật của hệ thống mạng. Đây được coi là phiên bản hữu ích nhất đối với những chuyên gia bảo mật.

    Ngoài ra, còn có rất nhiều các bản phân phối Linux khác nhưng không được người dùng quan tâm vì tính đặc biệt của nó chỉ dành cho những người làm việc trong môi trường nhất định. Kể đến như  OpenSUSE, Mageia, Puppy Linux,…

    Cấu trúc HĐH Linux

    HĐH Linux được cấu tạo từ 3 thành phần bao gồm: Kernel (nhân), Shell và Applications

    Kernel là thành phần quan trọng nhất, giống như system32 của Window, tại đây chứa tất cả các module phần mềm, quản lí các giao tiếp với phần cứng.

    Shell là một chương trình dùng để thực thi câu lệnh từ người dùng trong các ứng dụng rồi đưa đến Kernel để xử lí chúng. Ngoài ra, Shell còn được ví như 1 lớp bảo mật bảo vệ Kernel khỏi các yêu cầu không hợp lệ.

    Applications hay được gọi là ứng dụng mà chúng ta cài trên HĐH tương tự file .exe trong Window.

    Cấu trúc file Linux

    Kali linux vàn centos linux

    Khác với Window, trong Linux toàn bộ các file được cấu trúc theo dạng cây (tree) với thư mục gốc được thể hiện bằng dấu “/”.

    Các thư mục con sẽ nằm sau dấu “/”. VD: /bin, /home, /lib

    Chức năng của mỗi thư mục sẽ khác nhau giúp cho HĐH này hoạt động rất nhanh chóng. Bảng dưới đây sẽ liệt kê chi tiết các chức năng của từng thư mục.

    /bin Chứa các câu lệnh thực thi. Vd: ps, ls, ping,…
    /sbin Tương tự /bin nhưng dùng dưới quyền Admin, giống với user root
    /boot Chứa các thư viện cần thiết dùng để khởi động hệ thống
    /dev Các phân vùng ổ cứng, thiết bị ngoại vi như USB, ổ đĩa cắm ngoài, card mạng,… hay bất cứ thiết bị nào gắn kèm vào hệ thống đều được lưu ở đây.
    /etc Chứa file cấu hình hệ thống, đồng thời chứa cả shell script dùng để khởi chạy hoặc tắt các chương trình khác.
    /lib Chứa các thư viện hỗ trợ cho các câu lệnh thực thi trong /bin/sbin. Các thư viện này thường có tên bắt đầu bằng ld* hoặc lib*, so*
    /lib64 Tương tự /lib nhưng dành cho bản 64bit
    /opt Thư mục chứa các chương trình được cài đặt
    /media Thư mục có vai trò như là nơi lưu trữ các thiết bị gắn vào tạm thời. Thay vì tìm dữ liệu trong các thiết bị đó như kiểu mở file trong Window thì việc tìm kiếm sẽ diễn ra ở đây.
    /temp Thư mục này chứa các file tạm thời được tạo bởi hệ thống và người dùng. Các file lưu trong thư mục này sẽ bị xóa khi hệ thống khởi động lại.
    /home Chứa các thư mục mà người dùng tạo ra
    /mnt Thư mục dùng để gắn kết các file hệ thống tạm thời
    /proc Thư mục chứa các tiến trình hệ thống đang chạy
    /root Thư mục home của user root, người dùng có quyền ghi, sửa. Lưu ý, /root khác với /

    Is CentOS and Kali Linux same?

    CentOS and Kali Linux are meant for different purposes. CentOS is a free, enterprise focused community supported OS and it is functionaly compatible with RHEL. CentOS widely used as a server OS and a lot of firms use it. Kali Linux is used for penetration testing, it is designed mainly focusing the pen-testing.

    Which OS is better than Kali?

    When it comes to general tools and functional features, ParrotOS takes the prize when compared to Kali Linux. ParrotOS has all the tools that are available in Kali Linux and also adds its own tools. There are several tools you will find on ParrotOS that is not found on Kali Linux. Let's look at a few such tools.

    Is Kali Linux and Linux are same?

    Kali Linux is a Linux based open source Operating System which is freely available for use. It belongs to the Debian family of Linux.

    Is Kali Linux Debian or Ubuntu?

    Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing.