1<!DOCTYPE HTML> 2<html> 3 <head> 4 <title>Jack Cable - Blog</title> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <!--[if lte IE 8]>
7<script src="assets/js/ie/html5shiv.js"></script>
7<![endif]--> 8 <link rel="stylesheet" href="assets/css/main.css" /> 9 <!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]--> 10 <!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]--> 11
11<script>
vendor: 361 bytes, lines 11-17
11 12 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 13 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 14 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 15 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 16 17 ga('create', '
17UA-104087512-1
vendor: 46 bytes, lines 17-20
17', 'auto'); 18 ga('send', 'pageview'); 19 20
20</script>
20 21 </head> 22 <body> 23 <div id="page-wrapper"> 24 25 <!-- Header --> 26 <header id="header"> 27 <h1 id="logo"><a href="/">Jack Cable - Blog</a></h1> 28 <nav id="nav"> 29 <ul> 30 <li><a href="/">Index</a></li> 31 </ul> 32 </nav> 33 </header> 34 35 <!-- Main --> 36 <div id="main" class="wrapper style1"> 37 <div class="container"> 38 <header class="major"> 39 <h1 class="blog-title">Jack Cable - Blog</h1> 40 </header> 41 42 <!-- Content --> 43 <center> 44 <h3><a href="blog/k-anonymity">Attacks on applications of k-anonymity for password retrieval</a></h3><p>July 10, 2019</p> 45 <h3><a href="blog/linkedin">LinkedIn AutoFill Exposed Visitor Name, Email to Third-Party Websites</a></h3><p>April 19, 2018</p> 46 <h3><a href="blog/bypassing-payments-using-webhooks">Bypassing Payment Using Webhooks</a></h3><p>March 13, 2018</p> 47 <h3><a href="blog/host-header-injection">Don't Trust the Host Header for Sending Password Reset Emails</a></h3><p>December 13, 2017</p> 48 <h3><a href="blog/race-conditions">Exploiting and Protecting Against Race Conditions</a></h3><p>November 1, 2017</p> 49 <h3><a href="blog/password-not-provided">Password Not Provided - Compromising Any Flurry User's Account [Yahoo Bug Bounty]</a></h3><p>August 15, 2017</p> 50 <h3><a href="blog/how-i-hacked-mediums-top-stories">How I Hacked Mediumâs Top Stories</a></h3> 51 <p>August 7, 2017</p> 52 </center> 53 <center><hr> 54 <p>Follow me on Twitter for updates:</p><a class="twitter-follow-button" 55 href="https://twitter.com/jackhcable"> 56 Follow @jackhcable</a></center> 57 58 </div> 59 </div> 60 61 <!-- Footer --> 62 63 <footer id="footer"> 64 <ul class="icons"> 65 <li><a href="mailto:[email protected]" class="icon alt fa-envelope"><span class="label">Email</span></a></li> 66 </ul> 67 68 </footer> 69 70 </div> 71 72 <!-- Scripts --> 73
73<script src="assets/js/jquery.min.js"></script>
73 74
74<script src="assets/js/jquery.scrolly.min.js"></script>
74 75
75<script src="assets/js/jquery.dropotron.min.js"></script>
75 76
76<script src="assets/js/jquery.scrollex.min.js"></script>
76 77
77<script src="assets/js/skel.min.js"></script>
77 78
78<script src="assets/js/util.js"></script>
78 79 <!--[if lte IE 8]>
79<script src="assets/js/ie/respond.min.js"></script>
79<![endif]--> 80
80<script src="assets/js/main.js"></script>
80 81
81<script>window.twttr = (function(d, s, id) { 82 var js, fjs = d.getElementsByTagName(s)[0], 83 t = window.twttr || {}; 84 if (d.getElementById(id)) return t; 85 js = d.createElement(s); 86 js.id = id; 87 js.src = "https://platform.twitter.com/widgets.js"; 88 fjs.parentNode.insertBefore(js, fjs); 89 //seriously, why are you reading comments in some random script tag? 90 t._e = []; 91 t.ready = function(f) { 92 t._e.push(f); 93 }; 94 95 return t; 96 }(document, "script", "twitter-wjs"));</script>
96 97 98 </body> 99</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.