Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Faça o download
Acesso mais rápido do que o navegador!
 

Transbordamento de dados

Índice Transbordamento de dados

Em segurança computacional e programação, um transbordamento de dados ou estouro de buffer (do inglês buffer overflow ou buffer overrun) é uma anomalia onde um programa, ao escrever dados em um buffer, ultrapassa os limites do buffer e sobrescreve a memória adjacente.

37 relações: Alocação dinâmica de memória em C, Alpine Linux, AMD64, Biblioteca padrão do C, Bit NX, Buffer (ciência da computação), Buffer duplo, Buffer underrun, C (linguagem de programação), Cisco IOS, Comportamento indefinido, Conficker, Cross-site request forgery, Cross-site scripting, Data Execution Prevention, Desenvolvimento de Software Livre, Eavesdropping, Escalonamento de privilégios, Heap overflow, JavaScript, Memória do computador, NaN, PDP-11, Ping da morte, Programação defensiva, QuickTime, Return-to-libc attack, Segurança de memória, Shellcode, Snort, Stack overflow, String.h, Unidade de fita, Vulnerabilidade (computação), Vulnerabilidade em aplicações da Web, Windows Server 2003, Windows Vista.

Alocação dinâmica de memória em C

Alocação dinâmica de memória em C se refere à execução de gerenciamento manual de memória para alocação dinâmica de memória na linguagem de programação C por meio de um grupo de funções na biblioteca padrão do C, que são,, e. A linguagem de programação C++ inclui essas funções; no entanto, os operadores new e delete fornecem funcionalidade semelhante e são recomendados pelos autores desse idioma.

Novo!!: Transbordamento de dados e Alocação dinâmica de memória em C · Veja mais »

Alpine Linux

Alpine Linux é uma distribuição Linux baseada em musl e BusyBox, originalmente projetada para usuários avançados que apreciam segurança, simplicidade e eficiência no uso de recursos.

Novo!!: Transbordamento de dados e Alpine Linux · Veja mais »

AMD64

AMD64 (também conhecido como x64, x86_64, x86-64 e Intel 64), em informática, é o nome genérico dado à família (arquitetura) de processadores baseados na tecnologia de 64 bits desenhado pela empresa Advanced Micro Devices (AMD), utilizada pelos processadores da AMD, da Intel, da VIA, e outros.

Novo!!: Transbordamento de dados e AMD64 · Veja mais »

Biblioteca padrão do C

A biblioteca padrão do C (também conhecida como libc) é uma biblioteca de rotinas padronizada da linguagem de programação C que contém operações comuns como tratamento de entrada/saída e cadeia de caracteres.

Novo!!: Transbordamento de dados e Biblioteca padrão do C · Veja mais »

Bit NX

O bit NX, que deriva da expressão em inglês No eXecute, é uma tecnologia usada em alguns processadores e sistemas operacionais que separa de modo rígido as áreas de memória que podem ser usadas para execução de código daquelas que só podem servir para armazenar dados.

Novo!!: Transbordamento de dados e Bit NX · Veja mais »

Buffer (ciência da computação)

Em ciência da computação, buffer de dados (ou, simplesmente, buffer) é uma região de memória física utilizada para armazenar temporariamente os dados enquanto eles estão sendo movidos de um lugar para outro.

Novo!!: Transbordamento de dados e Buffer (ciência da computação) · Veja mais »

Buffer duplo

Em ciência da computação, buffer duplo é uma técnica usada para minimizar o atraso em operações de entrada/saída que usam buffers.

Novo!!: Transbordamento de dados e Buffer duplo · Veja mais »

Buffer underrun

Em informática Buffer underrun ou Buffer underflow é um efeito geralmente indesejado que ocorre quando um buffer (memória virtual temporária utilizada por diversos tipos de software ou hardware) é lido, ou esvaziado, mais rapidamente do que é reescrito, ou preenchido.

Novo!!: Transbordamento de dados e Buffer underrun · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly).

Novo!!: Transbordamento de dados e C (linguagem de programação) · Veja mais »

Cisco IOS

