$ whoami

I’m Ben Chen (陈贲), currently a full-time undergraduate at Southern University of Science and Technology, majoring in Computer Science and Technology, focusing on System Security in COMPASS Lab, advised by Prof. Fengwei Zhang.

A CTFer, playing for COMPASS CTF and H4aG4au. Good at Web, Misc and Crypto.

$ cat /etc/nicknames

In formal situation, I go by the name Ben Chen or CHEN Ben. In other cases, you can find me by Ben, B3N, Ben Chan, chanbengz, z3grus or Zagreus Hadeson.

$ cat /etc/friends

Roderick Tianrun Qiu

Zhuo Wang

xciphand

and … you!

$ ls -l /usr/bin

Security

Penetration Testing

  • Web, Network, OS, Mobile, Privilege Persistence, Social Engineering, Virus/Malware
  • Source Code Audit, Malware Analysis, Traffic Analysis
  • Security Response, Incident Handling, Forensics

Research [Learning]

  • Chip Design with Chisel
  • Kernel Exploitation/Programming
  • Side-Channel, Cryptography

Development

Hardware: Verilog/SystemVerilog, Chisel

Software: C/C++, Python, Java, Rust

Tools

  • Web: Burp Suite, Nmap, Wireshark, Metasploit, SQLMap, Hydra, Dirsearch, …
  • Crypto: GnuPG, OpenSSL, Hashcat, John the Ripper, …
  • Debug: GDB, IDA Pro, Ghidra, Radare2, Jadx, Frida
  • Text: Vim/Neovim, $\LaTeX$, Markdown, Typst
  • VC: Git, LazyGit, Github/Gitlab

$ cat /home/ben/projects

Semester Projects

  • [CS 109] Dark Chess: Dark chess game implemented in Java using Swing GUI, a rookie project.
  • [CS 202] MineCPU: Standard 5-stage pipeline RISC-V CPU implemented in SystemVerilog, with cache and branch prediction as performance optimization, verified by Verilator and Unicorn simulator. As verification of functionality, the project implements a simple game, Pacman, written in C++ and cross-compiled to RV machine code. The I/O interface is integrated into the CPU and driven by MMIO.
  • [CS 207] Piano by FPGA: Another rookie project introducing FPGA and Verilog, intended for learning digital design. It’s a simple piano running on FPGA with auto-play, learning and free-play modes. Developed on my own.
  • [CS 305] HTTP File Manager: Remote file manager implemented in Python to enhance the understanding of HTTP protocol along with TCP/IP for computer networks. The framework is built from scratch since the instructor requires no third-party libraries.

Notes

  • CS Notes @SUSTech: Course notes and materials during my undergraduate study at SUSTech, mainly for computer science.
  • Write Up for CTF: Collection of my personal writeups (aka solutions) for CTF challenges. I’ve also post them on the blog.