The basic functionality of the application is as follows:
- Application sends out a UDP broadcast on port 5978
- Camera sees the broadcast on port 5978 and inspects the payload – if it sees that the initial part of the payload contains "FF FF FF FF FF FF" it responds (UDP broadcast port 5978) with an encoded payload with its own MAC address
- Application retrieves the camera's response and creates another UDP broadcast but this time it sets the payload to contain the target camera's MAC address, this encoded value contains the command to send over the password
- Camera sees the broadcast on port 5978 and checks that it is meant for it by inspecting the MAC address that has been specified in the payload, it responds with an encoded payload that contains its password (base64 encoded)
After spending some time with the application in a debugger I found what looked like it was responsible for the decoding of the encoded values that are passed:
![]() |
| super exciting screen shot. |
Translated into english: the application first uses a lookup table to translate every byte in the input string, to do this it uses the value of the current byte as an offset into the table. After it is done with "stage1" it traverses the translated input buffer a dword at a time and does some bit shifting and addition to fully decode the value. The following roughly shows the "stage2" routine:
(Dword[0] << 2) + (Dword[1] >> 4) = unencoded byte 1
(Dword[1] << 4) + (Dword[2] >> 2) = unencoded byte 2
(Dword[2] << 6) + Dword[3] = unencoded byte 3
I then confirmed that this routine worked on an "encoded" value that went over the wire from the application to the camera. After confirming the encoding scheme worked, I recreated the network transaction the application does with the camera to create a stand alone script that will retrieve the password from a camera that is on the same lan as the "attacker". The script can be found here, thanks to Jason Doyle for the original finding (@jasond0yle ).
Related articles
- Hacking Tools Kit
- Hacking Tools Online
- Tools For Hacker
- Pentest Tools Linux
- Hacking Tools Download
- Hacker
- Ethical Hacker Tools
- Hacking Tools For Windows 7
- Hack Tools
- Computer Hacker
- Pentest Automation Tools
- Hacker Tool Kit
- Hacking Tools For Mac
- Hack Tools For Mac
- Free Pentest Tools For Windows
- Hacker Tools Linux
- Tools 4 Hack
- Hack And Tools
- Free Pentest Tools For Windows
- Pentest Tools For Ubuntu
- Pentest Tools Download
- Hacking Tools Pc
- Pentest Tools Website
- Hack Tools Mac
- Pentest Tools For Windows
- Wifi Hacker Tools For Windows
- Hacker Tools For Mac
- Hack Tools For Windows
- Hacking App
- Best Hacking Tools 2019
- Nsa Hack Tools Download
- Best Hacking Tools 2020
- Pentest Tools Subdomain
- Hacker Tools Apk Download
- Hacker Tools Github
- Pentest Recon Tools
- Pentest Tools Bluekeep
- Pentest Tools Website Vulnerability
- Hacker Search Tools
- Hacking Tools For Beginners
- Hack Tool Apk No Root
- Hacker Security Tools
- Hack Rom Tools
- Hacking Tools Kit
- Growth Hacker Tools
- Hacking Tools For Windows
- Pentest Tools Github
- Hack Tools Download
- Hacking Tools Kit
- Hack Tools
- Hacker Tools Online
- Hack App
- Pentest Tools For Mac
- Hacker Tools Free Download
- Pentest Tools Linux
- Hack Apps
- Computer Hacker
- Hacker Tools For Ios
- Hacking Tools Pc
- Hacker Hardware Tools
- Pentest Tools Nmap
- Pentest Tools Tcp Port Scanner
- Hacker Search Tools
- Hack Tools 2019
- Hacking Tools Github
- Pentest Tools Website Vulnerability
- Easy Hack Tools
- Hack Tools For Mac
- Hacking Tools 2019
- Usb Pentest Tools
- Hacker Tools For Windows
- Pentest Tools Website
- Computer Hacker
- Pentest Tools Find Subdomains
- Hacker Tools Linux
- Pentest Tools Find Subdomains
- Hack Tools Pc
- Best Hacking Tools 2019
- Hacking Tools 2020
- Hack Rom Tools
- Github Hacking Tools
- Hacking Tools Online
- Hak5 Tools
- Pentest Tools Free
- Hacker Search Tools
- Hack Apps
- Hak5 Tools
- Hacking Tools For Beginners
- Hacker Tools
- Pentest Tools Port Scanner
- Pentest Tools Apk
- Hacker Tools Windows
- Hacking Tools For Windows 7
- Wifi Hacker Tools For Windows
- Hack Tools For Ubuntu
- Pentest Tools For Windows
- Hacker Tools For Mac
- Hack App
- Hacking Tools Windows 10
- Hacking Tools For Games
- Hacking Tools Hardware
- Hack Tool Apk No Root

Tidak ada komentar:
Posting Komentar