BÁO cáo bài tập lớn môn PHÒNG CHỐNG và điều TRA tội PHẠM MẠNG máy TÍNH đề tài PHÂN TÍCH hệ điều HÀNH MACINTOSH

72 7 0
BÁO cáo bài tập lớn môn PHÒNG CHỐNG và điều TRA tội PHẠM MẠNG máy TÍNH đề tài PHÂN TÍCH hệ điều HÀNH MACINTOSH

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BAN CƠ YẾU CHÍNH PHỦ HỌC VIỆN KỸ THUẬT MẬT MÃ ************* BÁO CÁO BÀI TẬP LỚN MƠN: PHỊNG CHỐNG VÀ ĐIỀU TRA TỘI PHẠM MẠNG MÁY TÍNH ĐỀ TÀI: PHÂN TÍCH HỆ ĐIỀU HÀNH MACINTOSH HÀ NỘI, 2021 download by : skknchat@gmail.com MỤC LỤC MỤC LỤC ii DANH MỤC HÌNH VẼ v DANH MỤC BẢNG BIỂU .vii DANH MỤC CÁC TỪ VIẾT TẮT viii LỜI NÓI ĐẦU .1 CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MACOS 1.1 Giới thiệu hệ điều hành MacOS 1.2 Lịch sử hình thành phát triển 1.2.1 Mac OS X 1.2.2 MacOS .4 1.2.3 Các phiên hệ điều hành .4 1.3 Đặc điểm bật MacOS .7 1.4 So sánh hệ điều hành MacOS hệ điều hành Windows 1.5 Những thiết bị chạy hệ điều hành macOS 1.6 Tổng kết chương 10 CHƯƠNG PHÂN TÍCH HỆ ĐIỀU HÀNH MACOS 11 2.1 Kiến trúc hệ điều hành MacOS 11 2.1.1 Nhân hệ điều hành Darwin 11 2.1.2 Hệ thống đồ họa .12 2.1.3 Lớp ứng dụng 12 2.1.4 Giao diện người dùng 13 2.2 Cấu trúc hệ thống tệp tin MacOS .13 2.3 Danh sách thuộc tính 16 2.4 Tài khoản người dùng 17 ii download by : skknchat@gmail.com 2.5 Mật người dùng 23 2.6 Các thư mục hệ điều hành MacOS 27 2.6.1 Cấu trúc thư mục MacOS .27 2.6.2 Các thư mục lồng MacOS .28 2.6.3 Thư mục máy tính 29 2.6.4 Thư mục ứng dụng 29 2.6.5 Các thư mục thư viện .29 2.6.6 Thư mục hệ thống 30 2.6.7 Thư mục trang chủ 31 2.7 Hệ thống .31 2.7.1 Mật mã hóa .31 2.7.2 Thiết lập mạng 32 2.7.3 Nhật ký 33 2.7.4 Hành động đăng nhập 36 2.7.5 Tệp cài đặt chương trình khung xử lý khác 38 2.8 Tổng kết chương 40 CHƯƠNG TRIỂN KHAI THỰC NGHIỆM 41 3.1 Tóm tắt nội dung 41 3.2 Chuẩn bị 41 3.3 Thực 41 3.3.1 Kiểm tra địa IP Error! Bookmark not defined 3.3.2 Kích hoạt cho phép truy cập từ xa 43 3.3.3 Thực truy cập SSH 44 iii download by : skknchat@gmail.com 3.3.4 Xem thông tin nhật ký .45 3.3.5 Xem thông tin thông qua Terminal 47 3.4 Kết luận chương 57 KẾT LUẬN .58 TÀI LIỆU THAM KHẢO 59 PHỤ LỤC 60 iv download by : skknchat@gmail.com DANH MỤC HÌNH VẼ Hình 1.1 Hệ điều hành macOS Sierra Hình 1.2 Hệ điều hành Mac OS X .4 Hình 2.1 Kiến trúc hệ điều hành macOS 11 Hình 2.2 Data fork and Resource fork .15 Hình 2.3 Danh sách property lists .17 Hình 2.4 Giao diện tạo tài khoản người dùng thông thường 18 Hình 2.5 Giao diện tạo tài khoản root .19 Hình 2.6 File user1.plist macOS 10.12 22 Hình 2.7 Sử dụng tài khoản root xem file bị ẩn 22 Hình 2.8 Minh họa John the Ripper mã hóa mật thơng qua hàm băm 24 Hình 2.9 Sử dụng John the Ripper bẻ khóa pass file 24 Hình 2.10 Quyền thư mục user 26 Hình 2.11 Các quyền Mac 26 Hình 2.12 Chế độ xem trực quan thư mục máy mac 27 Hình 2.13 Thư mục lồng nhau, sâu vào bốn cấp độ 28 Hình 2.14 Các mục có thư mục người dùng 30 Hình 2.15 File system.keychain mở Keychain Access 31 Hình 2.16 File preferences.plist macOS 10.12 32 Hình 2.17 Truy cập ứng dụng Console macOS 10.12 33 Hình 2.18 Giao diện Console macOS 10.12 34 Hình 2.19 Install.log macOS 10.12 35 Hình 2.20 Xem log thơng qua truy cập ổ đĩa macOS 10.12 36 Hình 2.21 Lịch sử đăng nhập macOS 10.12 .37 Hình 2.22 Lịch sử đăng nhập macOS 10.12 file asl .38 Hình 2.23 Những khung xử lý macOS 10.12 .40 Hình 3.1 Địa IP máy macOS 41 Hình 3.2 Địa IP máy truy cập SSH .42 Hình 3.3 Kích hoạt cho phép truy cập từ xa macOS 43 Hình 3.4 Nhập thơng tin PuTTY 44 Hình 3.5 Nhập thông tin đăng nhập mật 45 v download by : skknchat@gmail.com Hình 3.6 Dữ liệu file BB.2022.11.30.G80.asl 46 Hình 3.7 Thơng tin terminal đưa sử dụng lệnh “last” 47 Hình 3.8 Lần đăng nhập trước user1 48 Hình 3.9 Một số thơng tin khác 49 vi download by : skknchat@gmail.com DANH MỤC BẢNG BIỂU vii download by : skknchat@gmail.com DANH MỤC CÁC TỪ VIẾT TẮT MacOS Mac Operating System BSD Berkeley Software Distribution HFS Hierarchical File System MDB Master Directory Block XML eXtensible Markup Language GUI Graphical User Interface CID Catalog IDentification UID User IDentification UUID Universally Unique IDentifier HD Hard Drive CD Compact Disc DVD Digital Versatile Disc ROM Read Only Memory DMG Disk IMage SSH Secure Socket Shell PID Proportional Integral Derivative viii download by : skknchat@gmail.com LỜI NÓI ĐẦU Trong thời đại 4.0 nay, kèm theo bùng nổ cơng nghệ số, thiết bị điện tử - máy vi tính, trở thành phần thiếu sống người Các công ty công nghệ lớn chạy đua để đời dòng máy lĩnh vực gaming, office hay workstation… Trong có tập đồn đặc biệt, Apple Họ tự thiết kế cho dịng máy hệ điều hành riêng biệt mà dịng máy có họ sử dụng Chính lẽ đó, nhóm chúng em lựa chọn “Phân tích hệ điều hành Macintosh” làm đề tài nghiên cứu Hệ điều hành nhóm chúng em sử dụng báo cáo macOS 10.12 Sierra 2016 Báo cáo trình bày chương: Chương 1: Tổng quan hệ điều hành MacOS: phần chúng em trình bày tổng quan hệ điều hành MacOS bao gồm khái niệm, lịch sử hình thành phát triển, đặc điểm bật để từ đưa so sánh với hệ điều hành Windows Chương : Phân tích hệ điều hành MacOS: phần phân tích, làm rõ cấu trúc hệ thống, nơi lưu trữ tệp thư mục, quản lý người dùng, nhật ký, ứng dụng… Chương 3: Triển khai thực nghiệm: phần triển khai hệ điều hành macOS 10.12 Sierra 2016 Sau thời gian vài tuần thực hiện, nội dung hoàn thành Tuy nhiên thời gian thực báo cáo có hạn kiến thức cịn hạn chế nên chắn khơng tránh khỏi thiếu sót Nhóm chúng em mong góp ý thầy bạn để báo cáo hoàn thiện Chúng em xin chân thành cảm ơn download by : skknchat@gmail.com CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MACOS 1.1 Giới thiệu hệ điều hành MacOS MacOS (Mac Operating System) hệ điều hành độc quyền phát triển phân phối Apple dành cho máy tính Macintosh Hệ điều hành macOS biết đến tảng hệ điều hành mượt mà, tối ưu giao diện đẹp mắt Tuy không phổ biến Windows tảng sở hữu ổn định, tính bảo mật cao hệ điều hành lý tưởng cho người dùng Hình 1.1 Hệ điều hành macOS Sierra 1.2 Lịch sử hình thành phát triển Đã 20 năm trôi qua kể từ ngày Apple giới thiệu phiên thử nghiệm dành cho hệ điều hành Mac OS X, cứu cánh Apple suốt thời kỳ hãng gặp khủng hoảng Mac OS X hoàn toàn “ngoảnh mặt” với hệ cũ để tạo nên hệ điều hành hoàn toàn tốt download by : skknchat@gmail.com  Xem danh sách tiến trình định dạng đầy đủ sử dụng “-e” kết hợp “f  Xem tiến trình sở hữu tùy chọn “-x” 50 download by : skknchat@gmail.com  Xem tiến trình theo tên người dùng “-U” Bước 5: Nếu muốn kill tiến trình, ta dùng lệnh kill [Signal_or_Option] pid Ở đây, ta thấy tiến trình sh có pid 1055, thực câu lệnh kill với tùy chọn SIGKILL(9), bị thoát khỏi chế độ root  Sử dụng Sysdianose cung cấp sẵn macOS để liệt kê phiên hệ thống, quy trình chạy, cấu hình mạng, thiết lập Bluetooth, khối lượng gắn, lịch sử cài đặt, nhật ký hệ thống – phục vụ cho mục đích đánh giá 51 download by : skknchat@gmail.com Bước 1: Truy cập terminal, sử dụng lệnh “sudo sysdianose” để tạo tệp tin Bước 2: Ấn enter để khởi tạo trình chạy Quá trình kết thúc, tệp taz tạo 52 download by : skknchat@gmail.com Sau giải nén ta thu thư mục: Tại ta xem thơng tin cấu hình từ file plist, vào thư mục logs để xem log  Mở file system.log thư mục logs, ta danh sách log hệ thống 53 download by : skknchat@gmail.com Nhật ký hệ thống (syslog) chứa ghi kiện hệ điều hành (OS) cho biết cách hệ thống xử lý trình điều khiển tải Nhật ký hệ thống hiển thị kiện thông tin, lỗi cảnh báo liên quan đến hệ điều hành máy tính Bằng cách xem xét liệu có nhật ký, quản trị viên người dùng khắc phục cố hệ thống xác định nguyên nhân cố liệu quy trình hệ thống có tải thành công hay không  Mở install.log Tệp nhật ký chứa ghi tất hành động thực chương trình thiết lập tệp thực thi khác liên quan đến cài đặt Tệp nhật ký cài đặt đặc biệt hữu ích gặp lỗi q trình cài đặt  Mở file ifconfig.txt 54 download by : skknchat@gmail.com File chứa thông tin mạng macOS: interface, địa ip v4, v6  Cuối file system_log.logarchive, chứa tất message hệ thống từ trước tới 55 download by : skknchat@gmail.com  Phân tích thơng tin người dùng macOS Bước 1: Truy cập terminal, sử dụng lệnh “sudo cat /etc/passwd” để lấy sở liệu người dùng Kết thu được: 56 download by : skknchat@gmail.com Bước 2: Tìm kiếm xem tài khoản đăng nhập hệ thống dấu hiệu có đường dẫn /bin/sh /bin/bash  Tài khoản root  Tài khoản _mbsetupuser Bước 3: Ngồi xem id user lệnh “id ”  Hiển thị danh sách group lệnh “groups”  Thu thập nhớ hệ thống macOS công cụ OSXpem phân tích chúng Volatility Bước 1: Tải file cài OSXpem câu lệnh Bước 2: Sau tải thành công ta kiểm tra thử “ls” 57 download by : skknchat@gmail.com Bước 3: Tiến hành giải nén “unzip” Bước 4: Sau giải nén xong, sử dụng câu lệnh lệnh “kextload” để khởi động osxpem Tiếp tục sử dụng câu lệnh “dd if=/dev/pnem of =macdump.raw” để chụp toàn bộ nhớ macOS vào file macdump.raw Bước 5: Thực SIFT  Ta chuyển file macdump.raw sang máy SIFT kiểm tra  Xem profile macdump dùng volatility lệnh 58 download by : skknchat@gmail.com  Kết cho MacSiera 10.12.0.16A323x64  Sử dụng lệnh “grep” để lấy tất thơng tin cấu hình macOS Kết trả về: 59 download by : skknchat@gmail.com Ta tìm thơng tin muốn từ đây, xem ip thông tin card mạng mở mac_ifconfig Xem danh sách thread mở mac_threads…  Xem danh sách tiến trình mở file mac_plist cách Kết trả danh sách tiến trình macOS: Các thơng tin offset, tên tiến trình, process ID, uID, tốc độ đọc ghi … 60 download by : skknchat@gmail.com  Xem thông tin file bash Kết trả về: lịch sử câu lệnh sử dụng 3.4 Kết luận chương Từ nội dung trình bày chương chương 2, chương hoàn thành mục tiêu đề Tóm lại, hệ điều hành macOS cung cấp cho người dùng khả nắm bắt tiến trình khởi động thiết bị, đăng nhập hệ thống hay truy cập từ xa Từ người dùng kiểm sốt thiết bị Mac cách dễ dàng phát hành động truy cập bất thường 61 download by : skknchat@gmail.com KẾT LUẬN Kết đạt được: Trong thời gian tìm hiểu, báo cáo đạt mục tiêu đặt ra, cụ thể: Chương 1: Tìm hiểu cách tổng quan hệ điều hành MacOS:  Hiểu hệ điều hành MacOS gì?  Nắm bắt lịch sử hình thành phát triển hệ điều hành phiên macOS cũ đến  Đặc điểm bật macOS ưu nhược điểm so với Windows Chương 2: Phân tích, làm rõ cấu trúc hệ thống, nơi lưu trữ tệp thư mục, quản lý người dùng, nhật ký, ứng dụng… Chương 3: Phân tích nắm bắt tiến trình khởi động thiết bị, đăng nhập hệ thống hay truy cập từ xa Từ đó, kiểm sốt thiết bị Mac cách dễ dàng phát hành động truy cập bất thường Qua báo cáo, có nhìn tổng quan rõ ràng hệ điều hành dành riêng cho dòng máy macintosh Do thời gian eo hẹp nên nhóm chúng em có thiếu sót kiến thức nội dung Nhóm chúng em tiếp tục nghiên cứu, mở rộng phần thực nghiệm để báo cáo hoàn thiện 62 download by : skknchat@gmail.com TÀI LIỆU THAM KHẢO [1] Eogan Casey, Handbook of Digital Forensics and Investigation, 2010 [2] Bob LeVitus, Macos sierra for dummies, 2017 [3] Benchmark, CIS Apple macOS 10.12, 2018 63 download by : skknchat@gmail.com PHỤ LỤC Lê Minh Hoàng Nguyễn Ngọc Minh Vũ Thị Dịu Chương 2, thực demo Chương 1, làm slide Chương 2, tổng hợp word Trần Thúy Hường Chương Nguyễn Cảnh Toàn Chương 64 download by : skknchat@gmail.com ... dịng máy hệ điều hành riêng biệt mà dịng máy có họ sử dụng Chính lẽ đó, nhóm chúng em lựa chọn ? ?Phân tích hệ điều hành Macintosh? ?? làm đề tài nghiên cứu Hệ điều hành nhóm chúng em sử dụng báo cáo. .. hệ điều hành MacOS hệ điều hành Windows 1.5 Những thiết bị chạy hệ điều hành macOS 1.6 Tổng kết chương 10 CHƯƠNG PHÂN TÍCH HỆ ĐIỀU HÀNH MACOS 11 2.1 Kiến trúc hệ điều hành. .. bộ iCloud giữa thiết bị 1.4 So sánh hệ điều hành MacOS hệ điều hành Windows Ưu điểm hệ điều hành macOS So với hệ điều hành Windows, macOS có ưu điểm sau:  Sự ổn định: đây hệ điều hành đánh giá tảng ổn định,

