San Francisco, CA

Alok Menghrajani

Expert
@alokmenghrajani

Previously: security engineer at Square, co-author of HackLang, put the 's' in https at Facebook. Maker of CTFs.

alokmenghrajani.github.com. Alok Menghrajani's Blog

69

riskybird. Regular expression authors best friend

50

gpgeez. Small wrapper around golang.org/x/crypto/openpgp

22

php-raytracer. A toy ray tracer written in PHP. Comes with sample scenes.

16

ctfd-event-countdown. Plugin for CTFd which shows a countdown until the start of the event and then until the end of the event.

14

pixlpaste. simple, free, reliable way to share your pixels

13

go-chess. A minimalistic chess program written in Go.

13

sliding_puzzle. A sliding puzzle with a Rubik's cube-like feel.

13

adventofcode. Advent Of Code 2015, 2016, 2017 solution in Rust ☃️🎄🎁🦌🎅

12

ncipher_rust. Running Rust code on nCipher HSMs (using CodeSafe).

10

go-crossword-maker. A crossword maker (crossword compiler / puzzle creator) written in Go. Solves the constraint satisfaction problem related to building crosswords from a list of words.

9

ctfd-timed-releases-plugin. Plugin for CTFd which allows releasing challenges on a schedule

8

spooky-fizz-buzz. Source for https://www.quaxio.com/spooky_fizz_buzz/

8

decv. Deterministic ECDSA Cross Validation

7

nomic. "Nomic is a game in which changing the rules is a move. In that respect it differs from almost every other game. The primary activity of Nomic is proposing changes in the rules, debating the wisdom of changing them in that way, voting on the changes, deciding what can and cannot be done afterwards, and doing it. Even this core of the game, of course, can be changed."

7

ec-keytool. A very simple piece of code to list or create ECDSA keys in a JCEKS keystore.

6

chronostream_v2. Crypto microbenchmarking tool.

5

bashttpd. A web server written in bash

5

hackernews_xkcd_citations. Analysis of xkcd citations in Hacker News comments

5

2048. A small clone of 1024/2048 (https://play.google.com/store/apps/details?id=com.veewo.a1024)

5

url-to-json. Minimalistic binary to convert URLs to json. Combine with jq to avoid having to use regular expressions in bash scripts.

5

opalang. Opa Language

4

openaccounting-docker. Docker files to easily run OpenAccounting locally.

4

micro-engraving. Hacking CD burners using math and Go

4

cryptoputty. Java

4

oath_totp. OATH TOTP implementation in Opa

3

prototype_forum. An open source tool to help manage prototype forums. This tool will be super useful for people who organize hackathons!

3

random_stuff. PHP

3

httpurl. Go library to make handling http URLs easier

3

type-level-programming. Code for PagedOut! articles

3

gcc-bad-apple. Compilation abuse: playing Bad Apple using gcc warnings

3

amigo. A simple bot to help with puzzle/CTF organization. Uses Slack's API.

3

adventofcode2018. Advent of Code 2018. Solutions using Verilog + icestick fpga! ☃️🎄🎁🦌🎅

3

five_thousand_needles. Five thousand randomly placed needles

2

go-cryptopals. Cryptopals in Golang

2

cuty-parser-combinator. A general purpose parser-combinator library. Built for project cuty.

2

dailyqrcode. Source code for https://da.ilyqrco.de/: a fresh surprise every day!

2

ponderthis-april2020. IBM Ponder This April 2020 solution

2

certstrap. Tools to bootstrap CAs, certificate requests, and signed certificates.

2

adventofcode2022. Advent Of Code 2022 solution in Go ☃️🎄🎁🦌🎅

2

generative_art. Some random generative art

2

ctfd-time-decay-plugin. Plugin for CTFd which gives full points to the first solver and then computes a time-decay for each subsequent team.

2

trezor-mcu. :lock: Sources for TREZOR firmware

2

mybot. Build your own Slack bot in Go.

2

certigo. A utility to examine and validate certificates in a variety of formats

2

qrcodejs. Cross-browser QRCode generator for javascript

2

sqlc. Go

2

bunny1. bunny1 is a tool that lets you write smart bookmarks in python and then share them across all your browsers and with a group of people or the whole world. It was developed at Facebook and is widely used there.

2

pfff. pfff is mainly an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.

2

facebook-js-sdk. Facebook Javascript SDK

2

linguist. Language Savant

2

protostub.

1

ctfd-plugins. Official and Community CTFd Plugins

1

rust_ppc_e5500_template. Template Rust project for PowerPC E5500 cross compilation

1

recurss.github.io. A collection of recursive css specimens

1

empty-repo. sometimes you really just need an empty repo

1
56
Apply