Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Week 6: Demo Proposal #2477

Merged
merged 1 commit into from
Sep 21, 2024
Merged

Week 6: Demo Proposal #2477

merged 1 commit into from
Sep 21, 2024

Conversation

Lindefor
Copy link
Contributor

Assignment Proposal

Title

Ensuring the integrity and source of software packages

Names and KTH ID

Deadline

  • Week 6

Category

  • Demo

Description

We intend to demonstrate how easy it can be to fall victim to attacks such as typosquatting or dependency confusion. We will do this by creating two bogus packages in pip & npm and highlight some weaknesses in those package managers. We will then show how to cryptographically verify the authenticity of packages using Sigstore & npm audit. Finally we will end with a note on the importance of verifying the origin of software, an often overlooked aspect of software development.

Relevance

Since the demo will include both package managers and software verification it is relevant for both of this weeks topics. In particular, verifying the origin of software packages is more relevant than ever because of the widespread nature of package managers and the comfortability of outsourcing code to these packages. Furthermore, there are several examples of attacks related to package managers.

@javierron
Copy link
Collaborator

@Lindefor thanks for the proposal. Looking forward to the demo.

@javierron javierron self-assigned this Sep 21, 2024
@javierron javierron added proposal A task proposal demo One of the task categories listed in README.md labels Sep 21, 2024
@javierron javierron merged commit d66322c into KTH:2024 Sep 21, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants