Brendan Le Glaunec and GitHub
b335f98330
docs: add instructions on what targets to test against ( #418 )
2026-03-09 14:54:54 +01:00
Brendan Le Glaunec and GitHub
2e8343526e
fix: command/flags to prevent subcommand being required ( #411 )
2026-03-09 08:18:15 +01:00
Brendan Le Glaunec and GitHub
0f26f25cb9
docs: remove config section in favor of wiki, add links to wiki ( #412 )
2026-03-09 07:53:21 +01:00
Brendan Le Glaunec and GitHub
40f41c3028
feat: add codeowners, fix typos, fix license badge ( #407 )
2026-03-02 10:53:51 +01:00
Brendan Le Glaunec and GitHub
c37d584aa2
feat: add masscan discovery backend ( #403 )
2026-02-28 20:51:47 +01:00
Brendan Le Glaunec and GitHub
18ffb7af61
feat: add version subcommand to help with issues ( #400 )
2026-02-03 12:15:30 +01:00
Brendan Le Glaunec and GitHub
c11e3217ea
feat: tui mode improvements ( #395 )
2026-02-03 10:19:11 +01:00
Brendan Le Glaunec and GitHub
d16443109a
fix: always add leading slash to routes ( #397 )
2026-02-03 10:12:23 +01:00
Brendan Le Glaunec and GitHub
f192139cc3
feat: small UI improvements ( #394 )
2026-02-01 22:30:55 +01:00
Brendan Le Glaunec and GitHub
af41fc6cb8
fix: no longer give up on detecting auth type when getting a 401 ( #391 )
2026-02-01 20:59:26 +01:00
Brendan Le Glaunec and GitHub
777bd2a488
chore: resize cameradar logo ( #387 )
2026-01-28 14:35:30 +01:00
Brendan Le Glaunec and Brendan Le Glaunec
99c2e55ec4
docs: add GIF of new TUI ( #386 )
2026-01-27 23:27:01 +01:00
Brendan Le Glaunec and GitHub
ba9da112db
Update credentials dictionary ( #326 )
2023-06-25 05:02:17 -07:00
Brendan Le Glaunec and GitHub
1b91e5441f
Fix typo in loaders.go ( #311 )
2022-10-03 10:22:19 -07:00
Brendan Le Glaunec and GitHub
bf65c3cf45
Update install instructions ( #291 )
2021-11-08 17:58:25 +01:00
Brendan Le Glaunec and GitHub
4c1493506d
Display nmap warnings correctly before exiting when a fatal error occurs ( #285 )
2021-04-13 19:10:04 +02:00
Brendan Le Glaunec and GitHub
80e75061da
Create separate go module for xplatform magefile ( #284 )
2021-04-05 15:58:07 +02:00
Brendan Le Glaunec and GitHub
5b48737cc7
Add crossplatform docker builds ( #283 )
2021-04-05 15:38:28 +02:00
Brendan Le Glaunec and GitHub
da2dac70ac
Update curl-dev dependency version ( #282 )
2021-04-05 12:48:48 +02:00
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