Skip to content

Commit 6cea57d

Browse files
2 parents cc5e895 + 146c627 commit 6cea57d

File tree

14 files changed

+59
-155
lines changed

14 files changed

+59
-155
lines changed

2_Libs/Security/ASPNETCoreMVCSecurity/ASPNETCoreMVCSecurity.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Data.SqlClient" Version="2.1.2" />
11-
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="5.0.2" />
10+
<PackageReference Include="Microsoft.Data.SqlClient" Version="4.0.0" />
11+
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.0" />
1212
</ItemGroup>
1313

1414
</Project>

2_Libs/Security/ASPNETCoreMVCSecurity/Controllers/HomeController.cs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,9 @@ public HomeController(ILogger<HomeController> logger, IConfiguration configurati
1919
_settings = configuration;
2020
}
2121

22-
public IActionResult Index()
23-
{
24-
return View();
25-
}
22+
public IActionResult Index() => View();
2623

27-
public IActionResult Privacy()
28-
{
29-
return View();
30-
}
24+
public IActionResult Privacy() => View();
3125

3226
public string Echo(string x) => x;
3327

Lines changed: 33 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,36 @@
1-
namespace ASPNETCoreMVCSecurity;
1+
using System.Text.Encodings.Web;
22

3-
public class Program
3+
var builder = WebApplication.CreateBuilder();
4+
builder.Services.AddControllersWithViews();
5+
var app = builder.Build();
6+
7+
if (!app.Environment.IsDevelopment())
48
{
5-
public static void Main(string[] args)
6-
{
7-
CreateHostBuilder(args).Build().Run();
8-
}
9-
10-
public static IHostBuilder CreateHostBuilder(string[] args) =>
11-
Host.CreateDefaultBuilder(args)
12-
.ConfigureWebHostDefaults(webBuilder =>
13-
{
14-
webBuilder.UseStartup<Startup>();
15-
});
9+
app.UseExceptionHandler("/Home/Error");
10+
app.UseHsts();
1611
}
12+
13+
app.UseHttpsRedirection();
14+
app.UseStaticFiles();
15+
16+
app.UseRouting();
17+
18+
app.UseAuthorization();
19+
20+
app.Map("/echo", async context =>
21+
{
22+
string data = context.Request.Query["x"];
23+
await context.Response.WriteAsync(data);
24+
});
25+
26+
app.Map("/echoenc", async context =>
27+
{
28+
string data = context.Request.Query["x"];
29+
await context.Response.WriteAsync(HtmlEncoder.Default.Encode(data));
30+
});
31+
32+
app.MapControllerRoute(
33+
name: "default",
34+
pattern: "{controller=Home}/{action=Index}/{id?}");
35+
36+
app.Run();

2_Libs/Security/ASPNETCoreMVCSecurity/Startup.cs

Lines changed: 0 additions & 59 deletions
This file was deleted.
Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
1-
using Microsoft.AspNetCore.Hosting;
2-
using Microsoft.Extensions.Hosting;
1+
var builder = WebApplication.CreateBuilder();
2+
var app = builder.Build();
33

4-
namespace HackingSite;
4+
app.UseStaticFiles();
55

6-
public class Program
6+
app.Map("/", async context =>
77
{
8-
public static void Main(string[] args)
9-
{
10-
CreateHostBuilder(args).Build().Run();
11-
}
8+
await context.Response.WriteAsync("Invoke the static pages from this site while the site to be hacked is active");
129

13-
public static IHostBuilder CreateHostBuilder(string[] args) =>
14-
Host.CreateDefaultBuilder(args)
15-
.ConfigureWebHostDefaults(webBuilder =>
16-
{
17-
webBuilder.UseStartup<Startup>();
18-
});
19-
}
10+
});
11+
12+
app.Run();

2_Libs/Security/HackingSite/Startup.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

2_Libs/Security/SecureTransfer/AliceRunner.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
using Microsoft.Extensions.Logging;
2-
3-
using System.Security.Cryptography;
4-
using System.Text;
5-
6-
class AliceRunner : IDisposable
1+
sealed class AliceRunner : IDisposable
72
{
83
private readonly ILogger _logger;
94
private ECDiffieHellman _algorithm;

2_Libs/Security/SecureTransfer/BobRunner.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
using Microsoft.Extensions.Logging;
2-
3-
using System.Security.Cryptography;
4-
using System.Text;
5-
6-
class BobRunner
1+
sealed class BobRunner
72
{
83
private readonly ILogger _logger;
94
private ECDiffieHellman _algorithm;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
global using Microsoft.Extensions.Logging;
2+
3+
global using System.Security.Cryptography;
4+
global using System.Text;

2_Libs/Security/SecureTransfer/SecureTransfer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="5.0.0" />
12+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" />
1313
</ItemGroup>
1414

1515
</Project>

0 commit comments

Comments
 (0)