Skip to content
KitploitKITPLOIT
FerramentasBlog
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
rizin-notebook — Um bloco de notas para escrever anotações enquanto usa rizin! | Kitploit
Ferramentas/GitHubGitHub/rizinorg/rizin-notebook
Engenharia ReversaScripting e AutomaçãoDepuradoresUtilitários e FrameworksAnálise de BináriosAprendizado e Educação
GitHubrizinorg/rizin-notebook

rizin-notebook

Um bloco de notas para escrever anotações enquanto usa rizin!

Ver Repositório
64há 5 mesesAinda 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
Site

Rizin Notebook

Um caderno para análise binária com o rizin. Mantenha notas, comandos e scripts organizados por binário.

Requer rizin 0.7.0 ou superior.

O que faz

Cada página do caderno está vinculada a um binário. Ela armazena o próprio binário, seu hash SHA-256 e uma lista de células:

  • células de comando - um comando do rizin e sua saída
  • células de script - um trecho de JavaScript executado no servidor contra um pipe do rizin
  • células markdown - notas livres

As páginas são armazenadas como arquivos .rznb individuais (bancos de dados SQLite) em ~/.rizin-notebook/. Elas podem ser exportadas e importadas como arquivos autocontidos únicos.

Componentes

  • Servidor Go (rizin-notebook) - o aplicativo principal. Serve uma interface web, expõe uma API REST protobuf + JSON, armazena tudo em arquivos SQLite .rznb por página.
  • rizin-notebook-plugin - um plugin central do rizin (C). Adiciona comandos NB ao rizin para que você possa interagir com o caderno a partir do shell do rizin.
  • cutter-notebook-plugin - um plugin do Cutter (C++/Qt6). Adiciona um dock e menu Plugins -> Notebook ao Cutter.

Os plugins são opcionais. O servidor Go funciona independentemente apenas com um navegador.

Nota de compatibilidade

O servidor Go é independente de plataforma. Os plugins dependem da versão do Rizin contra a qual foram compilados.

Se o rizin independente e o Cutter usarem versões diferentes do Rizin na sua máquina, compile o rz_notebook uma vez para cada. Ambas as versões podem se comunicar com o mesmo servidor e compartilhar os mesmos dados .rznb.

Regra simples:

  • um servidor
  • uma compilação de rz_notebook por versão do Rizin em uso
  • um plugin do Cutter se quiser o dock do Cutter

Capturas de tela

As capturas de tela do projeto estão organizadas em docs/images/.

Interface web

Rizin Notebook Figura 1. Visão da página inicial (com pesquisa baseada em célula e escopo, suportando vários modos). Página de configurações do Rizin Notebook Figura 2. Página de configurações para definição do ambiente, atalhos de teclado e comportamento do lado do servidor. Sugestões de autocompletar para comandos Rizin na interface web do caderno Figura 3. Autocompletar de comandos no console web, ajudando a descobrir e completar comandos Rizin rapidamente. Modal de busca e ajuda de comandos na interface web do caderno Figura 4. Modal de ajuda e busca de comandos integrada para explorar descrições e argumentos de comandos.

Integração de plugins

Integração do plugin central Rizin para o Rizin Notebook Figura 5. Integração do plugin central Rizin, permitindo interação com o caderno diretamente do shell Rizin. Captura de tela 1 da integração do plugin Cutter Figura 6. Visão da integração do plugin Cutter mostrando a experiência do caderno dentro da interface do Cutter. Captura de tela 2 da integração do plugin Cutter Figura 7. Visão adicional do fluxo de trabalho do plugin Cutter demonstrando possíveis usos do caderno.

Compilando o servidor

root@kitploit:~
go build -o rizin-notebook .

Insira a string de versão durante compilações de lançamento:

root@kitploit:~
go build -ldflags "-X main.NBVERSION=$(git rev-parse --short HEAD)" -o rizin-notebook .

Executando

root@kitploit:~
./rizin-notebook

Abre em http://127.0.0.1:8000/ por padrão.

Flags:

root@kitploit:~
-bind 127.0.0.1:8000    endereço e porta para escutar
-root /                  prefixo do caminho da URL
-notebook /path/to/data  diretório de dados (padrão: ~/.rizin-notebook)
-debug-assets /path      carregar templates do disco em vez de embutidos
-debug                   ativar logs de requisições HTTP

Defina RIZIN_PATH para substituir o caminho do binário rizin usado para execução do pipe.

Compilando o plugin do rizin

Veja rizin-notebook-plugin/README.md.

Compilando o plugin do Cutter

Veja cutter-notebook-plugin/README.md.

Se o Cutter incluir seu próprio Rizin embutido, o plugin rz_notebook carregado pelo Cutter deve ser compilado contra essa mesma versão do Rizin incluída.

Armazenamento de dados

Cada página é um arquivo .rznb no diretório de dados. É um banco de dados SQLite contendo:

  • metadados da página (título, nome do arquivo original, chave de armazenamento do binário, hash SHA-256)
  • células (tipo, conteúdo, saída, carimbos de data/hora)
  • o próprio blob binário
  • configuração por página (chave/valor)

O servidor mantém um índice catalog.db para listagem rápida em todas as páginas.

Na primeira execução, o servidor migra automaticamente quaisquer páginas de um formato monolítico antigo notebook.db para o layout por página .rznb.

API

Todos os comandos do plugin NB usam a API protobuf (Content-Type: application/x-protobuf). O esquema está em proto/notebook.proto.

Uma API JSON paralela em /api/v1/json/... é usada pelo plugin do Cutter e pela interface do navegador.

Baixar ferramenta