Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Установить
Более быстрый доступ, чем браузер!
 

Переполнение буфера

Индекс Переполнение буфера

Переполнение буфера (Buffer Overflow) — явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера.

74 отношения: Advanced Micro Devices, ASLR, Bugtraq, C++, Code Red, DoS-атака, Efficeon, Finger, GDI, Gentoo Linux, GNU toolchain, Heap spraying, Intel, Internet Information Services, IS-DOS, Java, JPEG, Metasploit, Microsoft, NOP, NX bit, OpenBSD, PaX, Perl, Phrack, PlayStation 2, Python, Root, SPARC, SQL Slammer, Strcpy, Strncpy, Sun Microsystems, The Legend of Zelda: Twilight Princess, TR-DOS, Transmeta, Ubuntu, Unix, Wii, Windows, Windows Server 2003, Windows XP, X86, Xbox, ZX Spectrum, Куча (память), Код операции, Предотвращение выполнения данных, Повышение привилегий, Полиморфизм компьютерных вирусов, ..., Переполнение стека, Переполнение буфера, Ошибка на единицу, Атака возврата в библиотеку, Ада (язык программирования), Структурированная обработка исключений, Стек вызовов, Стековый кадр, Си (язык программирования), Система обнаружения вторжений, Форт (язык программирования), Червь Морриса, Юникод, Ядро Linux, Массив (программирование), Мод-чип, История создания Microsoft SQL Server, Инструкция (информатика), Загрузчик операционной системы, Буфер (информатика), Высокоуровневый язык программирования, Гарвардская архитектура, Динамически подключаемая библиотека, Динамическое распределение памяти. Развернуть индекс (24 больше) »

Advanced Micro Devices

Advanced Micro Devices, Inc. (AMD, дословный перевод) — производитель интегральной микросхемной электроники.

Новый!!: Переполнение буфера и Advanced Micro Devices · Узнать больше »

ASLR

ASLR (address space layout randomization — «рандомизация размещения адресного пространства») — технология, применяемая в операционных системах, при использовании которой случайным образом изменяется расположение в адресном пространстве процесса важных структур данных, а именно образов исполняемого файла, подгружаемых библиотек, кучи и стека.

Новый!!: Переполнение буфера и ASLR · Узнать больше »

Bugtraq

Bugtraq — модерируемый список рассылки об уязвимостях в программном обеспечении.

Новый!!: Переполнение буфера и Bugtraq · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Переполнение буфера и C++ · Узнать больше »

Code Red

Червь Code Red — компьютерный вирус, представляющий собой сетевой червь, выпущенный в сеть 19 июля 2001 года.

Новый!!: Переполнение буфера и Code Red · Узнать больше »

DoS-атака

DoS (аббр. Denial of Service «отказ в обслуживании») — хакерская атака на вычислительную систему с целью довести её до отказа, то есть создание таких условий, при которых добросовестные пользователи системы не могут получить доступ к предоставляемым системным ресурсам (серверам), либо этот доступ затруднён.

Новый!!: Переполнение буфера и DoS-атака · Узнать больше »

Efficeon

Efficeon — микропроцессор, созданный компанией Transmeta.

Новый!!: Переполнение буфера и Efficeon · Узнать больше »

Finger

Finger (Фингер) — сетевой протокол, предназначенный для предоставления информации о пользователях удалённого компьютера.

Новый!!: Переполнение буфера и Finger · Узнать больше »

GDI

Windows 2000Windows NT (до 5.1) | also_available_for.

Новый!!: Переполнение буфера и GDI · Узнать больше »

Gentoo Linux

Gentoo Linux (произносится дже́нту, сленг — ге́нту, ге́нта; по названию быстроплавающего папуанского пингвина) — популярный дистрибутив GNU/LinuxВходит в Top Ten Distributions на сайте DistroWatch), с мощной и гибкой технологией Portage, совмещающей в себе возможности конфигурирования и настройки, а также автоматизированную систему управления пакетами. Последняя создавалась под влиянием системы управления пакетами во FreeBSD. Отличительной особенностью Gentoo является наличие оптимизации под конкретное аппаратное обеспечение. Дистрибутив ведёт своё начало с разработки дистрибутива Enoch Linux в 1999 году. Благодаря системе Portage, позволяющей сделать из Gentoo практически всё, что угодно (от сервера до рабочей станции), этот дистрибутив можно отнести к так называемым мета-дистрибутивам.

