Background A while back I was challenged to write a discovery tool with Python3 that could automate the process of finding sensitive information on network file shares. After writing the entire tool with pysmb, and adding features such as the ability to open and scan docx an xlsx files, I slowly started adding functionality from the awesome Impacket library; just simple features I wanted to see in an internal penetration testing tool. The more I added, the more it looked like a Python3 rewrite of CrackMapExec created from scratch. If you are doing a direct comparison, CME is an amazing tool that has way more features than currently implement here. However, I added a few modifications that may come in handy during an assessment. For more documentation checkout the project wiki Operational Modes db – Query or insert values in to the ActiveReign database enum – System enumeration & module execution shell – Spawn an emulated shell on a target system spray – Domain password spraying and brute force query – Perform LDAP queries on the domain Key Features Automatically extract domain information via LDAP and incorporate into network enumeration. Perform Domain password spraying using LDAP to remove users close to lockout thresholds. Local and remote command execution, for use on multiple starting points throughout the network. Emulated interactive shell on target system Data discovery capable of scanning xlsx and docx files. Various modules to add and extend capabilities. Acknowledgments There were many intended and unintended contributors that made this project possible. If I am missing any, I apologize, it was in no way intentional. Feel free to contact me and we can make sure they get the credit they deserve ASAP! @byt3bl33d3r – CrackMapExec @SecureAuthCorp – Impacket @the-useless-one – pywerview @dirkjanm – ldapdomaindump Final Thoughts Writing this tool and testing on a variety of networks/systems has taught me that execution method matters, and depends on the configuration of the system. If a specific module or feature does not work, determine if it is actually the program, target system, configuration, or even network placement before creating an issue. To help this investigation process, I have created a test_execution module to run against a system with known admin privileges. This will cycle through all all execution methods and provide a status report to determine the best method to use: $ activereign enum -u administrator -p password –local-auth -M test_execution 192.168.3.20 [*] Lockout Tracker Using default lockout threshold: 3 [*] Enum Authentication administrator (Password: p****) (Hash: False) [+] WIN-T460 192.168.3.20 ENUM Windows 7 Ultimate 7601 Service Pack 1 (Domain: ) (Signing: False) (SMBv1: True) (Adm!n) [*] WIN-T460 192.168.3.20 TEST_EXECUTION Execution Method: WMIEXEC Fileless: SUCCESS Remote (Defualt): SUCCESS [*] WIN-T460 192.168.3.20 TEST_EXECUTION Execution Method: SMBEXEC Fileless: SUCCESS Remote (Defualt): SUCCESS Download ActiveReign
https://govanguard.com/wp-content/uploads/2018/04/Header_Logo.png 0 0 govanguard https://govanguard.com/wp-content/uploads/2018/04/Header_Logo.png govanguard2019-09-09 08:00:002019-09-09 08:00:00ActiveReign - A Network Enumeration And Attack Toolset
Our Standard Office Hours
Monday – Friday: 8:00AM – 5:00PM EDT
Saturday – Sunday: Closed
Where to Find Us
Data Privacy Notice
- – All product names, logos, and brands are property of their respective owners.
- – The use of these names, logos, and brands is for identification purposes only and does not imply endorsement.
- – Content syndication and aggregation of public information is solely for the purpose of identifying information security trends, all syndicated content contains source links to the content creator website. All content is owned by it’s respective content creators.
- – If you are an owner of some content and want it to be removed, please email email@example.com