Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
ํ๋กํ ์ฝ ์ ๋ณด
BACnet์ ๊ฑด๋ฌผ ์๋ํ ๋ฐ ์ ์ด(BAC) ๋คํธ์ํฌ๋ฅผ ์ํ ํต์ ํ๋กํ ์ฝ๋ก, ASHRAE, ANSI, ๋ฐ ISO 16484-5 ํ์ค ํ๋กํ ์ฝ์ ํ์ฉํฉ๋๋ค. ์ด๋ ๊ฑด๋ฌผ ์๋ํ ๋ฐ ์ ์ด ์์คํ ๊ฐ์ ํต์ ์ ์ด์งํ์ฌ HVAC ์ ์ด, ์กฐ๋ช ์ ์ด, ์ถ์ ํต์ ๋ฐ ํ์ฌ ๊ฐ์ง ์์คํ ๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ํฉ๋๋ค. BACnet์ ์ํธ ์ด์ฉ์ฑ์ ๋ณด์ฅํ๊ณ , ํน์ ์๋น์ค์ ๊ด๊ณ์์ด ์ปดํจํฐํ๋ ๊ฑด๋ฌผ ์๋ํ ์ฅ์น๊ฐ ํต์ ํ ์ ์๋๋ก ํฉ๋๋ค.
๊ธฐ๋ณธ ํฌํธ: 47808
PORT STATE SERVICE
47808/udp open BACNet -- Building Automation and Control NetworksEnumerate
์ด๊ฑฐ
์๋
pip3 install BAC0
pip3 install netifaces
import BAC0
import time
myIP = '<Your IP>/<MASK>' #You need to be on the same subnet as the bacnet device. Example: '192.168.1.4/24'
bacnet = BAC0.connect(ip=myIP)
bacnet.whois() #Broadcast request of bacnet devices
time.sleep(5) #Wait for devices to respond
for i, (deviceId, companyId, devIp, numDeviceId) in enumerate(bacnet.devices):
print(f"-------- Device #{numDeviceId} --------")
print(f"Device: {deviceId}")
print(f"IP: {devIp}")
print(f"Company: {companyId}")
readDevice = bacnet.readMultiple(f"{devIp} device {numDeviceId} all")
print(f"Model Name: {readDevice[11]}")
print(f"Version: {readDevice[2]}")
# print(readDevice) #List all available info about the device
์๋ํ
nmap --script bacnet-info --script-args full=yes -sU -n -sV -p 47808 <IP>
์ด ์คํฌ๋ฆฝํธ๋ ์ธ๋ถ ์ฅ์น๋ก์ BACnet ๋คํธ์ํฌ์ ์ฐธ์ฌํ๋ ค๊ณ ํ์ง ์์ผ๋ฉฐ, ๋จ์ํ BACnet ์์ฒญ์ IP ์ฃผ์๊ฐ ์ง์ ๋ ์ฅ์น๋ก ์ง์ ์ ์กํฉ๋๋ค.
Shodan
port:47808 instance"Instance ID" "Vendor Name"
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


