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
dllspy — Descubra superfícies de entrada e problemas de segurança em assemblies .NET compilados — sem executá-los. | Kitploit
Ferramentas/GitHubGitHub/n7on/dllspy
Análise EstáticaAnálise de VulnerabilidadesAnálise de CódigoSegurança WebTestes de PenetraçãoAutenticaçãoConfiguração IncorretaSegurança de API
GitHubn7on/dllspy

dllspy

Descubra superfícies de entrada e problemas de segurança em assemblies .NET compilados — sem executá-los.

Ver Repositório
398há 5 mesesRevisado pelo Kitploit

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

DllSpy

CI NuGet Version PowerShell Gallery Version License

Analisa assemblies .NET compilados para descobrir superfícies de entrada (HTTP endpoints, SignalR hubs, WCF services, gRPC services, Razor Pages, Blazor components, Azure Functions, OData endpoints), verifica configuração de autorização e sinaliza problemas de segurança — tudo sem executar a aplicação.

Disponível como uma ferramenta CLI e um módulo PowerShell.

DllSpy demo

Instalação

CLI

root@kitploit:~
dotnet tool install -g DllSpy

PowerShell

root@kitploit:~
Install-Module -Name DllSpy

Uso

CLI

root@kitploit:~
# List all surfaces
dllspy ./MyApi.dll

# Scan for security vulnerabilities
dllspy ./MyApi.dll -s

# Filter by surface type (HttpEndpoint, SignalRMethod, WcfOperation, GrpcOperation, RazorPage, BlazorComponent, AzureFunction, ODataEndpoint)
dllspy ./MyApi.dll -t HttpEndpoint

# Filter by HTTP method and class name
dllspy ./MyApi.dll -m DELETE -c User*

# Only authenticated / anonymous surfaces
dllspy ./MyApi.dll --auth
dllspy ./MyApi.dll --anon

# Only scan host (runnable) assemblies, skip class libraries
dllspy ./MyApi.dll --host-only

# Scan with minimum severity
dllspy ./MyApi.dll -s --min-severity High

# Output format: table (default), tsv, json
dllspy ./MyApi.dll -o json
dllspy ./MyApi.dll -o tsv

JSON + jq

root@kitploit:~
# List all unprotected routes
dllspy ./MyApi.dll -o json | jq '[.[] | select(.requiresAuthorization == false) | .displayRoute]'

# Count surfaces by type
dllspy ./MyApi.dll -o json | jq 'group_by(.surfaceType) | map({type: .[0].surfaceType, count: length})'

# Security issues as compact table
dllspy ./MyApi.dll -s -o json | jq -r '.[] | [.severity, .surfaceRoute, .title] | @tsv'

PowerShell

root@kitploit:~
# All surfaces
Search-DllSpy -Path .\MyApi.dll

# Filter by surface type
Search-DllSpy -Path .\MyApi.dll -Type HttpEndpoint
Search-DllSpy -Path .\MyApi.dll -Type SignalRMethod
Search-DllSpy -Path .\MyApi.dll -Type WcfOperation
Search-DllSpy -Path .\MyApi.dll -Type GrpcOperation
Search-DllSpy -Path .\MyApi.dll -Type RazorPage
Search-DllSpy -Path .\MyApi.dll -Type BlazorComponent
Search-DllSpy -Path .\MyApi.dll -Type AzureFunction
Search-DllSpy -Path .\MyApi.dll -Type ODataEndpoint

# Filter by HTTP method
Search-DllSpy -Path .\MyApi.dll -HttpMethod DELETE

# Filter by class name (supports wildcards)
Search-DllSpy -Path .\MyApi.dll -Class User*

# Only authenticated / anonymous surfaces
Search-DllSpy -Path .\MyApi.dll -RequiresAuth
Search-DllSpy -Path .\MyApi.dll -AllowAnonymous

# Only scan host (runnable) assemblies, skip class libraries
Search-DllSpy -Path .\bin\*.dll -HostOnly

# Find security issues
Test-DllSpy -Path .\MyApi.dll

# Only high-severity issues
Test-DllSpy -Path .\MyApi.dll -MinimumSeverity High

# Only scan host assemblies for security issues
Test-DllSpy -Path .\bin\*.dll -HostOnly

# Detailed view
Test-DllSpy -Path .\MyApi.dll | Format-List

Frameworks Suportados

Regras de Segurança

Endpoints HTTP

Métodos de Hub SignalR

Severidade

Operações WCF

SeveridadeRegraDescrição

Operações gRPC

SeveridadeRegraDescrição

Handlers de Páginas Razor

Componentes Blazor Roteáveis

Funções Azure

Endpoints OData

Licença

Veja LICENSE.

Baixar ferramenta
FrameworkMétodo de DetecçãoTipo de Superfície
ASP.NET Core / Web APIClasse base Controller, [ApiController], convenção de nomenclaturaHttpEndpoint
SignalRHerança de Hub / Hub<T>SignalRMethod
WCFInterfaces [ServiceContract] + métodos [OperationContract]WcfOperation
gRPCClasse base gerada com BindServiceGrpcOperation
Razor PagesHerança de PageModel, métodos On{Verb}[Handler][Async]RazorPage
BlazorHerança de ComponentBase + atributo [Route]BlazorComponent
Azure Functions[FunctionName] / [Function] + parâmetro [HttpTrigger]AzureFunction
ODataHerança de ODataControllerODataEndpoint
SeveridadeRegraDescrição
AltaEndpoint de alteração de estado não autenticadoDELETE, POST, PUT, ou PATCH sem [Authorize]
MédiaDeclaração de autorização ausenteEndpoint não possui nem [Authorize] nem [AllowAnonymous]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
Regra
Descrição
AltaMétodo de hub não autenticadoMétodo de hub sem [Authorize] (invocável diretamente por clientes)
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
AltaOperação WCF não autenticadaOperação sem [PrincipalPermission] ou [Authorize]
BaixaAuthorize sem role[PrincipalPermission] presente, mas sem Role especificada
Alta
Operação gRPC não autenticada
Método de serviço sem [Authorize]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
SeveridadeRegraDescrição
AltaHandler de alteração de estado não autenticadoHandler POST, PUT, DELETE, ou PATCH sem [Authorize]
MédiaDeclaração de autorização ausenteHandler não possui nem [Authorize] nem [AllowAnonymous]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
SeveridadeRegraDescrição
AltaComponente roteável não autenticadoComponente com [Route] mas sem [Authorize]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
SeveridadeRegraDescrição
AltaFunção Azure não autenticadaAuthorizationLevel.Anonymous e nenhum atributo [Authorize]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados
SeveridadeRegraDescrição
AltaEndpoint de alteração de estado não autenticadoDELETE, POST, PUT, ou PATCH sem [Authorize]
MédiaDeclaração de autorização ausenteEndpoint não possui nem [Authorize] nem [AllowAnonymous]
BaixaAuthorize sem role/policy[Authorize] presente, mas sem Roles ou Policy especificados