A python-based pentesting library for Azure and Entra ID
Project description
Azure Offensive Library
A python-based pentesting library for Azure and Entra ID
Installation
Install the library using Python3 pip:
pip install azol
Basic Usage
Log in as a user and get all subscriptions:
from azol.credentials import User
from azol.clients import ArmClient
cred = User(username="user@domain.com")
armClient = ArmClient(tenant="tenant.com", cred=cred)
subscriptions=armClient.get_subscriptions()
for sid in subscriptions:
print(sid)
Log in as a Service Principal and get all groups, with owners
from pprint import pprint
from azol.credentials import ServicePrincipal
from azol.clients import GraphClient
cred = ServicePrincipal(client_id="00000000-0000-0000-0000-000000000000", client_secret="your secret" )
GraphClient = GraphClient(tenant="tenant.com", cred=cred)
groups=GraphClient.get_all_groups_and_owners()
for group in groups:
pprint(group)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
azol-0.1.4b1.tar.gz
(128.4 kB
view hashes)
Built Distribution
azol-0.1.4b1-py3-none-any.whl
(137.1 kB
view hashes)