Mike Salvatore
d56cb5cd75
island: Simplify UserCreds constructor by removing defaults
...
The default values were only really used by the test code. We can
simplify the Usercreds's interface and test code by removing
functionality (read: complication) we don't really need.
2021-05-04 17:07:42 -04:00
Mike Salvatore
1aed5f37d1
monkey: Remove coupling between Registration and UserCreds
2021-05-04 17:07:31 -04:00
Mike Salvatore
4b3b7af3d2
island: Remove coupling between EnvironmentConfig and UserCreds
2021-05-04 16:58:30 -04:00
Mike Salvatore
5fa08f0447
island: Add UserCreds.from_cleartext()
2021-05-04 15:14:41 -04:00
Mike Salvatore
1be07a4828
monkey: Rename `get_from...()` methods in UserCreds to be more readable
2021-05-04 14:43:11 -04:00
VakarisZ
f28cd5305c
Refactored test_user_creds.py to pytest from unittests
2021-05-04 14:26:22 -04:00
Mike Salvatore
502bc3b296
island: Enable standard mode with bcrypted passwords
2021-05-04 14:24:49 -04:00
Mike Salvatore
060c4b0c40
island: Minor formatting fix
2021-05-04 12:32:07 -04:00
Mike Salvatore
904e51a365
island: Replace private static functions in Authenticator with functions
...
In python, private static methods serve no purpose. Python has
first-class functions; let's use them.
2021-05-04 12:28:17 -04:00
Mike Salvatore
c7d47fee9c
island: Extract method _create_access_token() from _get_credentials_from_request()
2021-05-04 12:14:25 -04:00
Mike Salvatore
a8646fc056
island: Give _authenticate() more descriptive name and remove comment
2021-05-04 12:09:04 -04:00
Mike Salvatore
39c274c4d9
island: Extract method get_credentials_from_request() from post()
2021-05-04 12:04:36 -04:00
Mike Salvatore
83f7f04929
island: Change order of methods in Authenticate to follow stepdown rule
2021-05-04 12:00:10 -04:00
Mike Salvatore
7684a2dcf8
island: Make return values of Authenticate._authenticate() explicit
2021-05-04 11:58:58 -04:00
Mike Salvatore
341af227b7
Merge pull request #1143 from guardicore/zerologon-tmp-dir
...
Create a temporary directory for zerologon artifacts
2021-05-04 09:38:38 -04:00
Mike Salvatore
93bb14f7bf
agent: Update changelog with zerologon tmp directory item
2021-05-04 08:36:22 -04:00
Mike Salvatore
85b079c1ab
agent: Create a temporary directory for zerologon artifacts
...
Not all users are guaranteed to have a $HOME. Use a temporary directory
instead.
2021-05-04 08:12:35 -04:00
Shreya
9c1096daa1
Add CHANGELOG entry for bcrypt work
2021-05-03 23:49:44 +05:30
Shreya
02f3b15c64
Split `get_from_dict()` into 2 functions as per usage
2021-05-03 23:28:55 +05:30
Shreya
d2083149dd
Convert hashed pwd to string before storing in server_config.json
2021-05-03 20:23:54 +05:30
Shreya
b5d05a1a78
Add bcrypt to monkey_island/Pipfile and monkey_island/Pipfile.lock
2021-05-03 20:23:54 +05:30
Shreya
09a37292b5
Remove unused import and repeated code in monkey_island/cc/ui/src/services/AuthService.js
2021-05-03 20:23:54 +05:30
Shreya
b5236d14c9
Use bcrypt for password hashing for authentication
2021-05-03 20:23:52 +05:30
PrajwalM2212
2ee6315bb8
Changes
2021-05-03 20:16:50 +05:30
PrajwalM2212
9363cadb09
Add functionality to hash passwords on server side
2021-05-03 20:15:24 +05:30
Mike Salvatore
7f06ec4034
Merge branch 'appimage-automated-build' into develop
2021-05-03 10:15:50 -04:00
Mike Salvatore
f475df7c9c
appimage: fix spacing in argument parsing
2021-05-03 09:32:07 -04:00
Mike Salvatore
998a14d248
appimage: reduce some duplication in argument parsing
2021-05-03 09:29:25 -04:00
Mike Salvatore
684a6f8171
appimage: Match any unknown parameters (not just flags)
2021-05-03 07:45:10 -04:00
Mike Salvatore
de9d750e3c
Add PR #1136 to the changelog
2021-04-30 10:26:01 -04:00
Mike Salvatore
0192e08900
appimage: Replace some tabs with spaces
2021-04-30 10:17:53 -04:00
Mike Salvatore
c61b551545
appimage: Address minor shellcheck findings
2021-04-30 10:17:53 -04:00
Mike Salvatore
f87514cbbf
appimage: Add a few log messages
2021-04-30 10:17:53 -04:00
Mike Salvatore
9f150bb51a
appimage: Remove references to deployment scripts in logging
2021-04-30 10:17:53 -04:00
Mike Salvatore
7ab7e56b4c
appimage: Replace `apt` with `apt-get`
2021-04-30 10:17:53 -04:00
Mike Salvatore
ebd2fddd79
appimage: Add --as-root flag
2021-04-30 10:17:53 -04:00
Mike Salvatore
febad65ff9
appimage: Perform root checks after parsing args
2021-04-30 10:17:53 -04:00
Mike Salvatore
d53ba0e881
appimage: Add --help
2021-04-30 10:17:53 -04:00
Mike Salvatore
f91a52f0c0
appimage: Exit with error if unsupported parameters are passed
2021-04-30 10:17:53 -04:00
Mike Salvatore
fe25cd257f
appimage: Add cli parameter to specify local monkey repo dir
2021-04-30 10:17:53 -04:00
Mike Salvatore
280b1e280a
appimage: Put cli parameters in alphabetical order
2021-04-30 10:17:53 -04:00
Mike Salvatore
9c11f239ce
appimage: Add a cli parameter for for specifying a git branch
2021-04-30 10:17:53 -04:00
Mike Salvatore
e58281b0f0
appimage: Use npm-ci instead of npm-install
2021-04-30 10:17:53 -04:00
Mike Salvatore
2856b85616
appimage: Add cli parameter for specifying which agent binaries to include
2021-04-30 10:17:53 -04:00
Mike Salvatore
8cb47ce3e7
appimage: Add cli parameter for specifying the package version
2021-04-30 10:17:53 -04:00
Mike Salvatore
68759e3970
appimage: Make spacing consistent
2021-04-30 10:17:53 -04:00
Mike Salvatore
84c875c396
appimage: Only load binary config if downloading agent binaries
2021-04-30 10:17:53 -04:00
Mike Salvatore
1f4af68278
appimage: Use $WORKSPACE variable if present
...
Jenkins sets a $WORKSPACE environment variable. We'll use this if it's
been set. Otherwise, use $HOME.
2021-04-30 10:17:53 -04:00
Mike Salvatore
c47f5a5912
appimage: Relocate squashfs-root/ to same dir as build_appimage.sh
2021-04-30 10:17:53 -04:00
Mike Salvatore
7276760c6a
appimage: Remove unnecessary recursive chmod in clone_monkey_repo()
2021-04-30 10:17:53 -04:00