Новый!!: Переполнение буфера и Gentoo Linux · Узнать больше »

GNU toolchain

GNU toolchain — набор созданных в рамках проекта GNU пакетов программ, необходимых для компиляции и генерации выполняемого кода из исходных текстов.

Новый!!: Переполнение буфера и GNU toolchain · Узнать больше »

Heap spraying

адресном пространствеHeap spraying в информационной безопасности — это атака, использующая ошибки в работе с памятью приложения.

Новый!!: Переполнение буфера и Heap spraying · Узнать больше »

Intel

«И́нтел» («Intel Corp.») — производитель электронных устройств и компьютерных компонентов, включая микропроцессоры, наборы системной логики (чипсеты).

Новый!!: Переполнение буфера и Intel · Узнать больше »

Internet Information Services

IIS (Internet Information Services, до версии 5.1 — Internet Information Server) — проприетарный набор серверов для нескольких служб Интернета от компании Microsoft.

Новый!!: Переполнение буфера и Internet Information Services · Узнать больше »

IS-DOS

Файловый менеджер ОС iS-DOS iS-DOS — операционная система для российских ZX Spectrum-совместимых бытовых компьютеров.

Новый!!: Переполнение буфера и IS-DOS · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Переполнение буфера и Java · Узнать больше »

JPEG

JPEG (произносится «джейпег», Joint Photographic Experts Group, по названию организации-разработчика) — один из популярных растровых графических форматов, применяемый для хранения фотоизображений и подобных им изображений.

Новый!!: Переполнение буфера и JPEG · Узнать больше »

Metasploit

Metasploit Project — проект, посвящённый информационной безопасности.

Новый!!: Переполнение буфера и Metasploit · Узнать больше »

Microsoft

Microsoft (Microsoft Corporation, «Ма́йкрософт») — одна из крупнейших транснациональных компаний по производству проприетарного программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы — семейства операционных систем Windows.

Новый!!: Переполнение буфера и Microsoft · Узнать больше »

NOP

В информатике NOP или NOOP (сокращение от английского: «No OPeration») инструкция процессора на языке ассемблера, или команда протокола, которая предписывает ничего не делать.

Новый!!: Переполнение буфера и NOP · Узнать больше »

NX bit

Атрибут (бит) NX-Bit (no execute bit в терминологии фирмы AMD) или XD-Bit (execute disable bit в терминологии фирмы Intel) — бит запрета исполнения, добавленный в страницы (см. таблицы страниц) для реализации возможности предотвращения выполнения данных как кода.

Новый!!: Переполнение буфера и NX bit · Узнать больше »

OpenBSD

OpenBSD — свободная многоплатформенная операционная система, основанная на 4.4BSD — BSD-реализации UNIX-системы.

Новый!!: Переполнение буфера и OpenBSD · Узнать больше »

PaX

Такс (символ Linux) имеющий демонический вид. В компьютерной безопасности PaX (произн. «Пакс») — это патч к ядру Linux, который предоставляет возможность настроить минимальные права доступа приложений к страницам памяти.

Новый!!: Переполнение буфера и PaX · Узнать больше »

Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию.

Новый!!: Переполнение буфера и Perl · Узнать больше »

Phrack

Phrack — это англоязычный интернет-журнал, существует с 17 ноября 1985 года.

Новый!!: Переполнение буфера и Phrack · Узнать больше »

PlayStation 2

 — вторая игровая приставка, выпущенная компанией Sony, наследница PlayStation и предшественница PlayStation 3.

Новый!!: Переполнение буфера и PlayStation 2 · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: Переполнение буфера и Python · Узнать больше »

