Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am hops on github.
  • I am hops (https://keybase.io/hops) on keybase.
  • I have a public key ASAeplwnSHstg896gl41YPWYMPPaQGUthtY07byau2kG3Ao

To claim this, I am signing this object:

@hops
hops / adler32_col.c
Created November 15, 2016 11:36
adler32 collider
/*
* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* @hops_ch wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
* this stuff is worth it, you can buy me a beer in return. Michael Sprecher
* ----------------------------------------------------------------------------
*/
// compile with: gcc -o adler32_col -lz -O3 adler32_col.c
@hops
hops / 0001-Added-new-hash-mode-incomplete-20000-sha1-sha512.patch
Last active August 30, 2017 02:14
Patch for hashcat: adds sha1(sha512($pass))
From 7edbab0fced1a37f54418bca7db49c95cde21adc Mon Sep 17 00:00:00 2001
From: Michael Sprecher <sprecher.m@gmail.com>
Date: Mon, 28 Aug 2017 23:10:30 +0200
Subject: [PATCH 1/1] Added new hash-mode (incomplete) 20000 = sha1(sha512())
This patch adds sha1(sha512($pass)) to hashcat but it is incomplete.
Only the a1 kernels are implemented. That means you can only use the attack modes
1 - Combination
6 - Hybrid Wordlist + Mask
7 - Hybrid Mask + Wordlist
hashcat (v4.1.0-7-gf6cfcbbc) starting...
OpenCL Info:
Platform ID #1
Vendor : The pocl project
Name : Portable Computing Language
Version : OpenCL 1.2 pocl 1.2-pre/master-0-ga90df812 Release, LLVM 6.0.0, SPIR, SLEEF, CUDA, POCL_DEBUG
Device ID #1
hashcat (v4.1.0-7-gf6cfcbbc) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
* Device #1: Not a native Intel OpenCL runtime. Expect massive speed loss.
You can use --force to override, but do not report related errors.
OpenCL Platform #1: The pocl project
hashcat (v4.1.0-7-gf6cfcbbc) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
OpenCL Platform #1: The pocl project, skipped or no OpenCL compatible devices found.
OpenCL Platform #2: NVIDIA Corporation