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 ).
More information
- Hacking Tools
- Hacking Tools
- Hack Tools Mac
- New Hack Tools
- Hacker Tools Windows
- Nsa Hack Tools Download
- Nsa Hacker Tools
- Beginner Hacker Tools
- Hack Tools For Pc
- Hacking Tools Hardware
- Game Hacking
- Hacker Tool Kit
- Hacker Tools Windows
- Tools Used For Hacking
- Pentest Tools For Mac
- Black Hat Hacker Tools
- Hacker Tool Kit
- Pentest Tools Linux
- Pentest Tools Android
- Hacker Tools Free Download
- Kik Hack Tools
- Pentest Tools Linux
- Hacker Tools List
- Hack And Tools
- Hacker Tool Kit
- Hacking Tools Name
- Hacking Tools
- Install Pentest Tools Ubuntu
- Hack Tools For Ubuntu
- Pentest Tools For Ubuntu
- Hack Tools
- Nsa Hack Tools
- Pentest Tools Alternative
- Hack Tools Github
- Hacker Techniques Tools And Incident Handling
- Hack Website Online Tool
- Top Pentest Tools
- Hackrf Tools
- World No 1 Hacker Software
- Hacker Techniques Tools And Incident Handling
- Black Hat Hacker Tools
- Hacker Tools
- Hacker Tools
- Usb Pentest Tools
- Hacking Tools 2019
- Best Hacking Tools 2020
- Hacker Techniques Tools And Incident Handling
- Hacker Tools For Mac
- Game Hacking
- Top Pentest Tools
- Hacking Apps
- Best Hacking Tools 2019
- Hacking Tools For Windows 7
- Hacker Tools List
- Hack Tools
- Bluetooth Hacking Tools Kali
- Hacking Tools For Beginners
- Usb Pentest Tools
- Hacking Tools Windows 10
- New Hack Tools
- Hacker Search Tools
- Hack Tools
- Install Pentest Tools Ubuntu
- Hacker Security Tools
- Hack Tools Pc
- Tools 4 Hack
- Hacking Tools Software
- Hacker Tools Free
- Termux Hacking Tools 2019
- Hacking Tools For Kali Linux
- Hacker Tools Online
- Hack Tools Mac
- Pentest Tools Find Subdomains
- Hacking Tools
- Hack Tools Pc
- Hacking Tools Online
- Hack Tools Online
- Hack Tool Apk
- Hack Tools Download
- Nsa Hack Tools
- Hacking Tools Github
- Hacking Tools Windows
- Pentest Tools Website
- Termux Hacking Tools 2019
- Computer Hacker
- Pentest Tools Nmap
- Hacking Tools Windows
- Hacker Tools Mac
- Hacker Tools Windows
- Pentest Tools For Ubuntu
- Hacking Tools For Beginners
- Hacking Tools For Pc
- Hacker Tools For Pc
- Hack Tools
- Hak5 Tools
- Hack Tools For Mac
- Ethical Hacker Tools
- Hacking Tools Online
- Hacker Tools For Windows
- Best Hacking Tools 2019
- Game Hacking
- Hacking Tools For Beginners
- Hacks And Tools
- Hacking Tools For Mac
- Install Pentest Tools Ubuntu
- Best Pentesting Tools 2018
- Pentest Tools Github
- Hacking Tools Kit
- Pentest Tools Online
- Hacker Tools Linux
- Pentest Tools Bluekeep
- Hacker Search Tools
- Best Hacking Tools 2020
- Hack App
- Hack Tools
- Hack Tools For Ubuntu
- Beginner Hacker Tools
- Tools For Hacker
- Underground Hacker Sites
- Hacker Tools Free Download
- Hack Tools Online
- Nsa Hack Tools
- Best Pentesting Tools 2018
- Pentest Tools For Android
- Usb Pentest Tools
- Tools Used For Hacking
- Hacking Tools Github
- Pentest Tools Linux
- Pentest Recon Tools
- Pentest Tools Download
- Hacking Tools 2019
- Hacking Tools And Software
- Hacker Tools Apk
- Pentest Tools For Android
- How To Hack
- How To Install Pentest Tools In Ubuntu
- Hacking Apps
- Hacking Tools
- Hacking Tools Windows
- Pentest Tools Bluekeep
- Pentest Recon Tools
- Physical Pentest Tools
- Hackrf Tools

Tidak ada komentar:
Posting Komentar