Root

root (от root — корень; читается «рут»), или су̀перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.

Новый!!: Переполнение буфера и Root · Узнать больше »

SPARC

Микропроцессор UltraSPARC II компании Sun Microsystems SPARC (Scalable Processor ARChitecture — масштабируемая архитектура процессора) — архитектура RISC-микропроцессоров, первоначально разработанная в 1985 году компанией Sun Microsystems.

Новый!!: Переполнение буфера и SPARC · Узнать больше »

SQL Slammer

SQL Slammer — сетевой червь, вызвавший отказ в обслуживании некоторых хостов в Интернете и сильное снижение общего интернет-трафика, начиная с 05:30 UTC 25 января 2003.

Новый!!: Переполнение буфера и SQL Slammer · Узнать больше »

Strcpy

strcpy — функция стандартной библиотеки языка программирования Си, для копирования нуль-терминированной строки (включая нуль-терминатор) в заданный буфер.

Новый!!: Переполнение буфера и Strcpy · Узнать больше »

Strncpy

strncpy — функция стандартной библиотеки языка программирования Си, для копирования содержимого нуль-терминированной строки в буфер ограниченного размера.

Новый!!: Переполнение буфера и Strncpy · Узнать больше »

Sun Microsystems

Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году, в период с апреля 2009 года по январь 2010 года была поглощена корпорацией Oracle.

Новый!!: Переполнение буфера и Sun Microsystems · Узнать больше »

The Legend of Zelda: Twilight Princess

 — видеоигра в жанре Action-adventure из серии The Legend of Zelda, разработанная и изданная компанией Nintendo для платформы Gamecube и Wii в 2006 году.

Новый!!: Переполнение буфера и The Legend of Zelda: Twilight Princess · Узнать больше »

TR-DOS

Стартовый экран TR-DOS версии 5.05D. В нижней части экрана находится командная строка. TR-DOS — дисковая операционная система для бытовых компьютеров, совместимых с ZX Spectrum.

Новый!!: Переполнение буфера и TR-DOS · Узнать больше »

Transmeta

Transmeta — американская компания, разработчик передовых микропроцессоров и держатель патентного портфолио по микропроцессорным технологиям.

Новый!!: Переполнение буфера и Transmeta · Узнать больше »

Ubuntu

Логотип Ubuntu «Круг друзей» Ubuntu (от archivedate; «Убу́нту») — операционная система, основанная на Debian GNU/Linux.

Новый!!: Переполнение буфера и Ubuntu · Узнать больше »

Unix

Генеалогическое древо Unix-системUnix («UNIX» является зарегистрированной торговой маркой организации The Open Group) — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.

Новый!!: Переполнение буфера и Unix · Узнать больше »

Wii

Nintendo Wii (МФА) — игровая приставка 7-го поколения, 5-я домашняя консоль фирмы Nintendo и наследник Nintendo GameCube.

Новый!!: Переполнение буфера и Wii · Узнать больше »

Windows

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении.

Новый!!: Переполнение буфера и Windows · Узнать больше »

Windows Server 2003

Windows Server 2003 (кодовое название при разработке — Whistler Server, внутренняя версия — Windows NT 5.2) — операционная система семейства Windows NT от компании Microsoft, предназначенная для работы на серверах.

Новый!!: Переполнение буфера и Windows Server 2003 · Узнать больше »

Windows XP

Windows XP (кодовое название при разработке — Whistler; внутренняя версия — Windows NT 5.1) — операционная система семейства Windows корпорации Microsoft.

Новый!!: Переполнение буфера и Windows XP · Узнать больше »

X86

80486 DX2 x86 (Intel 80x86) — архитектура процессора c одноимённым набором команд, впервые реализованная в процессорах компании Intel.

Новый!!: Переполнение буфера и X86 · Узнать больше »

Xbox

Xbox — игровая приставка, разработанная и производившаяся компанией Microsoft.

Новый!!: Переполнение буфера и Xbox · Узнать больше »

ZX Spectrum

