Help
RSS
API
Feed
Maltego
Contact
Domain > hivetheory.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-19
52.219.216.131
(
ClassC
)
2025-12-02
16.15.4.150
(
ClassC
)
Port 80
HTTP/1.1 200 OKx-amz-id-2: /8BIyO1SV9VYkrjyH11JB67nfz6fFbyhFROmAZLz/SnCkcU13wYOPaOzygIOy4KTv+EK0yRfdJmEifLHRBWQrraKHEXAFQYux-amz-request-id: KRFBJFE2WQAB2BECDate: Tue, 02 Dec 2025 16:47:40 GMTx-amz-meta-s3cmd-attrs: uid:501/gname:admin/uname:jw/gid:80/mode:33188/mtime:1484012800/atime:1484012758/md5:26571263bffb093ac55c930c7a7725ca/ctime:1484012800Last-Modified: Tue, 10 Jan 2017 01:47:14 GMTETag: 26571263bffb093ac55c930c7a7725caContent-Type: text/htmlContent-Length: 14510Server: AmazonS3 !DOCTYPE html>html ⚡ langen> head> script async custom-elementamp-youtube srchttps://cdn.ampproject.org/v0/amp-youtube-0.1.js>/script> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge> meta nameviewport contentwidthdevice-width,minimum-scale1> title>James Waldrop/title> meta namedescription contentCode, commentary, and crazy.> link relcanonical hrefhttps://www.hivetheory.com/blog/> link relalternate typeapplication/rss+xml titleJames Waldrop hrefhttps://www.hivetheory.com/blog/feed.xml> script typeapplication/ld+json> { @context: http://schema.org, @type: NewsArticle, mainEntityOfPage: https://www.hivetheory.com/blog/, headline: James Waldrop, datePublished: 2017-01-09T17:46:40-08:00, dateModified: 2017-01-09T17:46:40-08:00, description: Code, commentary, and crazy., author: { @type: Person, name: James Waldrop }, publisher: { @type: Organization, name: James Waldrop, logo: { @type: ImageObject, url: https://www.hivetheory.com/blog, width: 60, height: 60 } }, image: { @type: ImageObject, url: https://www.hivetheory.com/blog, height: 60, width: 60 }} /script> style amp-custom> /* Import ET Book styles adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */@font-face { font-family: et-book; src: url(/assets/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot); src: url(/assets/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix) format(embedded-opentype), url(/assets/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff) format(woff), url(/assets/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf) format(truetype), url(/assets/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf) format(svg); font-weight: normal; font-style: normal; }@font-face { font-family: et-book; src: url(/assets/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot); src: url(/assets/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix) format(embedded-opentype), url(/assets/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff) format(woff), url(/assets/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf) format(truetype), url(/assets/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf) format(svg); font-weight: normal; font-style: italic; }@font-face { font-family: et-book; src: url(/assets/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot); src: url(/assets/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix) format(embedded-opentype), url(/assets/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff) format(woff), url(/assets/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf) format(truetype), url(/assets/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf) format(svg); font-weight: bold; font-style: normal; }@font-face { font-family: et-book-roman-old-style; src: url(/assets/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot); src: url(/assets/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix) format(embedded-opentype), url(/assets/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff) format(woff), url(/assets/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf) format(truetype), url(/assets/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf) format(svg); font-weight: normal; font-style: normal; }/* Tufte CSS styles */html { font-size: 15px; }body { width: 87.5%; margin-left: auto; margin-right: auto; padding-left: 12.5%; font-family: et-book, Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, serif; background-color: #fffff8; color: #111; max-width: 1400px; counter-reset: sidenote-counter; }h1 { font-weight: 400; margin-top: 4rem; margin-bottom: 1.5rem; font-size: 3.2rem; line-height: 1; }h2 { font-style: italic; font-weight: 400; margin-top: 2.1rem; margin-bottom: 0; font-size: 2.2rem; line-height: 1; }h3 { font-style: italic; font-weight: 400; font-size: 1.7rem; margin-top: 2rem; margin-bottom: 0; line-height: 1; }p.subtitle { font-style: italic; margin-top: 1rem; margin-bottom: 1rem; font-size: 1.8rem; display: block; line-height: 1; }.numeral { font-family: et-book-roman-old-style; }.danger { color: red; }article { position: relative; padding: 5rem 0rem; }section { padding-top: 1rem; padding-bottom: 1rem; }p, ol, ul, .pagination a, .pagination em, table { font-size: 1.4rem; }p { line-height: 2rem; margin-top: 1.4rem; margin-bottom: 1.4rem; padding-right: 0; vertical-align: baseline; }/* Chapter Epigraphs */div.epigraph { margin: 5em 0; }div.epigraph > blockquote { margin-top: 3em; margin-bottom: 3em; }div.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }div.epigraph > blockquote > footer { font-style: normal; }div.epigraph > blockquote > footer > cite { font-style: italic; }/* end chapter epigraphs styles */blockquote { font-size: 1.4rem; }blockquote p { width: 50%; }blockquote .footer { width: 50%; font-size: 1.1rem; text-align: right; }ol, ul { width: 45%; -webkit-padding-start: 5%; -webkit-padding-end: 5%; }li { padding: 0.5rem 0; }figure { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; max-width: 55%; -webkit-margin-start: 0; -webkit-margin-end: 0; margin: 0 0 3em 0; }figcaption { float: right; clear: right; margin-right: -48%; margin-top: 0; margin-bottom: 0; font-size: 1.1rem; line-height: 1.6; vertical-align: baseline; position: relative; max-width: 40%; }figure.fullwidth figcaption { margin-right: 24%; }/* Links: replicate underline that clears descenders */a:link, a:visited { color: inherit; }a:link { text-decoration: none; background: -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#333, #333); background: linear-gradient(#fffff8, #fffff8), linear-gradient(#fffff8, #fffff8), linear-gradient(#333, #333); -webkit-background-size: 0.05em 1px, 0.05em 1px, 1px 1px; -moz-background-size: 0.05em 1px, 0.05em 1px, 1px 1px; background-size: 0.05em 1px, 0.05em 1px, 1px 1px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #fffff8, -0.03em 0 #fffff8, 0 0.03em #fffff8, 0 -0.03em #fffff8, 0.06em 0 #fffff8, -0.06em 0 #fffff8, 0.09em 0 #fffff8, -0.09em 0 #fffff8, 0.12em 0 #fffff8, -0.12em 0 #fffff8, 0.15em 0 #fffff8, -0.15em 0 #fffff8; background-position: 0% 93%, 100% 93%, 0% 93%; }@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }a:link::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; background: #b4d5fe; }a:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; background: #b4d5fe; }/* Sidenotes, margin notes, figures, captions */img { max-width: 100%; }.sidenote, .marginnote { float: right; clear: right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 0; font-size: 1.1rem; line-height: 1.3; vertical-align: baseline; position: relative; }.table-caption { float: right; clear: right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 0; font-size: 1.0rem; line-height: 1.6; }.sidenote-number { counter-increment: sidenote-counter; }.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) ; font-family: et-book-roman-old-style; position: relative; vertical-align: baseline; }.sidenote-number:after { content: counter(sidenote-counter); font-size: 1rem; top: -0.5rem; left: 0.1rem; }.sidenote:before { content: counter(sidenote-counter) ; top: -0.5rem; }p, footer, table, div.table-wrapper-small, div.supertable-wrapper > p, div.booktabs-wrapper { width: 55%; }div.fullwidth, table.fullwidth { width: 100%; }div.table-wrapper { overflow-x: auto; font-family: Trebuchet MS, Gill Sans, Gill Sans MT, sans-serif; }@media screen and (max-width: 760px) { p, h1, h2, h3, footer { width: 90%; } pre.code { width: 87.5%; } ul { width: 85%; } figure { max-width: 90%; } figcaption, figure.fullwidth figcaption { margin-right: 0%; max-width: none; } blockquote p, blockquote .footer { width: 90%; } }.sans { font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif; letter-spacing: .03em; }.code { font-family: Consolas, Liberation Mono, Menlo, Courier, monospace; font-size: 1.125rem; line-height: 1.6; }h1 .code, h2 .code, h3 .code { font-size: 0.80em; }.marginnote .code, .sidenote .code { font-size: 1rem; }pre.code { width: 52.5%; padding-left: 2.5%; overflow-x: auto; }.fullwidth { max-width: 90%; clear: both; }span.newthought { font-variant: small-caps; font-size: 1.2em; }.margin-toggle { display: none; }.sidenote-number { display: inline; }.margin-toggle:not(.sidenote-number) { display: none; }@media (max-width: 760px) { .margin-toggle:not(.sidenote-number) { display: none; } .sidenote, .marginnote { display: none; } .margin-toggle:checked + .sidenote, .margin-toggle:checked + .marginnote { display: block; float: left; left: 1rem; clear: both; width: 95%; margin: 1rem 2.5%; vertical-align: baseline; position: relative; } label { cursor: pointer; } pre.code { width: 90%; padding: 0; } .table-caption { display: block; float: right; clear: both; width: 98%; margin-top: 1rem; margin-bottom: 0.5rem; margin-left: 1%; margin-right: 1%; vertical-align: baseline; position: relative; } div.table-wrapper, table, table.booktabs { width: 85%; } div.table-wrapper { border-right: 1px solid #efefef; } img { width: 100%; } }main { margin-top: 20px; }amp-img { background-color: grey; }article { padding: 2.5rem 0; }header { margin-top: 20px; }.post-meta { margin-top: 10px; }pre { width: 52.5%; padding-left: 2.5%; overflow-x: auto; }@media (max-width: 760px) { pre { width: 90%; padding: 0; } }code { font-family: Consolas, Liberation Mono, Menlo, Courier, monospace; font-size: 1.125rem; line-height: 1.6; } /style> style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}/style>noscript>style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}/style>/noscript> script async srchttps://cdn.ampproject.org/v0.js>/script>/head> body> header> div classpage-links> a classpage-link href/>Home/a> • a classpage-link href/about/>About/a> • a classpage-link href/contact/>Contact/a> /div>/header> main> section> h1>James Waldrop/h1> h3>Code, commentary, and crazy./h3> /section> div> article itemscope itemtypehttp://schema.org/BlogPosting rolearticle> header> h2 itempropname>a href/2017/01/04/welcome/ itempropurl>Welcome!/a>/h2> /header> div classpost-meta> time datetime04 January 2017>04 January 2017/time> /div> section itempropdescription> p>Despite my a hrefhttp://lists.w3.org/Archives/Public/www-lib/msg02158.html>long/a>span idside1 classmargin-toggle sidenote-number>/span> span classsidenote>Never did get an answer to that!/span> history online, I’ve never had a blog and my “em>public brand/em>”largely consists of my Twitter a hrefhttps://twitter.com/hivetheory>feed/a>. Which is fine as far asit goes, but it has a strange character count limitation that someone really should look into fixing./p>p>Until they get that worked out, I thought maybe I could have my own personal space online. So Iwent and registered a domain,span idside1 classmargin-toggle sidenote-number>/span> span classsidenote>In 2002./span> worked out a bit how AWS works, Jekyll’d my way through a template and here we are. At this rate my next blog postshould show up shortly before the Unix date a hrefhttps://en.wikipedia.org/wiki/Year_2038_problem>catastrophe/a>, but I make no promises./p> /section> /article> /div> nav rolenavigation> /nav>/main>footer classsite-footer> section classcopyright>All content copyright a hrefmailto:>James Waldrop/a> © 2017 • All rights reserved./section>/footer> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]