21 KiB
htARTE (HackTricks AWS Red Team Expert) !HackTricks AWS Red Team Expert!
Other ways to support HackTricks:
- If you want to see your company advertised in HackTricks or download HackTricks in PDF Check the SUBSCRIPTION PLANS!
- Get the official PEASS & HackTricks swag
- Discover The PEASS Family, our collection of exclusive NFTs
- Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @carlospolopm.
- Share your hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
Protocol Information
BACnet is a communications protocol for Building Automation and Control (BAC) networks that leverages the ASHRAE, ANSI, and ISO 16484-5 standard protocol. It facilitates communication among building automation and control systems, enabling applications such as HVAC control, lighting control, access control, and fire detection systems to exchange information. BACnet ensures interoperability and allows computerized building automation devices to communicate, regardless of the specific services they provide.
Default port: 47808
PORT STATE SERVICE
47808/udp open BACNet -- Building Automation and Control NetworksEnumerate
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
Manual
Enumeration
pip3 install BAC0
import BAC0
bbmdIP = '<IP>:47808'
bbmdTTL = 900
bacnet = BAC0.connect(bbmdAddress=bbmdIP, bbmdTTL=bbmdTTL) #Connect
bacnet.vendorName.strValue
#I couldn't find how to obtain the same data as nmap with this library or any other
#talk me if you know how please
Qapla'
Automatic
Description
The Automatic function in BACnet allows devices to automatically discover and configure network settings. This can be useful for attackers as it provides a way to gather information about the network and potentially exploit vulnerabilities.
Exploitation
To exploit the Automatic function in BACnet, an attacker can send a specially crafted message to a device on the network. This message can trigger the device to reveal information about its network settings, such as IP addresses, subnet masks, and default gateways.
Mitigation
To mitigate the risk of exploitation through the Automatic function in BACnet, it is recommended to disable or restrict access to this feature. Additionally, network segmentation and access control measures can be implemented to limit the exposure of BACnet devices to potential attackers.
References
nmap --script bacnet-info --script-args full=yes -sU -n -sV -p 47808 <IP>
vaj script vItlhutlh BACnet network vItlhutlh vay' IP addressable device.
Shodan
port:47808 instance
"Instance ID" "Vendor Name"
Learn AWS hacking from zero to hero with htARTE (HackTricks AWS Red Team Expert)!
Other ways to support HackTricks:
- If you want to see your company advertised in HackTricks or download HackTricks in PDF Check the SUBSCRIPTION PLANS!
- Get the official PEASS & HackTricks swag
- Discover The PEASS Family, our collection of exclusive NFTs
- Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @carlospolopm.
- Share your hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.