Every mainstream Linux distribution ships with /proc/sys/kernel/randomize_va_space set to 2, and real exploit chains against browsers and daemons routinely pair a format-string or over-read bug with exactly the libc-offset arithmetic you compute here to defeat it. Heartbleed's severity partly came from how efficiently it leaked memory that could be repurposed to break ASLR in adjacent processes.