Changelog History
Page 1
-
v5.0.0 Changes
May 04, 2020๐ Features
- ๐ Support multi-route detection (#264)
- Change stream model to support multiple routes
- Simplify attack algorithm
- Use dummy route to detect cameras which accept all routes
- Set module version to v5 (#265)
- Update README to reflect changes
- Various README improvements
๐ Bugfixes
- Fix stream discovery on non-standard ports by using service info mode in nmap scan (#266)
- 0๏ธโฃ No longer enables debug by default
- ๐ Makes verbose mode work (used to not do anything)
Misc
- ๐ Move issue template to .github and remove old changelog file
- Reword error message when no stream is found
- โ Remove unnecessary import alias
- ๐ Support multi-route detection (#264)
-
v4.1.3 Changes
January 21, 2020 -
v4.1.2 Changes
January 17, 2020- ๐ Digest authentication is fixed by using an older curl version (#252)
-
v4.1.1 Changes
December 02, 2019v4.1.1 (2019-11-30)
โจ Enhancements:
- [binary,enhancement,library] Add scan interval option (#245 by Ullaakut)
- [enhancement] Update dictionaries & dependencies for dictionary fetch tool (#240 by Ullaakut)
๐ Bug fixes:
- [bug] Update nmap dependency to v2.0.0 (#250 by Ullaakut)
- [bug] Fix scan interval option (#246 by Ullaakut)
- [bug] Fix capitalization issues in import path (#244 by Ullaakut)
Misc:
-
v4.1.0
June 29, 2019 -
v4.0.0 Changes
May 26, 2019๐ Improvements and features
- Cameradar can now access cameras with both basic and digest authentication methods
- Previously, only basic auth was supported due to 90% of cameras using it over digest
- โก๏ธ A tool to automatically update the route dictionary has been added to the repository
- The Cameradar API is now much simpler to use (#209)
- UX has been improved
- โ Unit tests are now consistent (#210)
- ๐ท End to end tests in CI are now more reliable
- Added custom routes
- Added a second camera
- Added two authentication methods in tests
โ Removed unmaintained documentation
- Contributing guide has been removed. It was very outdated and considering the low amount of contributions at the moment (๐) I don't think it's worth the maintenance cost
- ๐ Documentation of the library in the readme was removed in favor of godoc. AFAIK no one uses cameradar as a library at the moment so I don't think it was necessary for it to be such a focus of the readme file.
Cameradar API
In the 3.0.0 version, the API of the cameradar API forces you to:
- ๐ Initialize, manipulate and clean a curl handle
- Call 5 or 6 functions from the library, with 4 to 6 arguments each, to perform a complete scan and attack process
- ๐จ Print your own summary of the attack
๐ In the 4.0.0 version, instead, you create a
cameradar.Scanner
, pass it the options you want, and then simply callScan
,Attack
andPrintStreams
on it. It is much more intuitive, clean and simple. The logic of the order in which to attack and many other things were moved from the client side to the API side.๐ User Experience
๐ The new interface is cleaner, provides a better picture of what is going on during the attack process and keeps the same attack summary as the previous interface has.
๐ฒ Its debug and verbose mode are significantly more readable than the previous
--log
mode.Thanks
Thanks to @rikosintie for his issue about digest authentication (#199)
- Cameradar can now access cameras with both basic and digest authentication methods
-
v3.0.2
April 06, 2019 -
v3.0.1 Changes
January 24, 2019๐ Bugfixes
- Fixes a bug where the
CAMERADAR_CUSTOM_CREDENTIALS
andCAMERADAR_CUSTOM_ROUTES
environment variables were no longer used, in favor ofCAMERADAR_CUSTOM-CREDENTIALS
andCAMERADAR_CUSTOM-ROUTES
because of a regression introduced in v3.0.0. (#189) - ๐ Fixes a bug where it was impossible to override the default dictionaries using the docker image. (#189)
- Fixes a bug where the
-
v3.0.0 Changes
January 22, 2019โจ Enhancements
- The cameradar library is now more intuitive and easier to use by removing useless arguments from the
Discover
method - โ Added more routes and credentials to the dictionaries #185
- 0๏ธโฃ Cameradar scans one more port by default (
5554
) #186 - Cameradar uses nmap to improve error handling, make cameradar faster and easier to read #187
- โ Removed legacy code #187
- โ
Finally reached 100% test coverage by completely mocking
nmap
#187
Disclaimer
๐ This wasn't originally supposed to trigger a major release, but due to the refactors that became obvious once the old implementation of the discovery was improved, I had to make a few breaking changes to the cameradar library.
I don't think any developers use it, so I guess it isn't a big deal, but just in case, I'll bump up the major version.
- The cameradar library is now more intuitive and easier to use by removing useless arguments from the
-
v2.1.0 Changes
November 12, 2018