Skip to content
KitploitKITPLOIT
FerramentasBlog
Log in
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
linux-4.1.15_CVE-2023-26607 — Código-fonte do kernel Linux 4.1.15 com foco na CVE-2023-26607, fornecendo uma referência para análise de vulnerabilidades e compreensão do código afetado. | Kitploit
Ferramentas/GitHubGitHub/trinadh465/linux-4.1.15_cve-2023-26607
Análise de VulnerabilidadesExploraçãoAnálise de BináriosPapers e PesquisaAprendizado e Educação
GitHubtrinadh465/linux-4.1.15_cve-2023-26607

linux-4.1.15_CVE-2023-26607

Código-fonte do kernel Linux 4.1.15 com foco na CVE-2023-26607, fornecendo uma referência para análise de vulnerabilidades e compreensão do código afetado.

Ver Repositório
12há 3 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Lançamento do kernel Linux 4.x http://kernel.org/

Estas são as notas de lançamento para a versão 4 do Linux. Leia-as com atenção, pois elas explicam o que é tudo isto, como instalar o kernel, e o que fazer se algo der errado.

O QUE É O LINUX?

O Linux é um clone do sistema operacional Unix, escrito do zero por Linus Torvalds com a ajuda de uma equipa de hackers dispersa pela Internet. Tem como objetivo a conformidade com POSIX e Single UNIX Specification.

Possui todas as funcionalidades que se espera de um Unix moderno e completo, incluindo verdadeira multitarefa, memória virtual, bibliotecas partilhadas, carregamento sob demanda, executáveis partilhados copy-on-write, gestão de memória adequada, e rede multi-stack incluindo IPv4 e IPv6.

É distribuído sob a Licença Pública Geral GNU - consulte o ficheiro COPYING que o acompanha para mais detalhes.

EM QUE HARDWARE FUNCIONA?

Embora originalmente desenvolvido primeiro para PCs baseados em x86 de 32 bits (386 ou superior), hoje o Linux também funciona em (pelo menos) as arquiteturas Compaq Alpha AXP, Sun SPARC e UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS, Xtensa, Tilera TILE, AVR32 e Renesas M32R.

O Linux é facilmente portável para a maioria das arquiteturas de 32 ou 64 bits de uso geral, desde que possuam uma unidade de gestão de memória paginada (PMMU) e uma porta do compilador GNU C (gcc) (parte do Conjunto de Compiladores GNU, GCC). O Linux também foi portado para várias arquiteturas sem PMMU, embora a funcionalidade seja obviamente um pouco limitada. O Linux também foi portado para si mesmo. Agora pode executar o kernel como uma aplicação de espaço de utilizador - isto chama-se UserMode Linux (UML).

DOCUMENTAÇÃO:

  • Existe muita documentação disponível tanto em formato eletrónico na Internet como em livros, tanto específica do Linux como relativa a questões gerais de UNIX. Recomendo consultar os subdiretórios de documentação em qualquer site FTP do Linux para os livros do LDP (Linux Documentation Project). Este README não pretende ser documentação sobre o sistema: existem fontes muito melhores disponíveis.

  • Existem vários ficheiros README no subdiretório Documentation/: estes normalmente contêm notas de instalação específicas do kernel para alguns drivers, por exemplo. Consulte Documentation/00-INDEX para uma lista do que está contido em cada ficheiro. Por favor, leia o ficheiro Changes, pois contém informações sobre os problemas que podem resultar da atualização do seu kernel.

  • O subdiretório Documentation/DocBook/ contém vários guias para programadores e utilizadores do kernel. Estes guias podem ser renderizados em vários formatos: PostScript (.ps), PDF, HTML, & man-pages, entre outros. Após a instalação, "make psdocs", "make pdfdocs", "make htmldocs", ou "make mandocs" renderizará a documentação no formato solicitado.

