TÌM HIỂU PHẦN MỀM QUẢN LÝ MẠNG ETTERCAP

21 1.9K 10
TÌM HIỂU PHẦN MỀM QUẢN LÝ MẠNG ETTERCAP

Đ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

Ettercap là một công cụ trung gian giữa các cuộc tấn công trong mạng LAN. Nó có tính năng đánh hơi các các kết nối trực tiếp, lọc nội dung chuyển trên mạng và nhiều thủ thuật thú vị khác.

Phần mềm QLM Ettercap Nhóm 6 – H09CN3 TÌM HIỂU PHẦN MỀM QUẢN MẠNG ETTERCAP  LỜI MỞ ĐẦU Có thể nói ngày nay trong khoa học máy tính không lĩnh vực nào có thể quan trọng hơn lĩnh vực nối mạng. Mạng máy tính là hai hay nhiều máy tính được kết nối với nhau theo một cách nào đó sao cho chúng có thể trao đổi thông tin qua lại với nhau, dung chung hoặc chia sẽ dữ liệu thông qua việc in ấn hay sao chép qua đĩa mềm, CDRom…. Vì vậy hạ tầng mạng máy tính là phần không thể thiếu trong các tổ chức hay các công ty. Trong điều kiện kinh tế hiện nay hầu hết đa số các tổ chức hay công ty có phạm vi sử dụng bị giới hạn bởi diện tích và mặt bằng đều triển khai xây dựng mạng LAN để phục vụ cho việc quản dữ liệu nội bộ cơ quan mình được thuận lợi, đảm bảo tính an toàn dữ liệu cũng như tính bảo mật dữ liệu mặt khác mạng Lan còn giúp các nhân viên trong tổ chức hay công ty truy nhập dữ liệu một cách thuận tiện với tốc độ cao. Một điểm thuận lợi nữa là mạng LAN còn giúp cho người quản trị mạng phân quyền sử dụng tài nguyên cho từng đối tượng là người dùng một cách rõ ràng và thuận tiện giúp cho những người có trách nhiệm lãnh đạo công ty dễ dang quản nhân viên và điều hành công ty. Bên cạnh đó, người quản trị mạng cũng cần phải có những phương thức để sao cho vấn đề bảo mật dữ liệu được đặt lên hàng đầu, tránh sự tấn công của hacker. Để làm được việc này, cần phải có sự tìm tòi, nghiên cứu và thử nghiệm một số công cụ phần mềm hỗ trợ cho việc quản mạng. Nhóm 6 chúng em đã đi tìm hiểu và thử nghiệm phần mềm quản mạng Ettercap dùng cho window XP. Với hệ hoàn chỉnh kiến thức như chúng em thì vấn đề nghiên cứu và thử nghiệm cũng là 1 vấn đề khó. Do kiến thức và thời gian có hạn, bài viết không thể tránh khỏi những sai sót nhất định. Rất mong nhận được sự đóng góp, trao đổi từ quý Thầy cô và các bạn để bài viết được hoàn chỉnh hơn. Mọi ý kiến đóng góp xin gửi về địa chỉ: lananh.intec@gmail.com Xin trân trọng cảm ơn! Hà Nội, ngày 19 tháng 11 năm 2010 Nhóm thực hiện Nhóm 6 Phần mềm QLM Ettercap Nhóm 6 – H09CN3 I. TÌM HIỂU CHUNG VỀ PHẦN MỀM 1. Thông tin chung về phần mềm Ettercap là một công cụ trung gian giữa các cuộc tấn công trong mạng LAN. Nó có tính năng đánh hơi các các kết nối trực tiếp, lọc nội dung chuyển trên mạng và nhiều thủ thuật thú vị khác. Nó hỗ trợ mổ sẻ hoạt động và thụ động của nhiều giao thức (ngay cả với Ciphered) và bao gồm nhiều tính năng cho mạng lưới phân tích và máy chủ. 1. Mục đích - Với Ettercap bạn có thể theo dõi những lưu lượng thông tin hoạt động trên hệ thống mạng của bạn, chụp các thông tin, hiển thị và can thiệp vào các kết nối, theo dõi các host đang trao đổi trên mạng . - Hỗ trợ kỹ thuật tấn công Address Resolution Protocol (ARP) spoofing hay còn gọi là ARP flooding, ARP poisoning hay ARP Poison Routing (APR). Đó là cách tấn công từ một máy tính trong mạng LAN, thông qua giao thức ARP và địa chỉ MAC, IP, nó nhằm ngắt kết nối từ một hay một số máy tính với Modem, dẫn đến tình trạng các máy tính đó không thể truy cập Internet. - Ngoài ra còn dùng trong 1 kiểu tấn công MITM khác là giả mạo DNS (DNS Spoofing). 2. Các chức năng chính o SSH1 Support: bạn có thể lấy được tên người dùng và mật khẩu hoặc thậm chí là CSDL của 1 SSH1 connection. o HTTP support: bạn có thể lấy được dữ liệu từ HTTP SSL . và ngay cả khi kết nối được thực hiện thông qua một proxy. o Giao thông từ xa thông qua đường hầm GRE : bạn có thể sniff lưu lượng truy cập từ xa thông qua một đường hầm GRE từ một bộ định tuyến của Cisco và thực hiện các cuộc tấn công MiTM vào nó. o PPTP môi giới : bạn có thể thực hiện là 1 người dùng trong cuộc tấn công chống lại giữa PPTP. o Mật khẩu thu cho : Telnet, FTP, POP, RLOGIN, SSH1, ICQ, nưa, MySQL, HTTP, nntp, X11, NAPSTER, IRC, RIP, BGP, Socks 5, IMAP 4, VNC, LDAP, giao thức NFS, SNMP, HALF LIFE , Quake 3, MSN, YMSG. o Lọc gói/thả : Bạn có thể thiết lập một bộ lọc mà tìm kiếm cho một chuỗi (kể cả hex) trong TCP hay UDP Payload và thay thế nó bằng máy của bạn hoặc drop toàn bộ gói. o Hệ điều hành dấu vân tay: bạn có thể giả dấu vân tay hệ điều hành của các nạn nhân và thậm chí là cả router mesh. o Kill một kết nối: kết nối từ danh sách, bạn có thể giết chết tất cả các kết nối bạn muốn. Phần mềm QLM Ettercap Nhóm 6 – H09CN3 o Thụ động quét các mạng LAN: bạn có thể lấy thông tin các máy trong mạng LAN, mở cổng, các phiên bản, loại của các máy chủ (gateway, router hoặc đơn giảnlà 1host) và ước tính từ xa trong một bước mạng. o Kiểm tra poisoners khác: Ettercap có khả năng chủ động hoặc thụ động tìm poisonners khác trên mạng. II. PHÂN TÍCH MỘT SỐ ĐẶC ĐIỂM CỦA ETTERCAP 1. Mô tả giao diện Ettercap trên giao diện Windows XP Ettercap có thể chạy trên Dos và trên nền windows, linux. Sau đây em xin mô tả phần mềm ettercap được cài đặt trên windows XP. Hình dưới đây sẽ cho ta thấy giao diện của chương trình khi đang theo dõi các máy tính trong cùng mạng LAN: Ettercap với tính năng Network sniffer/interceptor/logger trên mạng LAN. Công cụ này cũng hỗ trợ nhiều giao thức khác nhau. Có nhiều mức độ có thể triển khai mang lại hiệu quả cao trong quá trình Sniffering, nhiều Plugins đã hỗ trợ. Hỗ trợ LAN Switch và có khả năng OS fingerprint (đoán hệ điều hành của các máy tính online trên mạng). SNIFFer là gì? - Là hình thức nghe nén trên hệ thống mạng, dựa trên những đặc điểm của cơ chế TCP/IP. - Sniffer là kĩ thuật bảo mật, được phát triển nhằm giúp đỡ những nhà quản trị mạng khai thác mạng hiệu quả hơn và có thể kiểm tra các dữ liệu ra vào mạng. Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Chức năng: + Thu thập gói tin trong hệ thống. + Giúp quản trị mạng kiểm tra tốt hệ thống, lỗi hay các gói tin lạ. Qua hình ảnh trên, chúng ta nhận thấy các thông tin quan trọng và những tập tin riêng tư có thể bị đánh cắp khá dễ dàng. Để phòng ngừa các trường hợp như vậy, chúng ta không nên tiến hành các hình thức chứng thực username và password dưới dạng văn bản đơn thuần (không mã hóa) mà nên mã hóa chúng bằng IPSec hay SSL. Ettercap là một công cụ mạnh để sniffer, nó có thể bắt các gói tin kém an toàn một cách rõ ràng. Do đó, ta nên thay các giao thức kém an toàn (Ftp, telnet, smb) bằng các giao thức an toàn hơn, hay gia cố thêm chúng (SSL, VPN+Ipsec…). Mô hình mạng sử dụng ettercap Với tính năng Sniffer trên môi trường LAN Switch hiệu quả và bảo mật. Ettercap (chương trình được mệnh danh là Lord Of The TokenRing). Ettercap có thể giả danh địa chỉ MAC của card mạng máy tính bị tấn công, thay vì gói tin được truyền đến máy tính cần đến thì nó lại được chuyển đến máy tính có cài đặt ettercap trước rồi sau đó mới truyền đến máy tính đích. Đây là một dạng tấn công rất nguy hiểm được gọi là Man In The Middle (MITM), trong trường hợp này phiên làm việc giữa máy gửi và máy nhận vẫn diễn ra bình thường nên người sử dụng không hề hay biết mình đang bị tấn công, giống như trường hợp bị đặt máy nghe lén mà chúng ta thường gặp trên phim ảnh. Những chương trình dạng này thường được gọi là sniffer. Phần mềm QLM Ettercap Nhóm 6 – H09CN3 UniFied Card mạng 1 Bridget Card mạng 1 Card mạng 2 Ettercap có một sniffer mật khẩu mạnh mẽ, và có thể tìm và hiển thị mật khẩu trong các giao thức sau đây: TELNET, FTP, POP, IMAP, rlogin, SSH1, ICQ, SMB, MySQL, HTTP, NNTP, X11, Napster, IRC, RIP, BGP, SOCKS 5, IMAP 4, LDAP, VNC, NFS, SNMP, Half-Life, Quake 3, MSN, YMSG Darn, đó là một LOT các giao thức tôi có thể ăn cắp mật khẩu từ! Sửa chữa và giả mạo DNS Ettercap có thể đánh chặn các yêu cầu DNS, kiểm tra đối với cấu hình riêng của mình, và trả lời lại với một IP bất hợp pháp. Giả phản ứng xảy ra trước khi các phản ứng thực sự có thể đạt được mục tiêu, do đó, máy tính nạn nhân bỏ qua nó. Có thể được thực hiện dễ dàng trong chế độ "thống nhất", không có cầu nối cần thiết. Victim Computer The Interwebz Ettercap Victim Computer The Interwebz Ettercap Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Các Plug-in của phần mềm Ettercap Bạn có thể dùng chính ettercap để dò tìm ra chính nó cũng như các chương trình sniffer khác trên mạng theo phương pháp Dĩ Độc Trị Độc. Ettercap có hai plug-in rất hữu ích, một dùng để tìm kiếm các máy tính chạy chương trình ettercap khác trên mạng và plug-in còn lại dùng để phát hiện các chương trình sniffer khả nghi khác. Ví dụ, nếu nghi ngờ có ai đó đang “nghe lén” trên mạng, bạn khởi động ettercap và nhấn phím P sau đó chọn plug-in đầu tiên sẽ tìm ra các máy đang chạy ettercap. Còn khi đối phương sử dụng các chương trình khác như dsniff, ta có thể dò tìm thông qua plug-in thứ 15 là arpcop, lúc đó một cửa sổ mới sẽ hiển thị những máy tính đang chạy các chương trình spoofing arp trên mạng. Khi xác nhận được đối tượng, ta có thể tiến hành cô lập máy tính này khỏi mạng ngay lập tức bằng cách chọn P và chọn plug-in tên là leech và sau đó chọn Yes, nhấn Enter. Một số người quản trị hệ thống còn dùng ettercap để phát hiện các máy bị nhiễm virus đang phát tán trên mạng rồi cô lập chúng bằng leech sau đó diệt bằng các chương trình chống virus rất hiệu quả. 2. Sơ đồ thử nghiệm Phần mềm QLM Ettercap Nhóm 6 – H09CN3 -Có 3 máy tính : -Một máy tính C tấn công (attacker): IP:192.168.15.3; Mac: 00:18:9A:8E:3F:DE -Máy A: IP 192.168.15. 1; Mac 00:17:9A:8E:2F:DE -Máy victim B: IP:192.168.15.2 ; Mac 00:16:36:2E:D2:2E - Một switch : Kết nối 3 máy tính trên. -Trên máy tấn công C cài đặt phần Ettercap. Trên máy tinh C (Attacker): Các bước thực hiện ARP Spoofing Máy Tính A Máy Tính B Máy Tính C Attacke r Victim Switch Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Máy tính C Attacker muốn thực hiện ARP attack đối với máy Victim B . Attacker muốn mọi gói tin máy A truyền tới máy Victim B đều có thể chụp lại được để xem trộm. Làm thế nào để Attacker có thể hiện được điều đó? Đầu tiên, máy A muốn gởi dữ liệu cho Victim. máy A cần phải biết địa chỉ MAC của Victim (B) để liên lạc. máy A sẽ gửi broadcast ARP Request tới tất cả các máy trong cùng mạng Lan để hỏi xem IP 192.168.15.2 (IP của Victim) có địa chỉ MAC là bao nhiêu. - Attacker C, Victim B đều nhận được gói tin ARP Request, nhưng chỉ có Victim B là gửi lại gói tin ARP Reply lại cho HostA. ARP Reply chứa thông tin về IP của Victim B, MAC Victim, MAC máy A Sau khi nhận được gói tin ARP Reply từ Victim, máy A đã biết được địa chỉ MAC của Victim B. máy A bắt đầu thực hiện liên lạc, truyền dữ liệu tới Victim. Attacker C không thể xem nội dung dữ liệu được truyền giữa 2 máy (máy A và Victim B) 1 Mở Ettercap ở chế độ đồ hoạ # ettercap -G 2 Chọn chế độ sniff: sniff/Unified sniffing 3 5 Scan cac hosts: hosts/scan for hosts Xem địa chỉ Mac và IP cac máy trong mạng: hosts/ hosts list 4 Chọn máy B đề đầu độc: chọn dòng chứa 192.168.15.2 nhấn nút Target 1 Hiện 2 máy: máy A: IP 192.168.15. 1; Mac 00:17:9A:8E:2F:DE Máy B: IP:192.168.15.2 ; Mac 00:16:36:2E:D2:2E 6 7 Kiểm tra mục tiêu: Targets/ current Targets 8 Bắt đầu đầu độc ARP: Mitm/ Arp poisoning Targets 9 Bắt đầu Sniffer: start/ sniffing Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Attacker C muốn xem dữ liệu truyền giữa máy A và Victim B . Attacker C sử dụng kiểu tấn công ARP Spoof. Attacker C thực hiện gửi liên tục ARP Reply chứa thông tin về IP Victim, MAC Attacker C, MAC máy A. Ở đây, thay vì là MAC Victim B, Attacker đã đổi thành địa chỉ MAC của mình. Máy A nhận được ARP Reply và nghĩ là IP Victim 192.168.15.2 sẽ có địa chỉ MAC là 00:18:9A:8E:3F:DE ( MAC của Attacker C). máy A lưu thông tin này vào bảng ARP Cache. Bây giờ mọi thông tin, dữ liệu máy A gửi tới 192.168.15.2 (Victim), Attacker đều có thể nhận được, Attacker có thể xem tòan bộ nội dung máy A gửi cho Victim B Attacker C còn có thể kiểm sóat tòan bộ quá trình liên lạc giữa máy A và Victim B thông qua ARP Attack Attacker C thường xuyên gửi các gói tin ARP Reply chứa địa chỉ IP của máy A và Victim B nhưng có địa chỉ MAC là của Attacker C. máy A nhận được gói tin này thì cứ nghĩ Victim B sẽ có địa chỉ MAC là 00:18:9A:8E:3F:DE (MAC của Attacker C) Victim nhận đươc gói tin này thì cứ nghĩ máy A sẽ có địa chỉ MAC là 00:18:9A:8E:3F:DE (MAC của Attacker) Mọi thông tin trao đổi giữa máy A và Victim B, Attacker C đều có thể nhận được. Như vậy là Attacker C có thể biết được nội dung trao đổi giữa máy A và Victim B 2. Tiến trình cài đặt chạy thử nghiệm (chạy thử nghiệm trên 2 máy PC) Sau khi cài đặt ettercap, có giao diện màn hình như sau : Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Trên thanh công cụ , chọn sniff/Unified sniffing. Màn hình hiện text box: yêu cầu đăng nhập [...]... của phần mềm hiện các nhóm , nhấn Start sniffing Chọn Plugins/ Marage the plugins Phần mềm QLM Ettercap Trong mục Plugins có hiển thị thông số Nhấp đúp chuột ở mục repoison_arp Nhóm 6 – H09CN3 Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Trong phần Command Prompt gõ arp –a Nhấp chuột vào repoison_wtg, mục dưới xuất hiện user + pass của máy Victim khi đăng nhập trên trang web youtube.com Phần mềm QLM Ettercap. . .Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Trong mục Network interface: ta điền user eth0 Thanh công cụ xuất hiện nhiều chức năng hơn : ta chọn Targets/Current_Targets Trong phần này ta có thể xem trong mạng lan có bao nhiêu máy tính ( dựa trên dải địa chỉ hiện chi tiết phần dưới) Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Giao diện xuất hiện target1 và... Máy Attacker: có thể hiểu là máy hacker, máy Victim: là máy bị tấn công ở đây IP: 192.168.15.1 là máy Attacker IP: 192.168.15.2 là máy Victim Nhấp chuột vào dải địa chỉ máy Victim ấn Add to Target1 , dải địa chỉ máy hacker ấn Add to Target2 Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Vào Mitm/MITM attack ARP Poisoning Trong hộp textbox chọn Sniff remote connections ấn OK Phần mềm QLM Ettercap Nhóm 6 – H09CN3... III PHẦN CỦA THẢO COPY VÀ THAY TÊN MỤC NÀY NHÉ (Phần chữ Xanh này chỉ là 1 bài tớ copy trên mạng. nếu thấy hay thì thảo xem xét cho thêm vào mục nào đó Ko thì thôi xoá đi.) Tấn công giả mạo DNS bằng phương pháp giả mạo DNS ID Ettercap còn có chức năng tuyệt giả mạo DNS và có thể được sử dụng để thực hiện nhiều kiểu tấn công MITM Đây là công cụ có thể sử dụng cho cả Windows và Linux Nếu cài đặt Ettercap. .. C:\Program Files (x86)\EttercapNG\share\etter.dns, và tại /usr/share /ettercap/ etter.dns Đây là mộ file khá đơn giản và có chứa các bản ghi DNS mà bạn muốn giả mạo Với mục đích thử nghiệm, chúng ta muốn bất cứ Phần mềm QLM Ettercap Nhóm 6 – H09CN3 người dùng nào đang cố gắng truy cập vào yahoo.com đều bị hướng (direct) đến một host trên mạng nội bộ, hãy thêm một entry được đánh dấu trong hình 5 Hình 5:... 172.16.16.100 để đáp trả Trong kịch bản thực, thiết bị tại địa chỉ IP 172.16.16.100 sẽ chạy một phần mềm máy chủ web và hiển thị cho người dùng website giả mạo Khi file này được cấu hình và lưu lại, chúng ta hoàn toàn có thể thực thi chuỗi lệnh dùng để khởi chạy tấn công Chuỗi lệnh sử dụng các tùy chọn dưới đây: Phần mềm QLM Ettercap Nhóm 6 – H09CN3 -T – Chỉ định sử dụng giao diện văn bản-q – Chạy các lệnh trong... các gói dữ liệu giữa các host.// // - Chỉ định toàn bộ mạng là mục tiêu tấn công Chuỗi lệnh cuối cùng cho mục đích của chúng ta là: Ettercap. exe –T –q –P dns_spoof –M arp // // Khi chạy lệnh trên, bạn sẽ bắt đầu một tấn công hai giai đoạn, đầu tiên là giả mạo ARP cache của thiết bị trên mạng, sau đó là phát các đáp trả truy vấn DNS giả mạo Hình 6: Ettercap đang lắng nghe tích cực các truy vấn DNS Khi... thường được thực thi từ bên trong mạng của bạn Nếu các thiết bị mạng của an toàn thì sẽ bạn sẽ giảm được khả năng các host bị thỏa hiệp và được sử dụng để khởi chạy tấn công giả mạo.Không dựa vào DNS cho các hệ thống bảo mật: Trên các hệ thống an toàn và có độ nhạy cảm cao, không duyệt Internet trên nó là cách thực hiện tốt nhất để không sử dụng đến DNS Nếu bạn có phần mềm sử dụng hostname để thực hiện... lai của DNS”.Kết luận Phần mềm QLM Ettercap Nhóm 6 – H09CN3 Giả mạo DNS là một hình thức tấn công MITM khá nguy hiểm khi được đi cặp với những dự định ác độc Sử dụng công nghệ này những kẻ tấn công có thể tận dụng các kỹ thuật giả mạo để đánh cắp các thông tin quan trọng của người dùng, hay cài đặt malware trên một ổ đĩa bị khai thác, hoặc gây ra một tấn công từ chối dịch vụ Trong phần tiếp theo của loạt... thi Ettercap, yêu cần bạn cần phải thực hiện một chút cấu hình Ettercap ở mức lõi của nó là một bộ đánh hơi (sniffer) dữ liệu, nó sử dụng plug-in để thực hiện các tấn công khác nhau Plug-in dns_spoof là những gì mà chúng ta sẽ thực hiện trong ví dụ này, vì vậy chúng ta phải điều chỉnh file cấu hình có liên quan với plug-in đó Trên hệ thống Windows, file này có thể download tại C:\Program Files (x86)\EttercapNG\share\etter.dns, . sự tìm tòi, nghiên cứu và thử nghiệm một số công cụ phần mềm hỗ trợ cho việc quản lý mạng. Nhóm 6 chúng em đã đi tìm hiểu và thử nghiệm phần mềm quản lý. Phần mềm QLM Ettercap Nhóm 6 – H09CN3 TÌM HIỂU PHẦN MỀM QUẢN LÝ MẠNG ETTERCAP  LỜI MỞ ĐẦU Có thể nói ngày

Ngày đăng: 24/04/2013, 16:46

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan