Skip to content
View sarsaeroth's full-sized avatar

Block or report sarsaeroth

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sarsaeroth/README.md
  • Hi, I’m Peter Clark. I am currently a Member of Technical Staff at Sandia National Laboratories, as well as a PhD student at Iowa State University in Computer Engineering with a focus on Secure and Reliable Computing.
  • I’m interested in cybersecurity. My general background is in analysis of distributed cryptographic systems, such as Bitcoin and Tor. More specifically, my interest has been in the analysis of proxy networks.
  • I'm currently working on teaching myself more offensive security principles, from general red teaming to more in-depth exploit development with a particular interest in kernel-level vulnerabilities.
  • Please reach out if there's any projects that you think I would be interested in collaborating on.
  • The best way to reach me for issues/collaboration is through pgclark @ iastate [.] edu
  • Fun fact: My interest in programming started when I became interested in learning how to write WeiDU mods for Baldur's Gate 2.
  • The projects on this repository largely fall into two camps:
    • Python libraries for scientific computing. My undergraduate background is in mathematics and physics, and I occasionally have an interest in software development for non-security related purposes.
      • PyHF - Python library for numerical computation of Hartree-Fock configurations in quantum mechanics.
      • PyIsing - Python library for adiabatic simulation of Ising spin glasses for certain NP-complete problems. Developed as a term project for COMS 5340.
      • PyPansophy - Python library for calculation of pansophy (expected number of disjoint paths) of a graph. Based off of the dissertation work of a friend.
      • PySL - Python library for numerical calculation of solutions to Sturm-Liouville-type differential equations.
    • Security and vulnerability research. These will be written primarily, but not necessarily, in C/C++ to develop my coding skills in those environments. They will be focused on reverse engineering of exploits, especially based on the Linux and Windows kernels.
      • CVE-2023-23397 - POC for an Outlook zero-click vulnerability allowing retrieval and cracking of NTLM credentials.
      • CVE-2023-41064 - POC for an Apple ImageI/O zero-click vulnerability allowing for remote code execution.
      • CVE-2023-4863 - POC for a libwebp zero-click vulnerability based on Huffman tables allowing for remote code execution.
      • FPGAcrypto - Library for simulating side-channel analysis of cryptographic algorithms in Verilog. Developed as a term project for CPRE 5810.
      • MimiGhostz - A version of Mimikatz that uses speculative execution to read the memory of a target process to grab credentials. Developed as a term project for CPRE 6810.
      • Pando - A library for parallel computation of blockchain transaction structures I worked on as part of an LDRD. This repository contains my own public contributions.

Pinned Loading

  1. FPGAcrypto FPGAcrypto Public

    FPGAcrypto is a collection of scripts for testing secure computation of cryptographic algorithms on FPGA accelerators by generating Verilog code which is converted to C++, compiled to source, and t…

    Verilog

  2. PyIsing PyIsing Public

    PyIsing is a Python library for converting NP-hard problems into a Ising spin glass Hamiltonian for adiabatic simulation. This repository was created as part of a term project for COMS 5340, Quantu…

    Python