1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-15 07:43:50 +00:00
Commit Graph

216 Commits

Author SHA1 Message Date
Bryan Roe
2fc2206eb9 1. Adding missing definition for MNG_KVM_KEY_UNICODE
2. Updated Windows Unicode KeyPress
3. Fixed bug with self update that causes update to fail for older service installations
2020-11-17 23:47:29 -08:00
Bryan Roe
ee0aaf4615 Fixed JSON serialization of parameters 2020-11-17 15:14:33 -08:00
Bryan Roe
555cf65dac Fixed windows self-update bug when customization altered service name 2020-11-13 11:03:19 -08:00
Bryan Roe
58a7305920 1. Fixed bug in self-update on Windows, when looking at argv
2. Added comments about LoadLibraryEx usage
3. Modified IsWow64() to use GetModuleHandleA() instead of LoadLibraryEx()
2020-11-10 20:36:05 -08:00
Bryan Roe
146afea5cb Added 'ControlChannelCertificate' property to MeshAgent object 2020-11-10 13:47:23 -08:00
Bryan Roe
c14f8111c3 Updated self update for Windows 2020-11-10 02:50:57 -08:00
Bryan Roe
7389e6c975 Added support for displayName 2020-11-06 13:39:20 -08:00
Bryan Roe
b2bb58cc96 Added quotes to selfupdate path copy operation 2020-11-04 19:58:35 -08:00
Bryan Roe
ac8441cf3e Fixed crash on Windows when using installer UI 2020-11-03 10:46:06 -08:00
Bryan Roe
a5017cdea8 Updated self update for FreeBSD to not spawn a child. 2020-11-02 12:41:22 -08:00
Bryan Roe
5417cf5f09 Updated self update to display update message in console mode on linux 2020-11-02 10:12:06 -08:00
Bryan Roe
dbb52e81d8 Updated console mode self-updater 2020-10-29 22:00:12 -07:00
Bryan Roe
aeef17e649 Added support for parallel installs, using alternative service names 2020-10-24 13:26:02 -07:00
Bryan Roe
1fea959067 Added 'updatesEnabled' property to MeshAgent object 2020-10-18 01:38:36 -07:00
Bryan Roe
0773585dfd Disabled self-update if any of the following is true:
1. Agent running as service, but without admin rights
2. Agent running as console, in temporary mode
2020-10-18 01:17:17 -07:00
Bryan Roe
f5906fac77 Fixed bug with IOActive change that causes crash during windows self update 2020-10-16 15:48:36 -07:00
Bryan Roe
a2892996fb IOActive update for size_t vs int for buffer lengths 2020-10-16 00:48:34 -07:00
Bryan Roe
01bae0f5e5 1. Fixed compiler warning
2. Updated chain, so that thread id is saved at creation time
3. Updated Make_AbsolutePath() per IOActive
2020-10-13 16:44:38 -07:00
Bryan Roe
8b96f94c2f Updated atoi usage 2020-09-25 10:13:21 -07:00
Bryan Roe
010f77b5d8 1. Changed TAG size from 1024 to 4096
2. Added size check to selfUpdate StartType
2020-09-23 13:23:05 -07:00
Bryan Roe
29d0e7917d Added '--configUsesCWD' switch to force configuration files to use working Path 2020-09-19 11:45:24 -07:00
Bryan Roe
8cdcfcb187 Addressed Checkmarx issues 2020-09-17 12:59:15 -07:00
Bryan Roe
f98f976eba Updated self-update to support procd (OpenWRT) 2020-08-22 00:05:07 -07:00
Bryan Roe
ad0c6026b5 1. Enabled IP Address Monitoring for MIPS24KC
2. Updated Control Channel Ping/Pong handler to disconnect control channel on pong timeout
2020-08-21 14:05:45 -07:00
Bryan Roe
c56ab5574f 1. Removed commented out code
2. Updated self test to work in service mode
2020-08-12 00:06:31 -07:00
Bryan Roe
c9aaeecca5 updated selftest mode to pass parameters 2020-08-06 11:41:30 -07:00
Bryan Roe
9d577e80e7 Updated self test startup 2020-08-06 10:35:20 -07:00
Bryan Roe
09260ee471 First rev of self test 2020-08-06 01:04:03 -07:00
Bryan Roe
43e09dd41e 1. Removed uneccessary printf
2. Added support for hex values for CAched db entries
3. Added --copy-msh support in agent installer
4. Added --no-embedded support
2020-08-01 02:38:38 -07:00
Bryan Roe
1064fee868 1. Fixed size checks
2. Added checks for db write errors, and added readonly mode failover, with an error event
2020-07-27 13:19:36 -07:00
Bryan Roe
a45f5f07c8 Updated readonly support 2020-07-18 01:55:10 -07:00
Bryan Roe
af9ce34a6f Updated to better support readonly filesystems 2020-07-18 00:32:35 -07:00
Bryan Roe
6fbba1ec0b 1. Update SHA384FileHash to support non binaries on Windows
2. Updated deflate settings
2020-07-17 14:56:16 -07:00
Bryan Roe
a01579619a 1. Fixed bug with permessage-deflate when permessage-deflate isn't used
2. Added support for Compressed MeshCore
2020-07-16 22:47:20 -07:00
Bryan Roe
0f4b18b8eb 1. Fixed compiler warnings
2. Fixed #ifdef for NOTLS
2020-07-16 17:48:35 -07:00
Bryan Roe
7814278d4f 1. Updated encrypted discovery
2. Fixed memory leak
2020-07-15 14:11:32 -07:00
Ylian Saint-Hilaire
8737ba90e8 Added UDP server discovery encryption support. 2020-07-15 11:25:16 -07:00
Bryan Roe
78fca8dfb3 Fixed IOActive issue with Multicast Discovery 2020-07-15 11:10:55 -07:00
Bryan Roe
67fc6c54b1 Addressed IOActive issues 2020-07-15 01:24:56 -07:00
Bryan Roe
f9c9e4264d 1. Updated fs.readSync
2. Added zip-reader.isZip()
3. Added support for zip compressed selfupdate
2020-07-10 01:01:27 -07:00
Bryan Roe
de4ee73ae6 Addressed CodeQL analysis 2020-07-08 21:46:53 -07:00
Bryan Roe
8dc669699e Added mitigation for signal handling with vfork 2020-07-07 17:05:47 -07:00
Bryan Roe
705f5eadfc Updated servuceAuthState to use |= instead of += 2020-07-07 11:32:00 -07:00
Bryan Roe
e9573e5261 Updated server authentication to mitigate integer overflow attack 2020-07-07 01:41:12 -07:00
Bryan Roe
0d4f0f6adc 1. Implemented missing event 'net.server.connect'
2. Added integer overflow checks on ILibMemory operations
3. Added better bounds checking for DNS resolve and PE header parsing
2020-06-26 23:10:43 -07:00
Bryan Roe
a765847f0a added MeshAgent.kvmRefresh() 2020-06-26 15:47:09 -07:00
Bryan Roe
5308242a52 Updated control channel to write DNS cache entry for meshcore tunnel 2020-06-26 14:51:05 -07:00
Bryan Roe
e289d5f4b2 fixed compiler warnings 2020-06-25 22:22:26 -07:00
Bryan Roe
ea1c9fbf20 Updated db to better support compressed records. 2020-06-23 01:57:08 -07:00
Bryan Roe
6ca4557859 Updated embedded zip logic 2020-06-19 17:51:01 -07:00