Search This Warlock's Blog

Saturday, 7 August 2010

Get root linux


Đầu tiên chúng ta đi tìm hiểu xem chuyện gì xảy ra khi ta khởi động cái máy tính có cài Linux ở đây minh đang nói về Centos nhe):
- Bật máy tính
- BIOS kiểm tra hệ thống
- BIOS đọc Master Boot Record, chạy trình nạp khởi động(Nội dung sẽ dược đề cập sau trong loạt bài về MBR và các trình khởi động Bootloader của linux như Lilo hay Grub để tạo các Mutilboot ^_^)
- Trình nạp khởi động (Boot loader) tìm nhân của hệ điều hành, nạp vào Ram, và chạy nó, sau đó ram sẽ chiếm luôn quyền điều khiển.
- Nhân thiết lập thiết bị và các driver
- Nhân mount thư mục root (hệ thống file gốc - root filesystem)
- Nhân chạy trình init
- Trình init sẽ quyết định xem cần phải chạy các tiến trình nào trong quá trình khởi động
(cài này đọc được bên fotech nói chung là cũng lơ mơ thế ....)

Vậy tiến trình init là gì?Đầu tiên ta phải tìm hiểu về file cấu hình nó /etc/inittab
file này có những tham số để tạo nên chế độ khởi động mặc định cho hệ thống bao gồm 7 level xem hình




init 0: Tạm ngừng và shutdown hệ thống
init 1: Khởi động ở chế độ singer đơn người dùng(đặc biệt là ko cần khai báo user root va pass khi login
init 2: Khởi động đa người dùng nhưng ko có dịch vụ cấu hình mạng
init 3: Giống init2 nhưng có dịch vụ mạng và chạy ko đồ họa
init 4: Không rõ lắm ????)
init 5: Giống init3 nhưng chạy đồ họa kiểu GNOME ,KDE hay XFCE..
init 6: Reboot hệ thông

Ngoài ra file /etc/inittab còn khởi động các biến môi trường và quản lý phân quyền các dịch vụ(kiểu như có thể thêm bớt các dịch vụ nào đó cho level nào đó)

Bây giờ đến phần trọng tâm:Như đã nói ở trên nếu khởi động ở level với init1 singer đơn người dùng hệ thống sẽ ko đòi hỏi chứng thực user root + pass => chúng ta có thể get root khi edit để khởi động sang level này
(Cái này ko đúng với mọi Distro linux CentOS thì OK nhưng UBUNTU và ông nội của nó Debian thì ko dùng được => chứng tỏ cái Local Serurity của Centos không ổn bằng UBUNTU.

Demo Get Root CentOs trên máy ảo VMWare link

http://www.mediafire.com/?nyxwyl0ydnz

(VIDEO Demo được thực hiện trên PC của warlock_vnu)

DEMO NÀY CHỈ THỰC HIỆN ĐƯỢC KHI CH
Ủ NHÂN KHÔNG SET PASS GRUB
CÒN NẾU CÓ PASS THÌ SAO???
Để trả lời câu hỏi này hôm nào rảnh viết tiếp ^_^

BÀI 2 :Xâm nhập và xóa dấu vết (Cứu hộ mount tự động và mount bằng tay)