Ngày đăng: 14/04/2022, 06:14

Mục lục

  • DANH MỤC BẢNG BIỂU

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MACOS

    • 1.1. Giới thiệu hệ điều hành MacOS

    • 1.2. Lịch sử hình thành và phát triển

      • 1.1.1. Mac OS X

      • 1.1.2. MacOS

      • 1.1.3. Các phiên bản hệ điều hành

      • 1.3. Đặc điểm nổi bật của MacOS

      • 1.4. So sánh hệ điều hành MacOS và hệ điều hành Windows

      • 1.5. Những thiết bị chạy hệ điều hành macOS

      • 1.6. Tổng kết chương 1

      • CHƯƠNG 2. PHÂN TÍCH HỆ ĐIỀU HÀNH MACOS

        • 2.1. Kiến trúc hệ điều hành MacOS

          • 1.1.4. Nhân hệ điều hành Darwin

          • 1.1.5. Hệ thống đồ họa

          • 1.1.6. Lớp ứng dụng

          • 1.1.7. Giao diện người dùng

          • 2.2. Cấu trúc hệ thống tệp tin MacOS

          • 2.3. Danh sách thuộc tính

          • 2.4. Tài khoản người dùng

          • 2.5. Mật khẩu người dùng

          • 2.6. Các thư mục trong hệ điều hành MacOS

            • 1.1.8. Cấu trúc thư mục trong MacOS

            • 1.1.9. Các thư mục lồng nhau trong MacOS

Tài liệu cùng người dùng

Tài liệu liên quan