INSTALAR o código-fonte do kernel:

  • Se instalar os fontes completos, coloque o tarball do kernel num diretório onde tenha permissões (ex.: o seu diretório pessoal) e descompacte-o:

    xz -cd linux-4.X.tar.xz | tar xvf -

    Substitua "X" pelo número da versão do kernel mais recente.

    NÃO use a área /usr/src/linux! Esta área tem um conjunto (normalmente incompleto) de cabeçalhos do kernel que são usados pelos ficheiros de cabeçalho da biblioteca. Eles devem corresponder à biblioteca e não devem ser prejudicados pelo kernel que estiver em uso.

  • Também pode atualizar entre versões 4.x através de patches. Os patches são distribuídos no formato xz. Para instalar por patching, obtenha todos os ficheiros de patch mais recentes, entre no diretório de topo do código-fonte do kernel (linux-4.X) e execute:

    xz -cd ../patch-4.x.xz | patch -p1

    Substitua "x" por todas as versões maiores que a versão "X" da sua árvore de código-fonte atual, por ordem, e deverá ficar bem. Pode querer remover os ficheiros de backup (algum-nome-de-ficheiro~ ou algum-nome-de-ficheiro.orig), e certificar-se de que não há patches falhados (algum-nome-de-ficheiro# ou algum-nome-de-ficheiro.rej). Se houver, ou eu ou você cometemos um erro.

    Ao contrário dos patches para os kernels 4.x, os patches para os kernels 4.x.y (também conhecidos como kernels -stable) não são incrementais, mas sim aplicam-se diretamente ao kernel base 4.x. Por exemplo, se o seu kernel base é 4.0 e quer aplicar o patch 4.0.3, não deve aplicar primeiro os patches 4.0.1 e 4.0.2. Da mesma forma, se está a executar a versão 4.0.2 do kernel e quer saltar para 4.0.3, deve primeiro reverter o patch 4.0.2 (isto é, patch -R) antes de aplicar o patch 4.0.3. Pode ler mais sobre isto em Documentation/applying-patches.txt

    Alternativamente, o script patch-kernel pode ser usado para automatizar este processo. Ele determina a versão atual do kernel e aplica quaisquer patches encontrados.

    linux/scripts/patch-kernel linux

    O primeiro argumento no comando acima é a localização do código-fonte do kernel. Os patches são aplicados a partir do diretório atual, mas um diretório alternativo pode ser especificado como segundo argumento.

  • Certifique-se de que não tem ficheiros .o obsoletos e dependências por aí:

    cd linux make mrproper

    Agora deve ter os fontes corretamente instalados.

REQUISITOS DE SOFTWARE

Compilar e executar os kernels 4.x requer versões atualizadas de vários pacotes de software. Consulte Documentation/Changes para os números de versão mínimos necessários e como obter atualizações para estes pacotes. Tenha em atenção que usar versões excessivamente antigas destes pacotes pode causar erros indiretos que são muito difíceis de rastrear, por isso não assuma que pode simplesmente atualizar pacotes quando surgirem problemas óbvios durante a compilação ou operação.

DIRETÓRIO DE CONSTRUÇÃO para o kernel:

Ao compilar o kernel, todos os ficheiros de saída serão, por omissão, armazenados juntamente com o código-fonte do kernel. Usar a opção "make O=output/dir" permite especificar um local alternativo para os ficheiros de saída (incluindo .config). Exemplo:

 código-fonte do kernel: /usr/src/linux-4.X
 diretório de construção: /home/name/build/kernel

Para configurar e construir o kernel, use:

 cd /usr/src/linux-4.X
 make O=/home/name/build/kernel menuconfig
 make O=/home/name/build/kernel
 sudo make O=/home/name/build/kernel modules_install install

Por favor, note: Se a opção 'O=output/dir' for usada, então deve ser usada em todas as invocações do make.

CONFIGURAR o kernel:

Não ignore este passo mesmo que esteja apenas a atualizar uma versão menor. Novas opções de configuração são adicionadas em cada lançamento, e problemas estranhos surgirão se os ficheiros de configuração não estiverem configurados como esperado. Se quiser transportar a sua configuração existente para uma nova versão com mínimo trabalho, use "make oldconfig", que só lhe perguntará as respostas para novas questões.

  • Comandos de configuração alternativos são:

    "make config" Interface de texto simples.

    "make menuconfig" Menus coloridos baseados em texto, radiolistas e diálogos.

    "make nconfig" Menus coloridos baseados em texto melhorados.

    "make xconfig" Ferramenta de configuração baseada em X windows (Qt).

    "make gconfig" Ferramenta de configuração baseada em X windows (Gtk).

    "make oldconfig" Define todas as questões com base no conteúdo do seu ficheiro ./.config existente e pergunta sobre novos símbolos de configuração.

Baixar ferramenta