Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion config/_default/languages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ en:
name: "NECCDC 2026"
url: "/history/2026/"
weight: 4

- identifier: "history"
name: "History"
url: "/history/"
Expand Down
10 changes: 2 additions & 8 deletions content/en/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,5 @@ title: "Docs"
description: "Lander for NECCDL Resources"
---

## NECCDL

- [Discord Verification](discord-verification)

## NECCDC

- [Incident Report Template](files/IncidentReportTemplate.pdf)
- [Red Team Advice](red_team_advice)
Work in progress lander for NECCDC resource.
If you have any sugesstions please open an issue or submit a PR.
7 changes: 7 additions & 0 deletions content/en/docs/neccdc/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "NECCDC"
description: "Resource on getting started competing at NECCDC"
type: midlist
---

- [Discord Verification](discord-verification)
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
---
title: "Discord Verification"
description: "How to verify your account on the NECCDL Discord server"
_build:
list: never
includeInList: false
---

As a measure to reduce spam, NECCDL requires all participants to verify their Discord accounts before being allowed into the general NECCDL Discord server.
Expand Down
9 changes: 9 additions & 0 deletions content/en/docs/red-team/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: "Red Team"
description: "NECCDC red team resources"
type: midlist
---

- [Incident Response Report Template](files/IncidentResponseReportTemplate.pdf)
- [Red Team Advice](red-team-advice)
- [Sample Incident Response Report](sample-ir)
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
---
title: "NECCDC Red Team Advice"
description: "TODO"
_build:
list: never
description: ""
includeInList: false
---

## Incident Reports can help win back points, but only if they are good!
Expand Down
19 changes: 19 additions & 0 deletions content/en/docs/red-team/sample-ir/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: "Sample IR Report"
description: ""
includeInList: false
---

## Executive Summary
On January 31st, the organization identified a security incident involving the compromise of our Windows Domain Controller, a critical system responsible for authentication, authorization, and identity management across our enterprise.
Due to the central role of this system, the incident was treated as a high severity event and we escalated response immediately.
Initial investigation determined that an unauthorized actor gained Administrator access to the Windows Domain Controller and installed malicious software. The malicious software can only cause a denial of service to our enterprise environment due to the capability to continually reboot the Domain Controller.
However, the attacker had the potential to access or manipulate user accounts, group policies, and authentication mechanisms across the domain.
At this time, there is no evidence of data exfiltration or persistent lateral movement beyond the affected systems, but forensic research is still ongoing.
Upon detection, the Incident Response team executed containment actions, including removing the malicious software from affected systems, revoking compromised credentials, and restricting domain access to prevent further unauthorized activity. A full forensic analysis was initiated to determine the scope, timeline, and impact of the compromise.
We will continue to pursue remediation according to our Incident Response Plan for this type of event which will include:

Mandatory password resets for all domain accounts, review and cleanup of privileged access, validation of Group Policy Objects, and deployment of additional monitoring and detection capabilities.
Relevant stakeholders were notified, and the incident was handled in accordance with internal security policies. Regulatory disclosures will occur as required.
The organization successfully contained the incident, restored normal operations, and implemented corrective actions to reduce the likelihood of recurrence.
A post-incident review is underway to address root causes, improve security posture, and enhance detection and response capabilities moving forward.
5 changes: 5 additions & 0 deletions content/en/docs/white-team/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "White Team"
description: "NECCDC white team resources"
type: midlist
---
1 change: 0 additions & 1 deletion content/en/sponsor/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
title: "Sponsor"
description: The Northeast Collegiate Cyber Defense League would not be possible without our generous support from out sponsors
includeInList: false
date: 1970-01-01
---

Expand Down
3 changes: 2 additions & 1 deletion i18n/en.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Information for the landing page
breadcrumb_home: Home
hero1:
other: Northeast
hero2.1:
Expand Down Expand Up @@ -42,7 +43,7 @@ Megabyte-symbol:
neccdcYearlyParticipants:
other: 130+
neccdcStudents:
other: "2750"
other: "2830"
neccdcInstitutions:
other: "35"
neccdcRunningYears:
Expand Down
31 changes: 31 additions & 0 deletions layouts/_default/baseof.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="{{ .Language.Lang }}">
{{- partial "head.html" . -}}
<body class="{{ urlize .Type }} page-{{ .Kind }}">
{{- partial "accessibility.html" . -}}
{{- partial "header.html" . -}}

<section id="content" class="container wrap" {{ if .IsPage }}data-pagefind-body{{ end }}>
{{ if ne .Params.showHeader false }}
<header>
{{ if or (and (eq .Kind "page") (ne .Section "")) (and (eq .Kind "section") (eq .Type "midlist")) }}
{{- partial "breadcrumb.html" . -}}
{{ end }}
<h1 class="title">{{ .Title }}</h1>
</header>
{{ end }}
{{ if or (eq .Kind "section") (eq .Kind "home") }}
<div class="content">
{{ else }}
<article class="content">
{{ end }}
{{- block "main" . }}{{ .Content }}{{- end }}
{{ if or (eq .Kind "section") (eq .Kind "home") }}
</div>
{{ else }}
</article>
{{ end }}
</section>
{{- partial "footer.html" . -}}
</body>
</html>
12 changes: 12 additions & 0 deletions layouts/midlist/list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{{ define "main" }}
{{ .Content }}
{{ range .Pages }}
{{ $includeInList := default true .Params.includeInList }}
{{ if $includeInList }}
<article>
<h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
<p>{{ .Description }}</p>
</article>
{{ end }}
{{ end }}
{{ end }}