Skip to content

Commit 252cbfd

Browse files
committed
update
1 parent fd1a32f commit 252cbfd

6 files changed

Lines changed: 75 additions & 0 deletions

File tree

1.24 MB
Loading
139 KB
Loading
82.2 KB
Loading
160 KB
Loading
150 KB
Loading
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Logic App 18 - Modify Workflow and Abuse Storage Queue
2+
3+
> Modify Workflow and Abuse Storage Queue
4+
5+
:::info
6+
7+
**Scenario**
8+
9+
Sometimes the user whom we compromised can have permission to edit the workflow of the logic app. Abuse the permission of the user on the logic and read the flag from the storage queue.
10+
11+
**Overview**
12+
13+
What is logic app workflow?
14+
15+
A logic app workflow is a visual representation and implementation of a business process or integration scenario in Azure Logic Apps. It defines the steps, actions, and conditions that are executed in a specific sequence to automate a particular workflow.
16+
17+
**Hint**
18+
19+
- make use of the queue connector actions.
20+
21+
**Impact**
22+
23+
- With appropriate permissions on the logic app we could manipulate the logic app to interact with other services and perform malicious activity.
24+
25+
**Reference**
26+
27+
- [Logic Apps Docs](https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-overview)
28+
- [Storage Queues Docs](https://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction)
29+
- [Azure Queue Connector](https://learn.microsoft.com/en-us/connectors/azurequeues/)
30+
31+
:::
32+
33+
题目给出了 UserCreds 信息,直接登录,查看所有资源
34+
35+
![img](img/image_20260147-204739.png)
36+
37+
跟前一题一样,着手编辑 Logic app 的执行流程
38+
39+
![img](img/image_20260156-205601.png)
40+
41+
添加对 Azure 队列的操作
42+
43+
![img](img/image_20260156-205626.png)
44+
45+
将获取的数据插入返回包中
46+
47+
![img](img/image_20260159-205924.png)
48+
49+
保存对Logic app的修改之后,触发Logic app
50+
51+
![img](img/image_20260102-210210.png)
52+
53+
:::info Flags
54+
55+
<details>
56+
57+
<summary> Which storage queue logic app connector (ignore the version) did we use to fetch the flag? (Get blob content or Get Messages) </summary>
58+
59+
```plaintext
60+
Get Messages
61+
```
62+
63+
</details>
64+
65+
<details>
66+
67+
<summary> What is the flag value we obtain ? </summary>
68+
69+
```plaintext
70+
asgqefob735asbmlpwy735
71+
```
72+
73+
</details>
74+
75+
:::

0 commit comments

Comments
 (0)