mirror of
https://github.com/HackTricks-wiki/hacktricks-cloud.git
synced 2026-02-05 03:16:37 -08:00
Translated ['src/pentesting-cloud/azure-security/az-post-exploitation/az
This commit is contained in:
@@ -10,7 +10,7 @@ Para mais informações sobre logic apps, consulte:
|
||||
{{#endref}}
|
||||
|
||||
### `Microsoft.Logic/workflows/read`, `Microsoft.Logic/workflows/write` && `Microsoft.ManagedIdentity/userAssignedIdentities/assign/action`
|
||||
Com essas permissões, você pode modificar fluxos de trabalho do Logic App e gerenciar suas identidades. Especificamente, você pode atribuir ou remover identidades gerenciadas atribuídas pelo sistema e por usuários aos fluxos de trabalho, o que permite que o Logic App se autentique e acesse outros recursos do Azure sem credenciais explícitas.
|
||||
Com essas permissões, você pode modificar os fluxos de trabalho do Logic App e gerenciar suas identidades. Especificamente, você pode atribuir ou remover identidades gerenciadas atribuídas pelo sistema e por usuários aos fluxos de trabalho, o que permite que o Logic App se autentique e acesse outros recursos do Azure sem credenciais explícitas.
|
||||
```bash
|
||||
az logic workflow identity remove/assign \
|
||||
--name <workflow_name> \
|
||||
@@ -18,7 +18,7 @@ az logic workflow identity remove/assign \
|
||||
--system-assigned true \
|
||||
--user-assigned "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identity_name>"
|
||||
```
|
||||
Adicionalmente, com apenas `Microsoft.Logic/workflows/write` você pode alterar algumas configurações, como endereços IP de entrada permitidos ou dias de retenção do histórico de execução:
|
||||
Adicionalmente, com apenas `Microsoft.Logic/workflows/write`, você pode alterar algumas configurações, como endereços IP de entrada permitidos ou dias de retenção do histórico de execução:
|
||||
```bash
|
||||
az rest --method PUT \
|
||||
--uri "https://management.azure.com/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Logic/workflows/<workflow_name>?api-version=2019-05-01" \
|
||||
|
||||
@@ -18,7 +18,7 @@ A API NoSQL do Azure Cosmos DB é uma API baseada em documentos que usa JSON com
|
||||
https://<Account-Name>.documents.azure.com:443/
|
||||
```
|
||||
#### Bancos de Dados
|
||||
Dentro de uma conta, você pode criar um ou mais bancos de dados, que servem como agrupamentos lógicos de contêineres. Um banco de dados atua como um limite para gerenciamento de recursos e permissões de usuário. Os bancos de dados podem permitir que vários contêineres usem um pool compartilhado de capacidade de desempenho ou dar a cada contêiner seu próprio poder dedicado.
|
||||
Dentro de uma conta, você pode criar um ou mais bancos de dados, que servem como agrupamentos lógicos de contêineres. Um banco de dados atua como um limite para gerenciamento de recursos e permissões de usuário. Os bancos de dados podem permitir que múltiplos contêineres usem um pool compartilhado de capacidade de desempenho ou dar a cada contêiner seu próprio poder dedicado.
|
||||
|
||||
#### Contêineres
|
||||
A unidade central de armazenamento de dados é o contêiner, que contém documentos JSON e é automaticamente indexado para consultas eficientes. Os contêineres são escaláveis de forma elástica e distribuídos entre partições, que são determinadas por uma chave de partição definida pelo usuário. A chave de partição é crítica para garantir desempenho ideal e distribuição uniforme de dados. Por exemplo, um contêiner pode armazenar dados de clientes, com "customerId" como a chave de partição.
|
||||
@@ -204,17 +204,17 @@ mongodb://<hostname>:<port>/<database>
|
||||
No MongoDB, você pode criar um ou mais bancos de dados dentro de uma instância. Cada banco de dados serve como um agrupamento lógico de coleções e fornece um limite para a organização e gerenciamento de recursos. Os bancos de dados ajudam a separar e gerenciar dados logicamente, como para diferentes aplicações ou projetos.
|
||||
|
||||
#### Coleções
|
||||
A unidade central de armazenamento de dados no MongoDB é a coleção, que contém documentos e é projetada para consultas eficientes e design de esquema flexível. As coleções são escaláveis de forma elástica e podem suportar operações de alto desempenho em vários nós em uma configuração distribuída.
|
||||
A unidade central de armazenamento de dados no MongoDB é a coleção, que contém documentos e é projetada para consultas eficientes e design de esquema flexível. As coleções são escaláveis de forma elástica e podem suportar operações de alto rendimento em vários nós em uma configuração distribuída.
|
||||
|
||||
#### Principais Recursos do tipo Unidade de Requisição (RU)
|
||||
**Distribuição Global**: Ative ou desative a Geo-Redundância para replicação entre regiões e Escritas em Múltiplas Regiões para melhor disponibilidade.
|
||||
**Rede & Segurança**: entre pontos finais públicos (todas/selecione redes) ou privados para conectividade. Conexões seguras com criptografia TLS 1.2. Suporta CORS (Compartilhamento de Recursos de Origem Cruzada) para acesso controlado a recursos. Para fazer a conexão, você pode usar chaves.
|
||||
#### Principais Recursos do tipo Unidade de Solicitação (RU)
|
||||
**Distribuição Global**: Ativar ou desativar a Geo-Redundância para replicação entre regiões e Escritas em Múltiplas Regiões para melhor disponibilidade.
|
||||
**Rede & Segurança**: entre pontos finais públicos (todas/seletivas) ou privados para conectividade. Conexões seguras com criptografia TLS 1.2. Suporta CORS (Compartilhamento de Recursos de Origem Cruzada) para acesso controlado a recursos. Para fazer a conexão, você pode usar chaves.
|
||||
**Backup & Recuperação**: de políticas de backup Periódico, Contínuo (7 dias, gratuito) ou Contínuo (30 dias, pago) com intervalos e retenção configuráveis.
|
||||
**Criptografia de Dados**: Chaves gerenciadas pelo serviço por padrão ou chaves gerenciadas pelo cliente (CMK) para criptografia (a seleção de CMK é irreversível).
|
||||
|
||||
#### Principais Recursos do tipo cluster vCore
|
||||
**Distribuição Global**: Ative uma réplica de leitura em outra região do Azure para alta disponibilidade e suporte a failover. Configure o nome da réplica, região e armazenamento por shard.
|
||||
**Rede & Segurança**: Suporta acesso público com IPs públicos atribuídos e acesso privado. Restringe conexões usando regras de firewall—por padrão, nenhum IP público é permitido.
|
||||
**Distribuição Global**: Ativar uma réplica de leitura em outra região do Azure para alta disponibilidade e suporte a failover. Configurar o nome da réplica, região e armazenamento por shard.
|
||||
**Rede & Segurança**: Suporta acesso público com IPs públicos atribuídos e acesso privado. Restringir conexões usando regras de firewall—por padrão, nenhum IP público é permitido.
|
||||
**Conexões Criptografadas**: Impõe criptografia TLS para transmissão segura de dados.
|
||||
|
||||
#### Enumeração
|
||||
|
||||
@@ -62,7 +62,7 @@ Cada workflow tem diferentes **gatilhos**. Esses gatilhos são os passos que o w
|
||||
Os gatilhos também têm várias configurações:
|
||||
- Validação de Esquema: Garante que os dados recebidos sigam uma estrutura predefinida.
|
||||
- Controle de Concorrência: Limita o número de execuções paralelas.
|
||||
- Condições do Gatilho: condições que devem ser atendidas antes que o gatilho seja acionado.
|
||||
- Condições de Gatilho: condições que devem ser atendidas antes que o gatilho seja acionado.
|
||||
- Rede: Configura o tamanho do bloco para transferência de dados e permite suprimir cabeçalhos de workflow nas respostas.
|
||||
- **Segurança**: Habilita **Entradas/Saídas Seguras para ocultar** dados sensíveis em logs e nas saídas.
|
||||
|
||||
@@ -74,7 +74,7 @@ Um workflow tem diferentes configurações, como:
|
||||
- Alta capacidade: Esta configuração permite que seu Logic App lide com mais solicitações rapidamente.
|
||||
- Retenção do histórico de execução: por quanto tempo o histórico das execuções do seu Logic App é mantido.
|
||||
|
||||
Você pode ver as diferentes conexões de API que o workflow possui. Dentro de cada uma dessas conexões, elas têm diferentes propriedades e a possibilidade de editar a conexão de API onde o tipo de autenticação pode ser alterado.
|
||||
Você pode ver as diferentes conexões de API que o workflow possui. Dentro de cada uma dessas conexões, elas têm diferentes propriedades e a possibilidade de editar a conexão de API, onde o tipo de autenticação pode ser alterado.
|
||||
|
||||
**Histórico & Versões:**
|
||||
Tem a opção de acessar o **histórico** das diferentes execuções, mostrando Configurações, Saída, Parâmetros e o Código.
|
||||
@@ -281,7 +281,7 @@ az logic integration-account assembly show \
|
||||
{{#endtab }}
|
||||
|
||||
{{#tab name="Az Powershell" }}
|
||||
```powershell
|
||||
```bash
|
||||
Get-Command -Module Az.LogicApp
|
||||
|
||||
# Retrieve details of an integration account
|
||||
|
||||
Reference in New Issue
Block a user