Az - Logic Apps

Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras formas de apoiar o HackTricks:

Informações Básicas

O Azure Logic Apps é um serviço baseado em nuvem fornecido pela Microsoft Azure que permite aos desenvolvedores criar e executar fluxos de trabalho que integram vários serviços, fontes de dados e aplicativos. Esses fluxos de trabalho são projetados para automatizar processos de negócios, orquestrar tarefas e realizar integrações de dados em diferentes plataformas.

O Logic Apps fornece um designer visual para criar fluxos de trabalho com uma ampla variedade de conectores pré-construídos, o que facilita a conexão e interação com vários serviços, como Office 365, Dynamics CRM, Salesforce e muitos outros. Você também pode criar conectores personalizados para suas necessidades específicas.

Exemplos

  • Automatização de Pipelines de Dados: O Logic Apps pode automatizar processos de transferência e transformação de dados em combinação com o Azure Data Factory. Isso é útil para criar pipelines de dados escaláveis e confiáveis que movem e transformam dados entre vários repositórios de dados, como Azure SQL Database e Azure Blob Storage, auxiliando em operações de análise e inteligência de negócios.

  • Integração com Azure Functions: O Logic Apps pode trabalhar junto com o Azure Functions para desenvolver aplicações sofisticadas orientadas a eventos que se dimensionam conforme necessário e se integram perfeitamente com outros serviços Azure. Um exemplo de caso de uso é usar um Logic App para acionar uma Azure Function em resposta a determinados eventos, como alterações em uma conta de armazenamento Azure, permitindo o processamento dinâmico de dados.

Visualize um LogicAPP

É possível visualizar um LogicApp com gráficos:

ou verificar o código na seção "Visualização de código do Logic app".

Proteção SSRF

Mesmo que você encontre o Logic App vulnerável a SSRF, você não poderá acessar as credenciais dos metadados, pois o Logic Apps não permite isso.

Por exemplo, algo assim não retornará o token:

# The URL belongs to a Logic App vulenrable to SSRF
curl -XPOST 'https://prod-44.westus.logic.azure.com:443/workflows/2d8de4be6e974123adf0b98159966644/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=_8_oqqsCXc0u2c7hNjtSZmT0uM4Xi3hktw6Uze0O34s' -d '{"url": "http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/"}' -H "Content-type: application/json" -v

# List
Get-AzLogicApp -ResourceGroupName <ResourceGroupName>
# Get info
Get-AzLogicApp -ResourceGroupName <ResourceGroupName> -Name <LogicAppName>
# Get Logic App config
(Get-AzLogicApp -ResourceGroupName <ResourceGroupName> -Name <LogicAppName>).Definition | ConvertTo-Json
# Get service ppal used
(Get-AzLogicApp -ResourceGroupName <ResourceGroupName> -Name <LogicAppName>).Identity
Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras maneiras de apoiar o HackTricks:

Última actualización