ZX Spectrum — 8-разрядный — Минск, УКИК «Центр», 1991 г.

Новый!!: Переполнение буфера и ZX Spectrum · Узнать больше »

Куча (память)

Ку́ча (heap) в информатике и программировании — название структуры данных, с помощью которой реализована динамически распределяемая память приложения.

Новый!!: Переполнение буфера и Куча (память) · Узнать больше »

Код операции

Код операции, операционный код, опкод — часть машинного языка, называемая инструкцией и определяющая операцию, которая должна быть выполнена.

Новый!!: Переполнение буфера и Код операции · Узнать больше »

Предотвращение выполнения данных

Предотвращение выполнения данных (Dáta Execútion Prevéntion, DEP) — функция безопасности, встроенная в Linux, Mac OS X, Android и ''Windows'', которая не позволяет приложению исполнять код из области памяти, помеченной как «только для данных».

Новый!!: Переполнение буфера и Предотвращение выполнения данных · Узнать больше »

Повышение привилегий

Повышение привилегий — это использование компьютерного бага, уязвимостей, ошибки в конфигурации операционной системы или программного обеспечения с целью повышения доступа к вычислительным ресурсам, которые обычно защищены от пользователя.

Новый!!: Переполнение буфера и Повышение привилегий · Узнать больше »

Полиморфизм компьютерных вирусов

Полиморфизм компьютерного вируса (πολυ- — много + μορφή — форма, внешний вид) — специальная техника, используемая авторами вредоносного программного обеспечения для снижения уровня обнаружения вредоносной программы классическими антивирусными продуктами.

Новый!!: Переполнение буфера и Полиморфизм компьютерных вирусов · Узнать больше »

Переполнение стека

В программном обеспечении переполнение стека (stack overflow) возникает, когда в стеке вызовов хранится больше информации, чем он может вместить.

Новый!!: Переполнение буфера и Переполнение стека · Узнать больше »

Переполнение буфера

Переполнение буфера (Buffer Overflow) — явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера.

Новый!!: Переполнение буфера и Переполнение буфера · Узнать больше »

Ошибка на единицу

Ошибка на единицу или ошибка неучтённой единицы (off-by-one error) — логическая ошибка в алгоритме, включающая в частности дискретный вариант нарушения граничных условий.

Новый!!: Переполнение буфера и Ошибка на единицу · Узнать больше »

Атака возврата в библиотеку

Атака возврата в библиотеку (Return-to-libc attack) — один из видов компьютерных атак, популярных на x86-совместимых машинах и схожие с ними, связанных с переполнением буфера, когда адрес возврата функции на стеке подменяется адресом иной функции в программе, и в последующую часть стека записываются параметры для вызываемой функции.

Новый!!: Переполнение буфера и Атака возврата в библиотеку · Узнать больше »

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Новый!!: Переполнение буфера и Ада (язык программирования) · Узнать больше »

Структурированная обработка исключений

Структурированная обработка исключений (SEH — Structured Exception Handling) — механизм обработки программных и аппаратных исключений в операционной системе Microsoft Windows, позволяющий программистам контролировать обработку исключений, а также являющийся отладочным средством.

Новый!!: Переполнение буфера и Структурированная обработка исключений · Узнать больше »

Стек вызовов

Стек вызовов (от call stack; применительно к процессорам — просто «стек») — в теории вычислительных систем, LIFO-стек, хранящий информацию для возврата управления из подпрограмм (процедур, функций) в программу (или подпрограмму, при вложенных или рекурсивных вызовах) и/или для возврата в программу из обработчика прерывания (в том числе при переключении задач в многозадачной среде).

Новый!!: Переполнение буфера и Стек вызовов · Узнать больше »

Стековый кадр

Сте́ковый кадр (фрейм) (stack frame) — механизм передачи аргументов и выделения временной памяти (в процедурах языков программирования высокого уровня) с использованием системного стека; ячейка памяти в стеке.

Новый!!: Переполнение буфера и Стековый кадр · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: Переполнение буфера и Си (язык программирования) · Узнать больше »

