Báo cáo tốt nghiệp: Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet doc

31 629 2
Báo cáo tốt nghiệp: Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet doc

Đ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

Báo cáo tốt nghiệp Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet MỤC LỤC KẾT LUẬN 29 Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 2 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Lời mở đầu Mục tiêu của việc người ta nối mạng là để nhiều người có thể dùng chung tài nguyên từ những vị trí địa lý khác nhau, chính vì thế mà các tài nguyên sẽ rất phân tán, dẫn đến một diều tất yếu là dễ bị xâm phạm gây mất mát dữ liệu, thông tin. Càng giao thiệp rộng thì càng dễ bị tấn công, đó là quy luật. Mọi nguy cơ trên mạng đều có thể nguy hiểm: Một lỗi nhỏ của các hệ thống sẽ được lợi dụng với tần suất cao, lỗi lớn thì thiệt hại lớn ngay lập tức, tóm lại trên một quy mô rộng lớn như Internet thì mọi khe hở hay lỗi hệ thống đều có nguy cơ gây ra thiệt hại như nhau. Theo CERT (Computer Emegency Response Team): 1989: có 200 vụ tấn công, truy nhập trái phép trên mạng được báo cáo. 1991: 400 vụ. 1993: 1400vụ. 1994: 2241 vụ. 1998: 3734 vụ. 1999: 9589 vụ 2000: 21756 vụ 2003: 137529 vụ 2005: 535000 vụ Như vậy số vụ tấn công ngày càng gia tăng, mặt khác các kỹ thuật ngày càng mới. Điều này cũng dễ hiểu, một vấn đề luôn luôn có hai mặt đối lập. Công nghệ thông tin, mạng Internet phát triển như vũ bão thì tất yếu cũng kéo theo nạn trộm cắp, tấn công, phá hoại thông tin trên mạng. Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 3 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Vì vậy vấn đề tìm hiểu các cách thức mà bọn tội phạm thường sử dụng để tấn công, phá hoại các mạng máy tính dùng riêng khi được kết nối Internet quốc tế là điều quan trọng và cần thiết. Trên cơ sở đó người ta có được biện pháp đề phòng có hiệu quả. Đề tài: “Tìm hiểu một số phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng” được đề xuất và thực hiện nhằm mục đích tìm hiểu một số phần mềm phá hoại và nghiên cứu một số giải pháp xâm nhập mạng dùng riêng hiện đang được ứng dụng rộng rãi. Kết quả nghiên cứu của em gồm 4 chương và phần kết luận. Chương 1: Một số phương pháp tấn công và kỹ thuật xâm nhập mạng máy tính Chương 2: Một số nguyên tắc tấn công trên mạng máy tính Chương 3: Phân tích một số phần mềm mẫu Chương 4: Một số giải pháp cụ thể tấn công trên mạng máy tính Trong đó em đã tập trung đi sâu vào 2 chương là chương 3 và chương 4. Việc tìm hiểu phân tích các giải pháp tấn công trên mạng là vấn đề rất khó khăn, đặc biệt đối với em. Do đó, dù em đã có nhiều cố gắng nhưng một mặt do thời gian và kiến thức của em còn nhiều hạn chế, mặt khác các tài liệu tham khảo lại chủ yếu bằng tiếng Anh và tiếng Pháp cho nên kết quả tìm hiểu, nghiên cứu của em chưa sâu sắc và toàn diện. Em rất mong được sự chỉ bảo của các thầy, cô và các bạn đồng nghiệp. Em xin chân thành cảm ơn. Sinh viên Vũ Thị Thu Hằng Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 4 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Chương 1 MỘT SỐ PHƯƠNG PHÁP TẤN CÔNG VÀ KỸ THUẬT XÂM NHẬP MẠNG 1.1 Thực trạng tấn công của tội phạm trên mạng Với sự phát triển mạnh mẽ và sự ảnh hưởng rộng rãi của Internet khiến cho mạng máy tính sinh ra một tầng lớp mới - những tay hacker (là những người có niềm đam mê rất lớn đối với máy tính,với công nghệ thông tin). Hacker được chia làm hai phái: hacker “mũ trắng”(white-hat hacker) và hacker “mũ đen” (black-hat hacker). Phần lớn các cuộc tấn công trên mạng được thực hiện thông qua việc sử dụng một hoặc nhiều công cụ phần mềm. Trong đồ án này em nghiên cứu các phần mềm phá hoại. Phần mềm phá hoại là những phần mềm được thiết kế, xây dựng nhằm mục đích tấn công gây tổn thất hay chiếm dụng bất hợp pháp tài nguyên của máy tính mục tiêu( máy tinh bị tấn công ). Những phần mềm này thường được che dấu hay ngụy trang như là phần mềm hợp lệ, công khai hoặc bí mật thâm nhập vào máy tính mục tiêu. Những phần mềm phá hoại khác nhau có phương thức và nguy cơ gây hại khác nhau. Các vụ tấn công trên mạng ngày càng gia tăng cả về quy mô và tính chất nguy hiểm. Trong tương lai, những kẻ viết virus có thể gia tăng khả năng điều khiển lên virus của mình sau khi đã phát tán chúng trên mạng. Ngày càng nhiều sâu máy tính có chứa backdoor và tác giả của chúng có thể “nâng cấp” một cách trực tiếp để vượt qua các phần mềm diệt virus hay bổ sung thêm tính năng. Hơn nữa, sâu máy tính còn có khả năng tự thiết lập các kênh liên lạc riêng giữa chúng để tập hợp lại và nâng cấp. Điều này không chỉ giúp chúng tránh khỏi sự phát hiện của các chương trình diệt virus mà còn gia tăng đáng kể sức tàn phá. Ngày nay, vấn đề tấn công trên mạng đã không còn chỉ là “trò chơi” của giới hacker mà nhiều quốc gia đã tận dụng khả năng này phục vụ các vụ đích Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 5 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet chính trị, quân sự. Ở nhiều quốc gia, nhất là các quốc gia phát triển, máy tính được ứng dụng ở mọi nơi, mọi lĩnh vực, trong an ninh quốc phòng, vì vậy những khả năng gây phương hại cho đối phương bằng các hoạt động tấn công trên mạng viễn thông - tin học là vô cùng to lớn. Hiện nay các nước đều có các: “Cục tác chiến điện tử” trên mạng. Hàng năm các nước này đã chi ra hàng trăm triệu USD phục vụ cho việc nghiên cứu này như Trung Quốc, Đài Loan, Hàn Quốc, Thái Lan, v.v… (Theo tạp chí khoa học Australia, số 9 năm 2005 ) Tấn công trên mạng nhằm vào một hệ thống máy tính ở đây là những hành động nhằm làm ảnh hưởng đến sự ổn định của hệ thống, truy nhập bất hợp pháp đến các tài nguyên của hệ thống, làm sai lệch hoặc lấy hoặc lấy cắp thông tin… Tấn công trên mạng là vấn đề khó. Việc tấn công có thể thực hiện được hay không có đảm bảo thành công hay không phụ thuộc vào rất nhiều yếu tố. - Về khách quan, nó phụ thuộc vào hệ thống người ta định tấn công. - Về mặt chủ quan, nó phụ thuộc vào khả năng của người tấn công. Các công cụ sử dụng để tấn công là một thành phần hết sức quan trọng. Người ta có thể sử dụng các công cụ có sẵn (vốn đã có khá nhiều ) hay tự tạo ra công cụ mới tuỳ theo mục đích, độ phức tạp và hiệu quả mong muốn. Để giành thắng lợi trong một cuộc tấn công có rất nhiều khó khăn. Nhưng điều đó là hợp lý bởi đối phương, khi bảo vệ hệ thống của họ, cũng như người ta luôn cố gắng cao nhất để đảm bảo an toàn cho mình. Và khó có thể thành công nếu thiếu đi việc tìm hiểu đối phương và chuẩn bị chu đáo từ phía người ta. Thường phải sử dụng nhiều phương pháp tổng hợp, kể cả các biện pháp tổ chức lẫn các giải pháp công nghệ. Một số phương pháp tấn công và kỹ thuật xâm nhập mạng quan trọng như sau: 1.2 Các phương pháp tấn công 1.2.1 Tấn công trực tiếp Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 6 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet 1.2.2 Nghe trộm 1.2.3 Giả mạo địa chỉ Hai dạng tấn công dựa trên việc giả mạo địa chỉ là: - Giả mạo địa chỉ máy gửi (Source addres). - Kẻ trung gian (Man in the middle). 1.2.4 Vô hiệu hoá các chức năng của hệ thống mục tiêu - Từ chối dịch vụ (DOS – Denial of Service). - Từ chối dịch vụ mạng (Network denial of service). 1.2.5 Sử dụng lỗi của người quản trị hệ thống 1.3 Các kỹ thuật xâm nhập mạng 1.3.1 Rình mò (Snooping) 1.3.2 Đánh lừa (Spoofing) 1.3.3 Điệp viên (Agent) Chương 2. MỘT SỐ NGUYÊN TẮC TẤN CÔNG TRÊN MẠNG 2.1 Phát hiện điểm yếu trong cơ chế bảo mật của đối phương. Muốn thực hiện tấn công thành công một mục tiêu phải tìm hiểu, nghiên cứu rất kỹ mục tiêu đó. Một hệ thống đảm bảo an ninh an toàn máy tính thường bao gồm một số yếu tố chính sau đây: - Yếu tố tổ chức. - Yếu tố kỹ thuật, công nghệ. Mục đích của công tác dò tìm mục tiêu là bằng các biện pháp khác nhau để phát hiện những điểm yếu trong hệ thống bảo mật (về mặt tổ chức và kỹ thuật công nghệ) để quyết định sử dụng giải pháp tấn công hợp lý, để cài cắm “điệp viên” vào máy đối phương. Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 7 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Mỗi hệ thống máy tính đều có các điểm yếu - các lỗ hổng bảo mật. Dò tìm được các lỗ hổng bảo mật này đã là một bảo đảm quan trọng cho việc thắng lợi của việc tấn công. Tuy nhiên vấn đề rất quan trọng và thiết yếu đặt ra là tìm ở đâu các lỗ hổng đó và bằng cách nào. Có hai hướng tiếp cận, một là về góc độ chiến thuật và hai là từ góc độ kỹ thuật. Một số diễn đàn trao đổi vầ lỗi bảo mật: diễn đàn Bugtraq (http://Packetstorm.secuify), diễn đàn Tlsecurity (http://www.tlsecurity.net), diễn đàn hackerVN (http://www.hackerVN.net), … 2.2 Triệt để lợi dụng cửa sau để tấn công. Cửa sau (Backdoor) là một công cụ phổ biến trong giới hacker. Việc đột nhập vào một hệ thống máy tính nào đó nói chung là rất khó khăn, vì thế sau khi đột nhập người ta muốn để lại một công cụ nào đó giúp dễ dàng xâm nhập trong những lần sau. Backdoor sinh ra là để đáp ứng yêu cầu đó. Tóm lại Backdoor / Trojan được hiểu như là: - Một chương trình trái phép (thường núp dưới tên của một chương trình hợp lệ) thực hiện các chức năng mà người sử dụng không biết đến cũng như không mong muốn. - Một chương trình hợp lệ nhưng bị cài một số đoạn mã bất hợp pháp, các đoạn mã này thực hiện các chức năng mà người sử dụng không biết đến cũng như không mong muốn. Nguyên tắc hoạt động của Backdoor khá đơn giản: Khi chạy trên máy đích nó cố gắng không gây bất kỳ điều gì khả nghi và âm thầm thường trực trên bộ nhớ, mở một “cổng hậu” cho phép người tấn công kết nối và điều khiển máy đó. Với nguyên lý hoạt động như vậy Backdoor còn được gọi là công cụ quán trị từ xa (RAT Remote Administrastor Tool). Như vậy một Backdoor điển hình gồm hai thành phần: ♦ Thành phần Server nằm trên máy đích. Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 8 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet ♦ Thành phần Client nằm trên máy tấn công Tấn công bằng Backdoor cần đặc biệt chú ý hai vấn đề: ♦ Backdoor mạnh phải có thành phần Server nhỏ, gọn, có khả năng thực thi nhiều chức năng với tốc độ cao để tránh gây nghi ngờ. ♦ Server cần có khả năng ngụy trang ẩn nấp kín đáo để không bị phát hiện. Có vài giải pháp thông dụng để thực hiện: ♦ Thiết kế Backdoor có chức năng sửa những tham số dòng lệnh của chính nó để khi chạy mang một tên (hợp lệ) khác. ♦ Backdoor có chức năng sửa một số thường trình trong các thư viện hệ thống để nó không thực hiện mọi tiến trình đang thực thi, trong đó có tiến trình của Backdoor server. ♦ Backdoor được gắn với thường trình điều khiển ngắt khiến nó không hiện trong bảng tiến trình. ♦ Người tấn công có thể sửa nhân hệ điều hành đích để ẩn đi những tiến trình nhất định (trong trường hợp này là tiến trình Backdoor server). Chức năng của một Backdoor được qui định trong thành phần server. Các chức năng thường gặp là: ♦ Keylogging (bắt trộm phím). ♦ Screen capturing (chụp ảnh màn hình). Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 9 Máy tấn công Máy đích Giao tiếp bình thường Back Back Giao tiếp cửa sau Hình 3.1.1:Mô hình hoạt động của backdoor Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet ♦ Password stealing: Lấy trộm các loại password . ♦ File downloading: Cho phép download một hay nhiều file từ máy mục tiêu. ♦ File uploading: Cho phép upload một hay nhiều file lên máy đích. ♦ Running application (thực thi ứng dụng). ♦ File managing (quản lý file). ♦ Post redirecting (định hướng lại cổng). Hiện nay trên mạng có rất nhiều loại Backdoor khác nhau và ngày càng được nâng cấp. Một sô danh sách Backdoor điển hình: ♦ Netbus. ♦ Back Orfice. ♦ Ngoài ra còn có các Backdoor khác cũng nguy hiểm không kém như Hack attack, Girlfriend, Netthief, Netspy, NetMonitor, Socket de Trojen (Pháp)… Tóm lại Backdoor là một công cụ tấn công hữu hiệu có thể khai thác triệt để phục vụ những yêu cầu chiến lược của người ta và cũng là vũ khí nguy hiểm người ta cần đế phòng không để người khác lợi dụng tấn công mình. 2.3 Tận dụng các công cụ sẵn có. Sử dụng tối đa khả năng của các công cụ là nguyên tắc thiết yếu trong quá trình thực hiện tấn công trên mạng. Các công cụ thường được sử dụng để đơn giản hóa những tác vụ nhất định trong quá trình chung nhằm nâng cao tốc độ, đảm bảo hiệu quả công việc tấn công. Từ các công cụ do chính hệ điều hành cung cấp tới những công cụ do hãng thứ hai, các nhóm chuyên về bảo mật, các hacker hoặc các tổ chức hacker quảng bá, tất cả đều có thể sử dụng vào cuộc tấn công, miễn là cách khai thác hợp lý, kết hợp các công cụ một cách hiệu quả. Cách sử dụng các công cụ để cấy Trojan lên một máy khác thông qua chia sẻ tài nguyên trên máy đó. Người ta muốn có một tài liệu quan trọng được lưu ở ổ đĩa Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 10 [...]... Trường ĐH DLHP 29 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Sau khi nghiên cứu lý thuyết, về cơ bản luận văn đã thể hiện được nội dung cơ bản mà đề tài đề cập Qua đồ án này, em đã hiểu được phần nào cách thức hoạt động của các phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Mặc dù đã có nhiều cố gắng nhưng do Internet là một... 26 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Tốt hơn nữa, ta nên bỏ việc “share” ổ đĩa C: để đảm bảo an toàn, nếu không một hacker khác có thể quét chia sẻ và tìm chia sẻ của người ta, từ đó chủ động kết nối phá hoại máy người ta  Bước 5: Chạy thành phần server của chương trình điều khiển từ xa trên máy đích thành phần client trên máy của ta, kết nối vào... Lớp CT 702 - Trường ĐH DLHP 22 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Chương 4 MỘT SỐ GIẢI PHÁP CỤ THỂ TẤN CÔNG TRÊN MẠNG MÁY TÍNH 4.1 TẤN CÔNG MÁY MỤC TIÊU BẰNG CÁCH GIÀNH QUYỀN ĐIỀU KHIỂN HỆ THỐNG ĐÓ Để nắm quyền điểu khiển server, người ta phải chiếm được quyền download và upload file Muốn thực hiện điều này, ta cấn tìm hiểu trước hết về một số giao... hệ thống mục tiêu Tiến hành các biện pháp tấn công, thu thập thông tin Tạo đường ngầm (cửa sau), cài cắm “điệp viên” nếu có thể Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 -dấu vết ĐH DLHP Xóa Trường Hình 3.6.1: Sơ đồ thứ tự áp dụng các nguyên lý tấn công 16 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Chương 3 PHÂN TÍCH MỘT SỐ PHẦN MỀM MẪU 3.1 NETBUS 3.1.1 Khái... ta chạy Trojan NetBus và điều khiển máy chủ cài đặt IIS : http://www.iisaffected.com/scripts/ %c1%1c /winnt/system32/cmd.exe?/c+c:\patch.exe Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 27 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet 4.2 KẾT HỢP CÔNG CỤ QUÉT TÀI NGUYÊN ĐƯỢC CHIA SẺ VÀ CÔNG CỤ BẺ MẬT KHẨU Phần này mô tả giải pháp kêt hợp công cụ... file lên hệ thống nên ta phải sử dụng phương pháp khác Điều này có thể thực hiện thông qua các bước như sau: Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 25 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet  Bước 1: Chia sẻ một ổ đĩa trên máy của mình, ổ C: chẳng hạn, với quyền truy nhập là “Full” và không có pass bảo vệ Giả sử tên chia sẻ (Share name)... đi thực của một gói tin IP tới máy chủ trên mạng Internet Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 21 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Lookup truy vấn những server miền trên Internet để đưa ra thông tin về host và những server tên miền khác Finger truy vấn một số server trên Internet để có thông tin về user đã đăng ký trên server... Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet 9 Chạy file nhạc – Play sound 10 Điều khiển máy mục tiêu – Exit windows 11.Gửi thông báo – Send texts 12 Kích hoạt/Đóng cửa sổ - Active windows 13 Đặt vị trí con trỏ chuột – Mouse pos 14 Nhận phím nhập vào của người dùng trên máy mục tiêu – Listen Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 19 Tìm hiểu. .. CT 702 - Trường ĐH DLHP 20 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet 3.2 WS_Ping ProPack (http://www.ipswitch.com) WS_Ping ProPack là một tập hợp các công cụ chuẩn đoán và thông tin mạng Internet Info cung cấp thông tin (bao gồm tên máy chủ, địa chỉ IP, thông tin liên hệ, tính hiệu quả của mạng) về một máy chủ hay một thiết bị mạng cụ thể Time đồng bộ hóa... công nghệ xâm nhập mạng nói riêng và nền công nghệ thông tin nói chung Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 30 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet CÁC TÀI LIỆU THAM KHẢO [1] Bảo mật mạng – Bí quyết và giải pháp Nhóm biên dịch VN_Guide, NXB Thống Kê 2000 [2] Technical Report 2002: Microsoft IIS 4.0, 5.0 extended Unicode Directory Traversal . Báo cáo tốt nghiệp Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet MỤC. ta có được biện pháp đề phòng có hiệu quả. Đề tài: Tìm hiểu một số phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng được đề xuất và thực hiện nhằm mục đích tìm hiểu một số phần mềm. cắp, tấn công, phá hoại thông tin trên mạng. Sinh viên:Vũ Thị Thu Hằng - Lớp CT 702 - Trường ĐH DLHP 3 Tìm hiểu phần mềm phá hoại và các giải pháp xâm nhập mạng dùng riêng có kết nối Internet Vì

Ngày đăng: 29/07/2014, 19:20

Từ khóa liên quan

Mục lục

  • KẾT LUẬN

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

Tài liệu liên quan