Skip to content

Instantly share code, notes, and snippets.

View raffaem's full-sized avatar

Raffaele Mancuso raffaem

View GitHub Profile
@smx-smx
smx-smx / XZ Backdoor Analysis
Last active April 26, 2024 14:30
[WIP] XZ Backdoor Analysis and symbol mapping
XZ Backdoor symbol deobfuscation. Updated as i make progress
@q3k
q3k / hashes.txt
Last active April 14, 2024 17:11
liblzma backdoor strings extracted from 5.6.1 (from a built-in trie)
0810 b' from '
0678 b' ssh2'
00d8 b'%.48s:%.48s():%d (pid=%ld)\x00'
0708 b'%s'
0108 b'/usr/sbin/sshd\x00'
0870 b'Accepted password for '
01a0 b'Accepted publickey for '
0c40 b'BN_bin2bn\x00'
06d0 b'BN_bn2bin\x00'
0958 b'BN_dup\x00'
@thesamesam
thesamesam / xz-backdoor.md
Last active April 25, 2024 23:45
xz-utils backdoor situation (CVE-2024-3094)

FAQ on the xz-utils backdoor (CVE-2024-3094)

This is a living document. Everything in this document is made in good faith of being accurate, but like I just said; we don't yet know everything about what's going on.

Background

On March 29th, 2024, a backdoor was discovered in xz-utils, a suite of software that

@Tey
Tey / UNLICENSE
Last active October 7, 2023 04:31
HTTP proxy digest authentication for requests lib which works with HTTPS websites
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
@russHyde
russHyde / .lintr
Last active February 6, 2024 17:46
An illustration of how to write a "lintr" config file
linters: with_defaults(
# By using the `with_defaults` function in .lintr to set up the linters for your package / project,
# you are telling {lintr}: start with this named-list of linters (given in the argument `default`,
# see below) and modify any that I specify.
# Here, that means you want to use the list `default_linters`, but modify that list.
#
# See `names(lintr::default_linters)` for the contents of the `default_linters` used here.
#
# You could alternatively
#