Bryan Roe
7fd2945b62
Starting to add 'getService' for MacOS
2019-03-28 18:11:13 -07:00
Bryan Roe
9148dbb1de
service-manager update:
...
1. Added 'appWorkingDirectory()' to getService()
2. Fixed bug where init.d services didn't have working dir set
2019-03-28 16:44:33 -07:00
Bryan Roe
b54d09876c
Updated service-manager:
...
1. Updated to allow specifying alternate target filename
2. Updated uninstallService, to use the application location specified by service, on linux and MacOS
3. Updated AppLocation on systemd to parse ExecStart
2019-03-27 22:45:47 -07:00
Bryan Roe
9c01623e55
Experimental 'reset' for heci
2019-03-27 15:13:26 -07:00
Bryan Roe
9db8b4d349
From Ylian:
...
Changed new Buffer to Buffer.alloc
Fixed Base64 encoding
Updated copyright
Updated meshcmd
2019-03-27 15:06:04 -07:00
Bryan Roe
31be55c945
Fixed bug, where Packet Validation failed, because HttpStream was always configured as server.
2019-03-27 15:00:39 -07:00
Bryan Roe
4bc5619137
Fixed typo
2019-03-26 22:58:17 -07:00
Bryan Roe
ed18cb7944
1. Updated to use #define for maximum header size
...
2. Modified AsyncSocket_Disconnect, to shutdown SD_SEND/SHUT_RD, instead of RDWR/BOTH, because sent data could be lost if a reset was sent
3. Added hardening for http.server packet parsing
2019-03-26 22:10:29 -07:00
Bryan Roe
65ebe45873
Added WebServer protections against Malformed packets, invalid content-length, and overly large headers.
2019-03-26 01:05:27 -07:00
Bryan Roe
57a9de8a03
Updated service-manager:
...
1. Fixed bug with setting service description on Windows
2. Added ability to set failure restart options
2019-03-22 23:34:17 -07:00
Ylian Saint-Hilaire
47716cf387
Fixed agent status when not administrator.
2019-03-20 13:01:28 -07:00
Bryan Roe
45f5859f37
1. Added 'getEnvFromPid' to user-sessions, to read environment vars by PID
...
2 Updated getXInfo() in monitor-info, so it'll try to get XAUTHORITY from env vars is it can't determine it by looking at the XServer instance.
MeshCentral_v0.3.0-m
2019-03-15 12:48:30 -07:00
Bryan Roe
0637752d92
Fixed, so if geXInfo returns null, it won't throw an exception
2019-03-15 12:46:57 -07:00
Bryan Roe
0048acf128
Updated to only use fs.Watch if it exists
2019-03-14 15:41:10 -07:00
Bryan Roe
fd7252d7d5
Fixed missing path for clean recipe on MacOS
2019-03-14 14:21:35 -07:00
Ylian Saint-Hilaire
ac1844f0b0
InstallFlags msh option in Windows agnet.
2019-03-14 13:18:18 -07:00
Bryan Roe
6352c35e22
Updated, so on upstart platforms, it uses initctl instead of service, to fix problems on older upstart platforms that don't map service to initctl.
2019-03-14 02:53:44 -07:00
Bryan Roe
3c694116e6
Updated dispatchWrite
2019-03-14 02:05:53 -07:00
Bryan Roe
d4a1a4545d
Added finalizer for DescriptorEvents.
2019-03-13 18:05:20 -07:00
Bryan Roe
0248c5cd66
Updated Linux Copy Clipboard
2019-03-13 17:35:44 -07:00
Bryan Roe
9d907dc5a3
Start to update linux clipboard write
2019-03-13 01:52:31 -07:00
Bryan Roe
6a8b7de44c
1. Updated monitor-info, so it no longer assumes DISPLAY = :0
...
2. Updated user-sessions to have better uid and username helpers on linux
3. Updated Clipboard dispatching
2019-03-12 22:25:56 -07:00
Bryan Roe
429b645a54
1. Added ability to modify environment variables on ScriptContainers
...
2. Fixed bug, where child ScriptContainer would exit if return value had a JSON parse error
2019-03-12 22:23:30 -07:00
Bryan Roe
2559a13f09
1. Updated so if XAUTHORITY or DISPLAY environment variables are not set, they will be computed, which fixes KVM on Kali, and other distributions that behave similarly.
2019-03-12 11:20:20 -07:00
Bryan Roe
ec96a536eb
Added XSetSelectionOwner
2019-03-12 10:47:07 -07:00
Bryan Roe
499da726c5
Added code to fetch details about the XServer
2019-03-11 23:35:19 -07:00
Bryan Roe
d774dbe0e4
Fixed bug where if more than one XAUTHORITY was specified, the correct one wasn't always chosen
2019-03-11 18:00:37 -07:00
Bryan Roe
8fbb54d79e
Fixed CreateVariable, so if a negative number is specified, it throws an exception, instead of critical exiting
2019-03-09 00:44:36 -08:00
Bryan Roe
37f4a5af3f
1. Integrated win-message-pump on windows
...
2. Updated clipboard to dispatch read/write to a user process
2019-03-06 22:58:23 -08:00
Bryan Roe
780ef826c3
Added 'isService' property to MeshAgent object
2019-03-06 16:40:05 -08:00
Bryan Roe
2a8347be26
Added 'isMe' to service object for linux
2019-03-06 16:39:18 -08:00
Bryan Roe
9ffefcdd09
integrated task-scheduler
2019-03-06 15:21:04 -08:00
Bryan Roe
75b55823ef
1. Added '.manager' singleton to service-manager.js
...
2. Updated fs.writeFileSync to support options.mode
3. Updated Linux Task Scheduler
2019-03-06 15:09:45 -08:00
Bryan Roe
f667e9c8f9
Initial Linux parsing
2019-03-06 12:20:30 -08:00
Bryan Roe
c3f01ac2bf
initial support for windows
2019-03-06 00:20:30 -08:00
Bryan Roe
0dc02d1495
Updated default service type to manual on Windows. Updated, to add ability to copy dependency files, using a different name
2019-03-05 15:50:28 -08:00
Bryan Roe
496a0b7508
1. integrated service-host
...
2. Fixed bug where windows service didn't delete the binary on uninstall
2019-03-05 14:59:44 -08:00
Bryan Roe
e9676388ec
Fixed bug, where cguid was set whenever agent was connected, rather than only for agent db
2019-03-05 14:58:49 -08:00
Bryan Roe
5fbcf23045
Added '-nodeid' command switch, to display Agent Node ID
2019-03-05 10:51:57 -08:00
Bryan Roe
0ad37730c0
Updated wget, to support options
2019-03-04 23:54:58 -08:00
Bryan Roe
268b0dd26f
1. Fixed compiler warning
...
2. Fixed bug where process.arch wasn't defined
3. Integrated PE_Parser on windows
2019-03-04 18:24:07 -08:00
Bryan Roe
c8c366ff5a
Fixed compiler warning
2019-03-04 18:22:51 -08:00
Bryan Roe
a7544b6b7a
added filehash helper
2019-03-04 17:10:00 -08:00
Bryan Roe
b2cdfe38a5
1. Fixed compiler warning
...
2. Added appLocation() to service-manager
2019-03-04 15:58:35 -08:00
Bryan Roe
ee63b099ec
1. Updated clipboard/native polyfill, to workaround 16k string literal limit
...
2. Integrated service-manager, user-sessions, and process-manager
2019-03-04 14:30:53 -08:00
Bryan Roe
0aa0a8cfa4
Added ILibBase64DecodeEx
2019-03-04 14:29:52 -08:00
Bryan Roe
692a3b52ba
Updated init.d service, so it supports parameters
2019-03-04 14:29:19 -08:00
Bryan Roe
8a923d57c9
1. Added plumbing for a Recovery agentcore
...
2. Added service control features for linux Service Manager
2019-03-03 22:04:21 -08:00
Bryan Roe
adbff6baf8
1. Added Buffer helper method
...
2. Added Certificate helper method
2019-03-02 19:27:39 -08:00
Bryan Roe
b25a54c8b5
Fixed race condition, where on Linux when you compact the DB, it may not unlock before it reopens
MeshCentral_v0.2.9-p
2019-03-01 15:31:43 -08:00