Cisco IOS (originalmente Internetwork Operating System) é o software usado na maioria dos roteadores Cisco Systems e atuais switches de rede da Cisco (versões anteriores usavam o CatOS).

Novo!!: Transbordamento de dados e Cisco IOS · Veja mais »

Comportamento indefinido

Na ciência da computação, comportamento indefinido é um recurso existente em algumas linguagens de programação, notoriamente na linguagem C. Para simplificar a especificação e permitir maior flexibilidade de implementação, as especificações determinam que o resultado de algumas operações é indefinido.

Novo!!: Transbordamento de dados e Comportamento indefinido · Veja mais »

Conficker

O Worm/Conficker é um tipo de Worm que tem como objetivo afetar computadores dotados do sistema operacional Microsoft Windows, e que foi primeiramente detectado em outubro de 2008.

Novo!!: Transbordamento de dados e Conficker · Veja mais »

Cross-site request forgery

O cross-site request forgery (CSRF ou XSRF), em português falsificação de solicitação entre sites, também conhecido como ataque de um clique (one-click attack) ou montagem de sessão (session riding), é um tipo de exploit malicioso de um website, no qual comandos não autorizados são transmitidos a partir de um usuário em quem a aplicação web confia.

Novo!!: Transbordamento de dados e Cross-site request forgery · Veja mais »

Cross-site scripting

Cross-site scripting (XSS) é um tipo de vulnerabilidade do sistema de segurança de um computador, encontrado normalmente em aplicações ''web'' que ativam ataques maliciosos ao injetarem client-side script dentro de páginas ''web'' vistas por outros usuários.

Novo!!: Transbordamento de dados e Cross-site scripting · Veja mais »

Data Execution Prevention

Data Execution Prevention (DEP) (Prevenção da Execução de Dados) é um recurso de segurança incluído nos sistemas operacionais Microsoft Windows.

Novo!!: Transbordamento de dados e Data Execution Prevention · Veja mais »

Desenvolvimento de Software Livre

Desenvolvimento de software livre é o processo pelo qual software livre (ou software similar, cujo código-fonte está disponível ao público) é desenvolvido.

Novo!!: Transbordamento de dados e Desenvolvimento de Software Livre · Veja mais »

Eavesdropping

Eavesdropping (computadores) é uma técnica de hacking que se baseia na violação da confidencialidade, onde um atacante através de recursos tecnológicos, aproveitando de vulnerabilidades nas comunicações de possíveis vitimas, faz um monitoramento sem autorização nesta comunicação, podendo roubar dados e informações que poderão ser usadas posteriormente.

Novo!!: Transbordamento de dados e Eavesdropping · Veja mais »

Escalonamento de privilégios

A escalação de privilégios é o ato de explorar um erro, uma falha de projeto ou um descuido na configuração em um sistema operacional ou ''software'' de aplicação para obter acesso elevado a recursos que normalmente são protegidos de um aplicativo ou usuário.

Novo!!: Transbordamento de dados e Escalonamento de privilégios · Veja mais »

Heap overflow

Um heap overflow é um tipo de buffer overflow que ocorre na heap.

Novo!!: Transbordamento de dados e Heap overflow · Veja mais »

JavaScript

JavaScript (frequentemente abreviado como JS) é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma (protótipos, orientado a objeto, imperativo e funcional).

Novo!!: Transbordamento de dados e JavaScript · Veja mais »

Memória do computador

A memória do computador armazena informações, como dados e programas para uso imediato no computador.

Novo!!: Transbordamento de dados e Memória do computador · Veja mais »

NaN

Em computação, NaN (acrônimo em inglês para Not a Number) é um valor ou símbolo usado nas linguagens de programação para representar um valor numérico indefinido ou irrepresentável.

Novo!!: Transbordamento de dados e NaN · Veja mais »

PDP-11

PDP-11/40 PDP-11 foi uma série de minicomputadores de 16 bits fabricada pela empresa Digital Equipment Corp. nas décadas de 1970 e 1980.

Novo!!: Transbordamento de dados e PDP-11 · Veja mais »

