testing remote stuff
This commit is contained in:
parent
1e05d4576d
commit
3c9ccaafeb
374 changed files with 10526 additions and 2037 deletions
|
|
@ -4,7 +4,7 @@ using Insight.Agent.Network.Handlers;
|
|||
using Insight.Agent.Services;
|
||||
using Insight.Domain.Constants;
|
||||
using Insight.Domain.Interfaces;
|
||||
using Insight.Domain.Messages;
|
||||
using Insight.Domain.Network;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
|
|
@ -44,12 +44,13 @@ internal class Program
|
|||
|
||||
builder.ConfigureServices((host, services) =>
|
||||
{
|
||||
// SERVICES
|
||||
// HOST-SERVICES
|
||||
services.AddHostedService<UpdateService>();
|
||||
services.AddHostedService<TrapService>();
|
||||
|
||||
// SERVICES (WINDOWS)
|
||||
if (OperatingSystem.IsWindows()) services.AddHostedService<EventService>();
|
||||
if (OperatingSystem.IsWindows()) services.AddSingleton<ScriptService>();
|
||||
|
||||
// AGENT NETWORKING
|
||||
services.UseHostedClient<AgentSession, IMessage>(options =>
|
||||
|
|
@ -62,9 +63,11 @@ internal class Program
|
|||
options.Compression = true;
|
||||
options.Encryption = Encryption.Tls12;
|
||||
|
||||
options.UseSerializer<MemPackSerializer<IMessage>, IMessage>();
|
||||
options.UseSerializer<AgentSession, IMessage, MemPackSerializer<IMessage>>();
|
||||
});
|
||||
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, CustomHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, ProxyHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, AuthenticationHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, DriveHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, InterfaceHandler>();
|
||||
|
|
@ -82,9 +85,10 @@ internal class Program
|
|||
services.AddSingleton<IMessageHandler<AgentSession>, UserHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, VideocardHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, VirtualMaschineHandler>();
|
||||
services.AddSingleton<IMessageHandler<AgentSession>, ConsoleHandler>();
|
||||
|
||||
|
||||
// GLOBAL DEPENDENCIES
|
||||
//services.AddSingleton<Bus>();
|
||||
services.AddTransient(provider => new HttpClient(new HttpClientHandler
|
||||
{
|
||||
ClientCertificateOptions = ClientCertificateOption.Manual,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue