About Me

My name is Tobias Klein. I'm an expert in application security specializing in vulnerability discovery, exploitation, and reverse engineering. I'm also the co-founder and director of NESO Security Labs GmbH, a boutique information security consulting and research company.

You can contact me at <tk (a) trapkit de>.

My weblog: http://tk-blog.blogspot.com/
My Twitter account: @tobiklein

The security advisories, tools and documents published on this website were created in my own personal time and contain my own opinions. I do not speak for or represent anyone but myself.

PGP Public Keys

My PGP public key for email communication (get key as file):

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGiBEIdl34RBADaR/1rUaX8Fb1V42v3vzRICsQXIBmlv745WMaMBIJRAJ3hfYs5
aVgqxdLzLMYl8KulXHjvesaA1a+t3LRxQpiHxp+5JB9QF/oA7nmuQ+x4eiHb0/K7
ZgoxAjOYnqTzU6wQQaSmK9irCfVGfNrn7xG/0KGKHvtuBOGlmlER0FgAvQCg/9xE
y54ygagfuKLZUjlKBem2teUEAJ69vUXgRsucCD0dDS/fKcztgqzVV3i7F3MltJVj
b2cFnLJ7UYeCXEOBGv0bTiEOcpODtbLr/G4GhIko/uPsVA/5bLNHmfLtX7Wu9XOq
pqoPQ9mtp8FDw9OA5jCJymhj9qqBBfV4I7XcigfXdSohfNkeoEYG0fukFcSwbRM9
blp/A/9PGiPs1zbCydAx0i3PJ2fUYs5e20aMb7R7heom8aiCq4jfqEtm4Ld/8SBE
8hc1iFC/uYDWkzAfp847cqSmJqEP95UeZQJBkaDKv39Z9EP9Vlr9duUAcq3MqXX0
MV+BIvJTcmwk+4FEBxSW2NY44A3Cr16jNjzdxc90wjR0ElxVJrQSdGsgPHRrQHRy
YXBraXQuZGU+iQBYBBARAgAYBQJCHZd+CAsJCAcDAgEKAhkBBRsDAAAAAAoJEMhN
XI+EefqkxtsAnjWqA/qemgjUFFnHet5ZmcRoskByAKDOdBuWXrzGEc8LNv53yRP/
A/IgbbkEDQRCHZd+EBAA+RigfloGYXpDkJXcBWyHhuxh7M1FHw7Y4KN5xsncegus
5D/jRpS2MEpT13wCFkiAtRXlKZmpnwd00//jocWWIE6YZbjYDe4QXau2FxxR2FDK
IldDKb6V6FYrOHhcC9v4TE3V46pGzPvOF+gqnRRh44SpT9GDhKh5tu+Pp0NGCMbM
HXdXJDhK4sTw6I4TZ5dOkhNh9tvrJQ4X/faY98h8ebByHTh1+/bBc8SDESYrQ2DD
4+jWCv2hKCYLrqmus2UPogBTAaB81qujEh76DyrOH3SET8rzF/OkQOnX0ne2Qi0C
NsEmy2henXyYCQqNfi3t5F159dSST5sYjvwqp0t8MvZCV7cIfwgXcqK61qlC8wXo
+VMROU+28W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D4
9Vlf3HZSTz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNb
no2gpXI61Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbz
ySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLW
hsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVes91hcA
AgIP/jNMyc+/AEpHXEZNgnGmmWRwLDLMsmUTtUdw4D4fWT1MtMBVNL11iiXg5kDn
YUFOtmj7zg3QzLAEyKAc5e0K93NtP+v+rFtZNJXP4q6drRyyasYnos+nuPBEhiBg
sJ7ceIYkIF1C/ekAVojmXttoVmgeDN9oBbNt5Emx7o2SmUkSe2jIOVxDlD3mu58a
4906425qYgIjeVphfst6t0t5khljbsxZ4L5HaC9l30MR17/QxlKI0uEzVCdskGpZ
ebxY17fntH9nfVVC3P1BIrhleiN3dLUxHYr+wzhZiELxKmZbK7Ps8OO+plJdHyfV
tVJmHqtDmvphhVAyPB5cpJh++pTPGgb1KEGXSKH9HcqbDQPb6GNuGwA2g9aFfJAA
rQ4j0Vq7AnCZn3lkaGMYBsHPmbA9z2fGBDTPs/hm65+IQj5fXPLBjJo6+TfsyJbo
58pVrp+z+O5L9RuR5OYYyy1qr1yf7WwZ+kzATwQ6Y8V+XlO2yXe85V8qVGja4AsE
DUmL87wtjVwvAHpSu6RsUFB7gnIDTqOjhZ5NYDtIGQEOcwNOLt15z0/8RNUKF/JC
FMvZUXS90vRlHzTZRSOV+LogJFneqAqm1iytVEL+amatOkr9VBkEmVBHpm4L+wiR
3w7PxU6Lijhihe8P0dlXt3fCy8jRdtXz+YjZz3k/pxz58Bd+iQBMBBgRAgAMBQJC
HZd+BRsMAAAAAAoJEMhNXI+EefqkPFYAoO1H1r1UROfLLOavnqc6I8z1nUgSAJ9R
tiafrNMmhy+oErOs5TRHBnb+Dw==
=eU18                                          
-----END PGP PUBLIC KEY BLOCK-----
                                  
Fingerprint: CCB8 4209 F29E D9C1 DD23 6BBE C84D 5C8F 8479 FAA4      


This PGP public key can be used for validating my security advisories (get key as file):

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=v4dy
-----END PGP PUBLIC KEY BLOCK-----           

Fingerprint: 1FF1 84E3 D829 DE3F 8516  57AE 917C 6070 021B 8441

Standard Disclaimer for External Links

These links are being provided as a convenience and for informational purposes only; they do not constitute an endorsement or an approval of any of the products, services or opinions of the corporation or organization or individual. I bear no responsibility for the accuracy, legality or content of the external site or for that of subsequent links. Contact the external site for answers to questions regarding its content.