trả về tên thật và đăng nhập của một người cùng với các thông tin khác mà người sử dụng có thể được cung cấp, chẳng hạn như văn phòng và địa chỉ nhà và số điện thoại, kế hoạch nghiên cứu, hoặc báo giá thông minh. Ngón tay chạy như một quá trình nền (hoặc daemon) tại mỗi địa điểm BSD và đáp ứng các truy vấn trên khắp Internet. Sâu thực hiện một cuộc tấn công tràn bộ đệm trên ngón tay. Chương trình truy vấn ngón tay với một chuỗi 536-byte thủ công vượt quá bộ đệm cấp cho đầu vào và ghi đè lên các khung stack. Thay vì quay trở lại thói quen chính nơi nó cư trú trước khi cuộc gọi Morris, daemon ngón tay đã được chuyển đến một thủ tục trong chuỗi 536-byte xâm lược bây giờ nằm trên stack. Thủ tục mới thực hiện / bin / sh, trong đó, nếu thành công, đã cho sâu một trình bao từ xa trên máy tính bị tấn công.
Các lỗi khai thác trong sendmail cũng tham gia sử dụng một quá trình daemon nhập độc hại. sendmail gửi, nhận, và các tuyến đường thư điện tử. Mã gỡ lỗi trong tiện ích cho phép xét nghiệm để xác minh và hiển thị trạng thái của hệ thống mail. Tùy chọn gỡ lỗi là hữu ích cho các quản trị viên hệ thống và thường để lại trên. Morris trong kho vũ khí tấn công của mình một cuộc gọi để gỡ lỗi đó
- thay vì chỉ định một địa chỉ sử dụng, như sẽ là bình thường trong thử nghiệm -. ban hành một bộ các lệnh gửi và thực hiện một bản sao của chương trình vật lộn móc
Một bước nữa, các chính sâu có hệ thống cố gắng để khám phá mật khẩu người dùng. Nó bắt đầu bằng cách cố gắng trường hợp đơn giản không có mật khẩu hoặc mật khẩu của tài khoản xây dựng - kết hợp sử dụng tên, sau đó sử dụng so sánh với một từ điển nội bộ của 432 sự lựa chọn yêu thích mật khẩu, và sau đó đã đi đến giai đoạn cuối cùng của cố gắng mỗi từ trong UNIX chuẩn trên từ điển trực tuyến như là một mật khẩu có thể. Ba giai đoạn thuật toán mật khẩu nứt xây dựng và hiệu quả này được kích hoạt sâu để truy cập vào tài khoản người dùng khác trên hệ thống bị nhiễm. Sâu sau đó tìm kiếm cho rsh tập tin dữ liệu trong các tài khoản mới được chia và sử dụng chúng như được mô tả trước đây để truy cập vào tài khoản người dùng trên hệ thống từ xa. Với mỗi truy cập mới, các chương trình sâu tìm kiếm các bản sao đã tích cực của chính nó. Nếu nó tìm thấy một, các bản sao mới thoát, ngoại trừ trong mọi trường hợp thứ bảy. Đã sâu đã thoát trên tất cả nhìn thấy trùng lặp, nó có thể vẫn không bị phát hiện. Cho phép tất cả các bản sao thứ bảy để tiến hành (có thể để làm bối rối những nỗ lực để ngăn chặn lây lan của nó bằng mồi giun "giả") tạo ra một phá hoại bán buôn của Sun và VAX hệ thống trên Internet. Các tính năng rất của môi trường mạng UNIX hỗ trợ trong công tác tuyên truyền của sâu cũng giúp ngăn chặn trước của nó. Dễ điện tử cộng nication, cơ chế để sao chép mã nguồn và các tập tin nhị phân để máy từ xa, và tiếp cận với cả mã nguồn và chuyên môn cho phép con người nỗ lực hợp tác để phát triển các giải pháp một cách nhanh chóng. Đến tối ngày hôm sau, 03 tháng 11, phương pháp ngăn chặn các chương trình xâm lược đã được lưu hành để quản trị hệ thống thông qua Internet. Chỉ trong vài ngày, các bản vá lỗi phần mềm cụ thể cho khai thác lỗ hổng bảo mật đã có sẵn. Tại sao Morris mở ra sâu? Các hành động đã được mô tả như là một trò đùa vô hại cả hai như mong muốn và một tội hình sự nghiêm trọng. Dựa trên sự phức tạp của cuộc tấn công, nó không chắc rằng phiên bản của sâu hoặc phạm vi lây lan của nó là không chủ ý. Chương trình sâu đã có những bước phức tạp để trang trải các bài hát của mình và để đẩy lùi những nỗ lực để ngăn chặn lây lan của nó. Tuy nhiên, các chương trình chứa mã không nhằm mục đích gây tổn hại hoặc phá hủy các hệ thống mà nó chạy. Tác giả rõ ràng có chuyên môn bao gồm các lệnh như vậy, trong thực tế, cấu trúc dữ liệu đã có mặt trong các mã bootstrap có thể đã được sử dụng để chuyển Trojan hoặc virus chương trình. Hành vi của các chương trình có thể dẫn đến những quan sát thú vị, nhưng nó không cung cấp một nền tảng vững chắc để suy luận về động cơ. Những gì không mở cửa cho đầu cơ, tuy nhiên, là kết quả pháp lý: một tòa án liên bang kết án Morris và lưu truyền một câu của ba năm tù treo, 400 giờ phục vụ cộng đồng, và phạt tiền 10.000 USD. Chi phí pháp lý Morris có thể vượt quá 100.000 USD.
đang được dịch, vui lòng đợi..