| bio | website | en.wikipedia.org/wiki/… |
|---|---|---|
| location | United Kingdom | |
| age | 25 | |
| visits | member for | 1 year, 7 months |
| seen | 2 days ago | |
| stats | profile views | 2,021 |
Pentester, ex-developer, security researcher, reverse engineer, electronics tinkerer, internet activist, zombie eradicator, promulgator of useless facts, shrubbery inspector, bacon aficionado, devourer of donuts.
Strengths: Security, Crypto, Win32 API, C#, .NET, PHP, x86 assembly
All answers and comments are encrypted with ROT256-ECB.
Opinions are my own. Advice provided with no warranty.
|
Nov 7 |
revised |
Spoofing USSD messages Added definition links |
|
Nov 7 |
answered | Key Exchange using PKI |
|
Nov 7 |
revised |
Attacking an office printer? A few extras. |
|
Nov 7 |
comment |
How should permissions be stored? @Rook Intuition. Regardless, the structure can be trivially translated into flat-files or NoSQL. |
|
Nov 7 |
awarded | network |
|
Nov 6 |
awarded | Guru |
|
Nov 6 |
comment |
Attacking an office printer? @k1DBLITZ It's worse than that. It usually stores it onto a temp filesystem, which may not even be a ramdisk. Often the printing operations are dispatched by a printing daemon to maintain asynchronous operation. You'll sometimes find that certain printing operations are just shell scripts that log their status to a file, which the daemon reads back out for job status reporting. |
|
Nov 6 |
awarded | Good Answer |
|
Nov 6 |
awarded | Nice Answer |
|
Nov 6 |
answered | Attacking an office printer? |
|
Nov 6 |
comment |
Attacking an office printer? You'd be surprised how much fun you can have with printers and photocopiers ;) |
|
Nov 6 |
comment |
How can a web application protect IE users when this browser doesn't support HSTS? Damn, that's a hard one. I'm trying to think of ways to enforce this without browser support, but at the end of the day an attacker can always MitM them. |
|
Nov 6 |
revised |
HSTS extra security over HTTPS s/on/of/ |
|
Nov 6 |
reviewed | Edit suggested edit on What software can I used to edit and replay packets? |
|
Nov 6 |
revised |
What software can I used to edit and replay packets? refactored question |
|
Nov 6 |
comment |
What is HiASLR? @kiran There are some memory overheads in kernel ASLR, but HiASLR is about user-mode ASLR. Kernel ASLR doesn't deal with virtual addresses, so any randomisation has to either map an allocation to a random physical address (potentially causing physical memory fragmentation problems) or allocate more memory and offset the "real" allocation at a random position in that memory block. The latter is common in stack randomisation. There are tricks to make kernel heap randomisation more manageable (e.g. size-category allocation pools) but these are beyond the scope of this question. |
|
Nov 6 |
comment |
What is HiASLR? @kiran The complexity comes in when randomising heap allocations, since the virtual memory space may become fragmented if lots of small allocations and deallocations are made. In reference to the legacy problem, some badly written non-ASLR-aware applications assume that two heap allocations made in sequence are given predictable contiguous virtual addresses (which was common on Windows XP), and crash when ASLR is force-enabled. |
|
Nov 6 |
comment |
What is HiASLR? @kiran The randomisation requires a negligible amount of extra physical memory to store the offsets, as part of the kernel structures that represent processes, modules, threads, heaps, etc. In the big picture, it's a minuscule amount of memory. Remember that ASLR randomises the virtual memory space of processes, and virtual memory pages are mapped, so two pages at 0102b000 and 8f000000 in the same process might be mapped to 7fffffff:0e000000 and 7fffffff:0e001000 in physical memory - no extra memory is needed. |
|
Nov 6 |
comment |
File upload vulnerability: rename solution? @Gilles I don't see how that's the case, since he said it excludes SHA-1 and MD5, which a diversification wouldn't cause an exclusion of. |
|
Nov 6 |
answered | How should permissions be stored? |