Ping da morte

O ping da morte (ping of death, em inglês) é um ataque que envolve o envio de um grande pacote de ping para uma máquina destino.

Novo!!: Transbordamento de dados e Ping da morte · Veja mais »

Programação defensiva

Programação defensiva é um conjunto de técnicas de projeto (do inglês design) e programação objetivando a estabilidade e a segurança de um software independentemente de seu imprevisível.

Novo!!: Transbordamento de dados e Programação defensiva · Veja mais »

QuickTime

QuickTime (conhecido também como QT) é uma estrutura de suporte (framework) multimídia, marca registrada, desenvolvida pela Apple, Inc., capaz de manipular formatos de video digital, mídia clips, som, texto, animação, música e vários tipos de imagens panorâmicas interativas.

Novo!!: Transbordamento de dados e QuickTime · Veja mais »

Return-to-libc attack

O ataque return-to-libc é um ataque à segurança do computador, que usualmente inicia com um buffer overflow em que o endereço de retorno da função chamada na pilha é substituído pelo endereço de uma outra instrução, e uma parte da pilha é sobrescrita para fornecer argumentos para está função.

Novo!!: Transbordamento de dados e Return-to-libc attack · Veja mais »

Segurança de memória

Segurança da memória (do inglês memory safety) é o estado de proteção contra vários bugs de software e vulnerabilidades de segurança ao lidar com o acesso à memória, como estouro de buffer e ponteiros pendentes.

Novo!!: Transbordamento de dados e Segurança de memória · Veja mais »

Shellcode

Em ''hacking'', um código shell (shellcode) é um pequeno trecho de código usado como carga útil na exploração de uma vulnerabilidade de software.

Novo!!: Transbordamento de dados e Shellcode · Veja mais »

Snort

Snort é um software livre de detecção de intrusão para rede (NIDS) desenvolvido inicialmente por Martin Roesch, capaz de desenvolver análise de tráfego em tempo real e registro de pacote em redes IP.

Novo!!: Transbordamento de dados e Snort · Veja mais »

Stack overflow

Em software, um estouro de pilha ocorre se o ponteiro de pilha de chamadas exceder o limite de pilha.

Novo!!: Transbordamento de dados e Stack overflow · Veja mais »

String.h

string.h é um arquivo cabeçalho que fornece funções, macros e definições da biblioteca padrão da linguagem de programação C para manipulação de cadeias de caracteres e regiões de memória.

Novo!!: Transbordamento de dados e String.h · Veja mais »

Unidade de fita

MiB), e, um disquete de 3" 1/2 (1,44 MB). Uma unidade de fita, também conhecida como unidade de fita streamer, é um dispositivo de armazenamento de dados que lê e escreve dados armazenados numa fita magnética.

Novo!!: Transbordamento de dados e Unidade de fita · Veja mais »

Vulnerabilidade (computação)

Em segurança de computadores, uma vulnerabilidade ou falha de segurança é uma fraqueza que permite que um atacante reduza a garantia da informação (Integridade) de um sistema.

Novo!!: Transbordamento de dados e Vulnerabilidade (computação) · Veja mais »

Vulnerabilidade em aplicações da Web

As vulnerabilidades em aplicações da Web são brechas, erros.

Novo!!: Transbordamento de dados e Vulnerabilidade em aplicações da Web · Veja mais »

Windows Server 2003

Windows Server 2003 é um sistema operacional da Microsoft para servidores desenvolvido como sucessor do Windows 2000 Server.

Novo!!: Transbordamento de dados e Windows Server 2003 · Veja mais »

Windows Vista

O Windows Vista foi um sistema operacional desenvolvido pela Microsoft, sendo a sexta versão do Windows para uso em computadores pessoais, incluindo computadores residenciais e de escritórios, laptops, Tablet PCs e computadores Media Centers.

Novo!!: Transbordamento de dados e Windows Vista · Veja mais »

Redireciona aqui:

Buffer overflow, Buffer overrun.

CessanteEntrada
Ei! Agora estamos em Facebook! »