2.5 KiB
Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!
Outras maneiras de apoiar o HackTricks:
- Se você deseja ver sua empresa anunciada no HackTricks ou baixar o HackTricks em PDF Verifique os PLANOS DE ASSINATURA!
- Adquira o swag oficial PEASS & HackTricks
- Descubra A Família PEASS, nossa coleção exclusiva de NFTs
- Junte-se ao 💬 grupo Discord ou ao grupo telegram ou siga-nos no Twitter 🐦 @carlospolopm.
- Compartilhe seus truques de hacking enviando PRs para os HackTricks e HackTricks Cloud repositórios do github.
Informações do Protocolo
BACnet é um protocolo de comunicação para redes de Automação e Controle de Edifícios (BAC) que utiliza o protocolo padrão ASHRAE, ANSI e ISO 16484-5. Facilita a comunicação entre sistemas de automação e controle de edifícios, permitindo que aplicações como controle de HVAC, controle de iluminação, controle de acesso e sistemas de detecção de incêndio troquem informações. O BACnet garante a interoperabilidade e permite que dispositivos de automação predial informatizados se comuniquem, independentemente dos serviços específicos que oferecem.
Porta padrão: 47808
PORT STATE SERVICE
47808/udp open BACNet -- Building Automation and Control NetworksEnumerate
Enumeração
Manual
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
Automático
nmap --script bacnet-info --script-args full=yes -sU -n -sV -p 47808 <IP>
Este script não tenta se juntar a uma rede BACnet como um dispositivo estrangeiro, ele simplesmente envia solicitações BACnet diretamente para um dispositivo com endereço IP.
Shodan
port:47808 instance
"ID da Instância" "Nome do Fornecedor"