Система обнаружения вторжений

Система обнаружения вторжений — программное или аппаратное средство, предназначенное для выявления фактов неавторизованного доступа в компьютерную систему или сеть либо несанкционированного управления ими в основном через Интернет.

Новый!!: Переполнение буфера и Система обнаружения вторжений · Узнать больше »

Форт (язык программирования)

Форт (Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт).

Новый!!: Переполнение буфера и Форт (язык программирования) · Узнать больше »

Червь Морриса

музее науки в Бостоне Червь Морриса (Morris worm) или интернет-червь 2 ноября 1988 (Internet worm of November 2, 1988) — один из первых сетевых червей, распространяемых через Интернет.

Новый!!: Переполнение буфера и Червь Морриса · Узнать больше »

Юникод

Логотип Unicode Consortium Юнико́д (чаще всего) или Унико́д (Unicode) — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира.

Новый!!: Переполнение буфера и Юникод · Узнать больше »

Ядро Linux

Применение ядра Linux Ядро Linux — ядро операционной системы, соответствующее стандартам POSIX, составляющее основу операционных систем семейства Linux.

Новый!!: Переполнение буфера и Ядро Linux · Узнать больше »

Массив (программирование)

Массив (в некоторых языках программирования также таблица, ряд, матрица) — структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом, что позволяет обращаться к элементам по числовому индексу.

Новый!!: Переполнение буфера и Массив (программирование) · Узнать больше »

Мод-чип

Мод-чип Xenium, установленный в приставке Xbox Мод-чип (модчи́п, калька с modchip — modification microchip) — устройство, плата (на микросхеме, чипе), которое используется для того, чтобы обойти технические средства защиты авторских прав во многих популярных игровых приставках, включая игровые консоли компаний Microsoft (серия Xbox), Sony (серия PlayStation) и Nintendo (GameCube, Wii) с целью запуска копий лицензионных игр и приложений, а также программ собственной разработки (homebrew).

Новый!!: Переполнение буфера и Мод-чип · Узнать больше »

История создания Microsoft SQL Server

Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft.

Новый!!: Переполнение буфера и История создания Microsoft SQL Server · Узнать больше »

Инструкция (информатика)

В информатике термин инструкция обозначает одну отдельную операцию процессора, определённую системой команд.

Новый!!: Переполнение буфера и Инструкция (информатика) · Узнать больше »

Загрузчик операционной системы

Загрузчик операционной системы — системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера (процедуры POST) и начальной загрузки.

Новый!!: Переполнение буфера и Загрузчик операционной системы · Узнать больше »

Буфер (информатика)

В информатике буфер (buffer), мн. ч. 'буфера́', 'бу́феры' (данный вариант не признан нормативными словарями) — это область памяти, используемая для временного хранения данных при вводе или выводе.

Новый!!: Переполнение буфера и Буфер (информатика) · Узнать больше »

Высокоуровневый язык программирования

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом.

Новый!!: Переполнение буфера и Высокоуровневый язык программирования · Узнать больше »

Гарвардская архитектура

Гарвардская архитектура — архитектура ЭВМ, отличительными признаками которой являются.

Новый!!: Переполнение буфера и Гарвардская архитектура · Узнать больше »

Динамически подключаемая библиотека

DLL (Dynamic Link Library — «библиотека динамической компоновки», «динамически подключаемая библиотека») в операционных системах Microsoft Windows и IBM OS/2 — динамическая библиотека, позволяющая многократное использование различными программными приложениями.

Новый!!: Переполнение буфера и Динамически подключаемая библиотека · Узнать больше »

Динамическое распределение памяти

Динамическое распределение памяти — способ выделения оперативной памяти компьютера для объектов в программе, при котором выделение памяти под объект осуществляется во время выполнения программы.

Новый!!: Переполнение буфера и Динамическое распределение памяти · Узнать больше »

Перенаправления здесь:

Buffer overflow, Stack smashing, Срыв буфера.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »