Brendan Le Glaunec and GitHub
df3718a06c
Remove /v5 in module path in documentation
2020-08-12 09:10:29 +02:00
Ullaakut
6486d04e61
Test debug mode in attack & remove unnecessary aliases & newlines
2020-05-04 11:10:48 +02:00
Ullaakut
96928ac43c
Set module version to v5
...
* Update README to reflect changes
* Various README improvements
2020-05-04 11:10:48 +02:00
Ullaakut
8e7de3f59e
Support multi-route detection
...
* Change stream model to support multiple routes
* Simplify attack algorithm
* Use dummy route to detect cameras which accept all routes
2020-05-04 11:10:48 +02:00
Ullaakut
fbc0b7a66d
Move issue template to .github and remove old changelog file
2020-05-04 11:10:48 +02:00
Ullaakut
78eda6672e
Fix stream discovery on non-standard ports by using service info mode in nmap scan
2020-05-04 11:10:48 +02:00
Ullaakut
9f05634531
Reword error message when no stream is found
2020-05-04 11:10:48 +02:00
Ullaakut
defc308a9d
Remove unnecessary import alias
2020-05-04 11:10:48 +02:00
Brendan Le Glaunec and GitHub
9a6c030a74
Remove spam from curl verbose mode ( #257 )
2020-01-21 08:49:36 +01:00
Brendan Le Glaunec and GitHub
afe2caddd6
Add routes and credentials for Besder IP cameras ( #256 )
2020-01-21 08:39:06 +01:00
Brendan Le Glaunec and GitHub
8349bc7c3a
Fix scan unit tests ( #253 )
2020-01-17 09:47:38 +01:00
Brendan Le Glaunec and GitHub
04ab1cfc8d
Use older curl version to fix digest authentication ( #252 )
2020-01-17 09:18:22 +01:00
Brendan Le Glaunec and GitHub
d233fd850e
Update nmap dependency to v2.0.0 ( #250 )
2019-11-30 16:57:27 +01:00
Brendan Le Glaunec and GitHub
948aca316b
Add libcurl requirement to build from binary ( #249 )
2019-11-30 16:23:14 +01:00
Brendan Le Glaunec and GitHub
3f05737bf2
Fix scan interval option ( #246 )
2019-11-16 09:46:09 +01:00
Brendan Le Glaunec and GitHub
4aabf47a5d
Add scan interval option ( #245 )
...
* Add scan interval option
* Update tests for scan interval
* Handle missing target properly
* Update documentation to reflect that durations are not in milliseconds
2019-11-11 21:42:38 +01:00
Brendan Le Glaunec and GitHub
cb47aef7e4
Fix capitalization issues in import path ( #244 )
2019-11-11 20:17:39 +01:00
Ullaakut
bb05fcff6f
Update funding
2019-10-18 07:55:17 +02:00
Brendan Le Glaunec and GitHub
8634ba84ca
Update dictionaries & dependencies for dictionary fetch tool ( #240 )
2019-10-03 22:04:17 +02:00
Brendan Le Glaunec and GitHub
3bd6b9171e
Encourage people to donate to charities
2019-07-02 09:37:26 +02:00
Brendan Le Glaunec and GitHub
18a933ba45
Remove goreleaser ( #232 )
...
* Debug goreleaser
* Remove goreleaser
2019-06-29 04:27:57 +02:00
Ullaakut
0187d9a553
Update dependencies
2019-06-29 04:23:01 +02:00
Brendan Le Glaunec and GitHub
7672da5b6d
Update dependencies for release 4.1.0 ( #231 )
...
* Update dependencies for release 4.1.0
* Update packages in travis build
2019-06-29 03:03:17 +02:00
Brendan Le Glaunec and GitHub
966266f742
Fix erroneous build instructions ( #230 )
2019-06-27 07:23:52 +02:00
Brendan Le Glaunec
0738d08966
Fix goreleaser deployment ( #228 )
2019-06-15 21:42:14 +02:00
Brendan Le Glaunec and GitHub
4603096b93
Use os.ExpandEnv for injecting gopath in dict path ( #227 )
2019-06-15 18:36:35 +02:00
Brendan Le Glaunec and GitHub
a5d3455333
Add Goreleaser ( #226 )
2019-06-15 13:52:56 +02:00
Brendan Le Glaunec and GitHub
c83f961ffc
Change curl errors from debug to error level ( #223 )
2019-06-15 08:06:48 +02:00
Brendan Le Glaunec and GitHub
a6ed312eaf
Update second occurrence of build instructions ( #220 )
2019-06-11 09:07:38 +02:00
Brendan Le Glaunec and GitHub
35b0cf26d9
Improve documentation and add warning when no gopath ( #219 )
...
* Improve documentation
* Add warning when no GOPATH set with default dictionaries
2019-06-11 09:02:24 +02:00
Brendan Le Glaunec and GitHub
0f011a1797
Fix attack loop and add reolink routes ( #215 )
2019-06-06 10:04:55 +02:00
Brendan Le Glaunec and GitHub
7719110f1e
Remove changelog in favor of github release page
2019-05-27 01:57:19 +02:00
Brendan Le Glaunec and GitHub
212ac2f0d5
Cameradar v4 ( #212 )
...
* Refactor of cameradar library
* Old unit tests updated & improved. New unit tests inc
* Update documentation & issue template
* Update dependencies
* Update TravisCI build script to reflect argument change
* Remove outdated contributing guide
* Update README with more examples and remove part on library
* Add second camera to Travis build script & improve error detection
* Fix typo in travis script & add missing image to readme
* Remember that travis uses bash syntax not fish
* Use relative paths for images in the README
2019-05-26 08:33:08 +02:00
Brendan Le Glaunec and GitHub
2e49587cc2
Remove erroneous route and update dictionary updater ( #207 )
...
* Remove erroneous route and update dictionary updater
* Rename dictionary updater
2019-05-23 09:19:04 +02:00
Brendan Le Glaunec and GitHub
47285675b9
Add route dictionary generator ( #204 )
2019-05-23 01:42:04 +02:00
Brendan Le Glaunec and GitHub
2678df2e4c
Add default credentials for aiphone cameras ( #203 )
2019-05-22 22:25:32 +02:00
Ullaakut
862e9f3de9
Add unit tests for DetectAuthType function
2019-05-22 22:14:36 +02:00
Ullaakut
260a9645be
Add digest authentication support
2019-05-22 22:14:36 +02:00
Brendan Le Glaunec and GitHub
1d5d606085
Update documentation on new dependency management ( #200 )
2019-05-21 07:31:18 +02:00
Brendan LE GLAUNEC and GitHub
c249be1cc0
Update documentation on new dependency management ( #196 )
2019-05-11 16:48:37 +02:00
Brendan LE GLAUNEC and GitHub
1ec3a5fe44
Update documentation on new dependency management ( #195 )
2019-05-11 16:33:16 +02:00
Ullaakut
3b082ea736
Update to disgo 0.3.0
2019-04-06 12:56:15 +02:00
Brendan LE GLAUNEC and GitHub
b6ebd468c6
Integrate Disgo for user interface ( #193 )
2019-03-10 20:12:46 +01:00
Brendan LE GLAUNEC and GitHub
ceb210f281
Switch to go modules, use forked go-curl to fix CI ( #192 )
2019-03-10 19:14:11 +01:00
Brendan LE GLAUNEC and GitHub
fcb627dccd
Update Readme with new dependencies and update copyright date ( #191 )
2019-03-10 17:16:39 +01:00
Ullaakut
098460702b
Fix environment key delimiter & fix environment overrides in docker image
2019-01-24 09:43:13 +01:00
Brendan LE GLAUNEC and GitHub
5849898283
Cameradar 3.0.0: Uses ullaakut/nmap, runs faster, removed legacy code ( #188 )
...
Unit tests functional and coverage back to 100%
Add more routes to dictionary, add more credentials, add default port 5554, rename cameradar logs ENV variable, improve unit test readability, remove tmp file
2019-01-22 21:16:16 +01:00
Ullaakut
878ca9f032
Update dependencies
2018-12-25 10:17:54 +01:00
Brendan LE GLAUNEC and GitHub
a8c1c8c63b
Remove erroneous backquote from README
2018-11-12 07:41:23 +01:00
Brendan LE GLAUNEC and GitHub
1ff17c429b
#169 Parse target list from text file ( #177 )
...
* Add file parsing for targets & fix multi targets in docker
* Remove deprecated info in README & update examples
2018-11-12 07:40:31 +01:00
Brendan LE GLAUNEC and GitHub
145724bc95
Add dep to dependencies
2018-10-17 08:44:59 +02:00
Ullaakut
5aefc9831d
Add golang CI badge & redesign readme header
2018-10-02 08:45:25 +02:00
Ullaakut
cf3ca440b9
Simplify condition checks to improve code readability
2018-10-01 19:52:15 +02:00
Brendan Le Glaunec
4109a4405d
Add unit tests for stream validation
2018-07-22 17:34:48 +02:00
Brendan Le Glaunec
055dc69158
Add stream validation pt2 -- need to add unit tests
2018-07-22 17:34:48 +02:00
Brendan Le Glaunec
1ea9850842
Add stream validation -- need to add unit tests
2018-07-22 17:34:48 +02:00
Brendan Le Glaunec
6e92eecdf6
Fix import typo
2018-07-03 17:10:53 +02:00
Brendan Le Glaunec
844f1e31af
Fix XML model addrtype attribute name
2018-07-03 17:10:53 +02:00
Brendan Le Glaunec
fd83be9d95
Add unit test with ipv4 and MAC addr
2018-07-03 17:10:53 +02:00
Brendan Le Glaunec
456f7fffc5
No longer import hosts using their MAC addresses
2018-07-03 17:10:53 +02:00
Brendan Le Glaunec
541d64168d
Remove docker push from CI script after realization it's insecure
2018-05-04 17:56:18 +02:00
Brendan Le Glaunec
26c4c80fd2
Add default credentials for dahua NVR ( http://www.dahuatech.com/ )
2018-05-04 17:56:18 +02:00
Brendan Le Glaunec
bcc8099f91
Fix crash #174 by duplicating curl handle
...
Wrap libcurl to bypass lack of covariance support
2018-03-13 11:45:42 +01:00
Brendan Le Glaunec
6392dcd9a0
Update contributing guidelines & update CHANGELOG
2018-03-12 15:46:08 +01:00
Brendan Le Glaunec
916e1713d8
Update dependencies
2018-03-12 15:04:06 +01:00
Brendan Le Glaunec
08fcfcdac8
Remove responsibility for Attack methods to declare no attack success as an error
2018-03-12 15:04:06 +01:00
Brendan Le Glaunec
20daf73371
Migrate cameradar server to cameradar-app repo
2018-03-12 15:04:06 +01:00
Brendan Le Glaunec
b909643c21
Remove all mentions of glide & add instructions to install dep
2018-03-12 15:04:06 +01:00
Brendan LE GLAUNEC
216d30fd45
Add issue template
2018-03-12 15:04:05 +01:00
Brendan LE GLAUNEC
34994e615a
Fix in README.md
2018-03-12 15:04:05 +01:00
Brendan LE GLAUNEC
50da5ea82d
Fix usage of custom dictionaries in docker image
2018-03-12 15:04:05 +01:00
Brendan LE GLAUNEC
da7fb6cd49
Add more credentials to default dictionary
2018-03-12 15:04:05 +01:00
Brendan LE GLAUNEC
cb74761675
Add unit tests and functional test in CI
...
* Unit tests Discover 90%
The NmapRun function needs a refacto to make it use adaptors instead of directly calling exec.Command, exec.Command.StdoutPipe, exec.Command.Start, bufio.Scanner.Scan and bufio.Scanner.Err
It makes me uncomfortable to push a test file that covers only 90%, but it's better than none, and the 10 missing %s are not very error-prone so it should be okay to delay this part a bit. For now it's more urgent to test as much of the code as possible
* Unit tests Helpers 100%
* Unit tests Loaders 100% - Attack 85%
Once again, the Attack functions are not as simple as the rest to unit test, so I will refacto all of this to use a CURL adaptor later, but for now the total is of 88.6% of coverage, which is good enough for something I spent 2 hours on
* Add testing to CI validation process
* CI now does functional testing with RTSPATT
* Change travis language to bash
2018-03-12 15:04:05 +01:00
Brendan LE GLAUNEC
3dcc80a0e8
Fixes in readme and contributing.md ( #77 ) ( #79 )
...
Remove codacy badge
2018-03-12 14:59:38 +01:00
Brendan LE GLAUNEC
624ff8bc1b
Fixes in readme and contributing.md ( #77 )
2018-03-12 14:59:22 +01:00
Brendan LE GLAUNEC
59f51f6149
Cameradar becomes a golang library and cameraccess replaces the old cameradar ( #75 )
...
* Better performance
* Better UX
* Lighter docker image
* More control over the features
* Suited for devs
* Better documentation
* No tests yet
2018-03-12 14:59:16 +01:00
Brendan LE GLAUNEC
b4090b8301
Improve README.md
2018-03-12 14:59:13 +01:00
Brendan LE GLAUNEC
02b58ad1a9
Rename bruteforce to dictionary attack to avoid confusion ( #71 )
2018-03-12 14:59:09 +01:00
Brendan LE GLAUNEC
81b7e893dc
Rename subnet to target to avoid confusion ( #70 )
2018-03-12 14:59:06 +01:00
Brendan LE GLAUNEC
8c6c94cc34
Update README.md ( #69 )
...
Add more precision to the subnetwork (-s) argument to cameradar to improve user experience
2018-03-12 14:59:03 +01:00
Brendan LE GLAUNEC
fac60679bc
Rename CONTRIBUTION.md to CONTRIBUTING.md ( #66 )
2018-03-12 14:58:59 +01:00
Brendan LE GLAUNEC
55122d523c
Add new RTSP routes ( #67 )
2018-03-12 14:58:56 +01:00
Brendan LE GLAUNEC
5825f14ef1
Fix golang style issues ( #65 )
...
In writeResult.go, two error strings began with an uppercase letter and ended with a dot.
See https://github.com/golang/go/wiki/Errors for more information
2018-03-12 14:58:53 +01:00
Brendan LE GLAUNEC
60c2f1f18c
Update Codacy badge URL
2018-03-12 14:58:50 +01:00
Brendan LE GLAUNEC
44e3911e01
Usage of the develop branch unrestricted
...
I decided that putting a `2.0.0` branch in place would require too much work as it would mean maintaining two versions of Cameradar at the same time. Thus, we will just keep the normal workflow as we used to.
2018-03-12 14:58:47 +01:00
Brendan LE GLAUNEC
28f642d39f
Fix automatic Docker Hub deployment
...
The previous travis script was only tagging latest and not the
tag of the branch, which resulted in outdated tags on the DockerHub
2018-03-12 14:58:43 +01:00
Brendan LE GLAUNEC
4dfe99064b
Release 1.1.4
2018-03-12 14:58:40 +01:00
Brendan LE GLAUNEC
3123e34076
Improve docker image usage
2018-03-12 14:58:33 +01:00
Brendan LE GLAUNEC
1c7c462771
Add code quality check & fixed output format
2018-03-12 14:58:23 +01:00
Brendan LE GLAUNEC
4a8f6550af
Put Gitflow back in place
2018-03-12 14:58:13 +01:00
Brendan LE GLAUNEC
c56cce6319
Update contribution format guidelines
2018-03-12 14:58:10 +01:00
Brendan LE GLAUNEC
832e4f9fa2
Update contribution info
2018-03-12 14:58:06 +01:00
Brendan LE GLAUNEC
63008d19af
Enhanced the latest release badge
...
Replaced the raw version with one that will get the latest tag automatically and update the badge.
2018-03-12 14:58:03 +01:00
Brendan LE GLAUNEC
f86683d9ca
Add docker pulls badge to README.md
2018-03-12 14:57:52 +01:00
Brendan LE GLAUNEC
b8291710d9
Docker Hub instructions update
2018-03-12 14:57:42 +01:00
Brendan LE GLAUNEC
de757e848d
Add Cameradar logo to README.md
2018-03-12 14:57:10 +01:00
Brendan LE GLAUNEC
1fb462bab4
Add Cameradar logo
2018-03-12 14:57:07 +01:00
Brendan LE GLAUNEC
b69b4dc98c
Create CHANGELOG.md
2018-03-12 14:56:51 +01:00
Brendan LE GLAUNEC
6247656a63
Improve README.md
2018-03-12 14:56:41 +01:00
Brendan LE GLAUNEC
d611d00b55
Update deployment version
2018-03-12 14:56:24 +01:00