{"id":89,"date":"2012-03-19T23:31:28","date_gmt":"2012-03-20T05:31:28","guid":{"rendered":"http:\/\/www.firmwarez.com\/?p=89"},"modified":"2012-03-19T23:44:20","modified_gmt":"2012-03-20T05:44:20","slug":"defcon-19-short-story-entry","status":"publish","type":"post","link":"http:\/\/www.firmwarez.com\/?p=89","title":{"rendered":"Defcon 19 Short Story Entry"},"content":{"rendered":"<p>Here&#8217;s my entry from the <a href=\"https:\/\/forum.defcon.org\/showthread.php?t=12277\" title=\"Defcon 19 short story winners\" target=\"_blank\">Defcon 19 short story contest<\/a>, titled &#8220;Joel&#8221;.  The contest theme was spy\/secret agent inspired.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>5 August 2011.  03:16 in the morning. It is still 102 degrees in Las Vegas.  Vs ~ 331.3 + 0.6Tc.<br \/>\nThat gives a speed of sound of approximately 355 m\/s, or 1165 ft\/s.  The 158gr 9mm projectiles<br \/>\nimpacting around me have a muzzle velocity of about 940 ft\/s.  Quite subsonic; and fired through<br \/>\nthe suppressor on the other end of this business the shooter is effectively stealthy.  On my side<br \/>\nhowever, those slugs still make a serious sound punching through the air, not to mention a frankly<br \/>\nterrifying noise as they hammer and splatter on the concrete of the parking structure I use for cover.<\/p>\n<p>It started with a simple hypertext link; one of those \u201ca friend of a friend\u201d things on a mundane<br \/>\nsocial networking site.  Mundane was the word of the day &#8212; so mundane I didn\u2019t notice it at first.<br \/>\nWhat I did notice was that this person\u2019s posts, pictures, likes, actions \u2013 all dull and mundane \u2013<br \/>\nwe\u2019re too dull\u2026and directly coincided with major events unfolding.  Joel, the friend of a friend,<br \/>\nseeming \u201cfriends\u201d with half the planet, also seemed to be the world\u2019s least interesting man.<br \/>\n\u201cI went shopping today.  I spent $17.45\u201d.  Pictures of meaningless landscapes.  A bland profile<br \/>\npicture in a white button up shirt, an unremarkable face.  No doting on kids, no drama with<br \/>\nfrenemies, just pictures of suburbs, trees in the park, clouds in the sky.  A million friends but<br \/>\nno girlfriend &#8212; or boyfriend for that matter.  \u201cThe weather was nice today, I went for a walk at<br \/>\n6:30\u201d.<\/p>\n<p>It was a spring of change as obvious as that vernal analogy seems.  Peoples of many nations once<br \/>\nunder the harsh thumb of mindless tyrants were rising up and making their voices known.  As a self<br \/>\nproclaimed \u201cmin-archist\u201d  I cheered from the sidelines for freedom, watching tweets and buzzes and<br \/>\nvids propagate as freedom spilled across the dry lands, more welcome than the rare rains.<\/p>\n<p>Maybe I watched too deeply, too interested, too investigative. I don\u2019t know why I did a simple<br \/>\nC(r) = NSXY &#8211; (SX)(SY) \/ Sqrt([NSX2 &#8211; (SX)2][NSY2 &#8211; (SY)2]).  But I did, and I became convinced.<br \/>\nIt couldn\u2019t be coincidence.  <\/p>\n<p>Every post, every check-in, everything about Joel\u2019s page was temporally connected to the events<br \/>\nunfolding on the world wide stage.  He would post, and the state department made an announcement.<br \/>\nJoel announced that he went to the store for coffee, and NATO fighter planes would run a sortie.<br \/>\nAt times I felt half mad; but it was repeatable beyond expectation.  If this was a paranoid<br \/>\ndelusion it was the best I had, my own personal Nash equilibrium.  Joel posted, tweeted, and I<br \/>\ntuned to the world\u2019s media to see what would happen next.  The patterns were indisputable.<\/p>\n<p>I became obsessed with seeing what deeper information lay hidden in Joel\u2019s personal page.  <\/p>\n<p>Every spare moment was devoted to Joel\u2019s info.  My late nights became illuminated by glowing<br \/>\nmonitors, digging through old collected philes on every form of spook-dom I could recall.  I<br \/>\nthink all those of my profession of electronics and software had some interest in the technology<br \/>\nof espionage, and I for years I had stuffed away books, stories, presentations from technical<br \/>\nconferences, and now I was convinced that somewhere in all those philes-because-its-cool I could<br \/>\nfind a way to see more into Joel.<\/p>\n<p>I obsessed over Joel.  Is there a real \u201cJoel\u201d, or is this personal page merely an electronic dead<br \/>\ndrop?  I combed his posts for additional information, I looked for anything that carry additional<br \/>\nmeaning.  His posts.  His friends.  Anything and everything. I added his friends. I scanned them<br \/>\nfor activity.  I told no one of my discovery.  <\/p>\n<p>The spring turned to summer.  Some of the international games seemed stale mated; others came to a<br \/>\nconclusion.  When there was a spike in activity in the world, there was a spike in Joel\u2019s activity.<br \/>\nMy obsession waxed and waned as well.  <\/p>\n<p>By late summer the situation in one country, long considered a friend of those I would call enemies,<br \/>\nhad drastically deteriorated.  Tales of violence and torture as daily tools of the \u201cpolice\u201d were<br \/>\ncoming to light.  Joel\u2019s social life blossomed.  New friends.  New pictures.  New posts.<\/p>\n<p>I\u2019m not sure why it took my so long to make the critical connection that changed my life.  Perhaps<br \/>\nthe associated technology was so old, something long forgotten tucked away on a shelf, exciting in<br \/>\nits day, but now merely old.  But still useful\u2026through the haze of memory it popped out.<\/p>\n<p>Joel routinely talked about the buying items, and going for walks.  Each of those included a dollar<br \/>\namount he spent, or a time he left for his walk.  All dollar amounts were greater than $10, and<br \/>\nless than $20.<\/p>\n<p>During these days of intensified resistant in that far off land, Joel\u2019s walks and shopping trips<br \/>\nbecame almost routine.  In anticipation I dug through my old gear; my pulse rate went up as I<br \/>\nconnected equipment and the time grew nearer.  GMT \u2013 5.  Joel had spent $14.55.  I connected the<br \/>\naudio out to the line input on my PC, ready to record whatever sounds came out.  The minutes ticked<br \/>\ndown, and I tuned my old shortwave receiver to 14.55 MHz.  My room was filled with the sounds of AM<br \/>\nstatic.  Crackles and swooshes.  Pops and hisses.  Then the non-silence of an unmodulated carrier<br \/>\nsignal, and\u2026the ping-pong of two notes!  My palms were sweating as I started to record to my hard<br \/>\ndrive.  A second after the tones played a female voice repeated \u201cAttention!\u201d Three times.  Did she<br \/>\nhave a French accent?  It was hard tell.<\/p>\n<p>\u201c15. 37. 18. 22. 33\u2026\u201d  The female voice slowly and purposefully spoke a series of two digit numbers.<br \/>\nAfter a short time the numbers topped, and there was the sound of digitally modulated signal.  Not<br \/>\nmusical like a fax machine, but the harsh squawk of a modem.  After the data burst there were two<br \/>\nseconds of dead carrier, then the initial two tones again and the whole message was repeated. The<br \/>\ncarrier dropped away, and once again the radio interpreted only the background hum of the universe.<\/p>\n<p>I sat there flabbergasted.  I replayed the recording over and over.  I knew of course what this was.<br \/>\nBack in the cold war they were called \u201cnumber stations\u201d.  We used them.  They used them.  No one<br \/>\ntalked about them; everyone knew what they were.  Instructions to operatives, sent with one time pads.<br \/>\nThe connection between the old tech and new was haunting.  <\/p>\n<p>I couldn\u2019t sleep.  I had to find more.  I analyzed the modem squawk and found it to be very simple<br \/>\nold fashioned FSK, at only 4800 baud.  This message, over a radio medium now more common in the<br \/>\nthird world than the first, was designed to reach out to people who had to make do. <\/p>\n<p>I focused on the data stream:  I knew the numbers themselves were secure.  The nature of a<br \/>\none-time-pad.  I was no crypto specialist, but I have read a couple of \u201capplied\u201d and<br \/>\n\u201cprivacy\u201d books over the years.  As with the audio itself, the modem data revealed nothing but a<br \/>\nstring of numbers.  <\/p>\n<p>I played the audio over and over while digging through old paper files.  A manila folder marked 2006<br \/>\nheld what I was looking for: some notes from a talk on steganography.  I began to review the concept,<br \/>\nwhen simultaneously I had a new message online and a phone call.  I stopped the recording of the<br \/>\n\u201cnumbers\u201d, multi-tasked and answered the phone while clicking on the new message.<\/p>\n<p>I heard and read the same thing:  \u201cYou are following Joel too closely.\u201d  A bit shocking yes, but<br \/>\nnot too surprising.  Of course someone with access to the right logs knows exactly who is following<br \/>\nJoel. I was just a \u201cfriend of a friend\u201d.  My interest in the mundane had caught someone\u2019s attention.<\/p>\n<p>At this point I was supposed to be scared off, to let go of Joel and return to my normal life.  It<br \/>\njust wasn\u2019t that simple for me anymore.  People like me dream of connecting their technological<br \/>\nprowess to \u201csomething bigger\u201d.  Add on top of that pure obsession, coupled with not an insignificant<br \/>\namount of sleep deprivation, resulted in a compulsive resolve to continue.  From early on I wanted<br \/>\nto know what was hidden from me.  It resulted in a life of engineering and technology, listening to<br \/>\nairwaves, snooping for open wireless access points, snarfing video feeds.  Rational or not I decided<br \/>\nat that point to keep going, even to step over the lines I dare not cross before.<\/p>\n<p>I quickly downloaded all of Joel\u2019s pictures.  My short reconnection with the steganography I attended<br \/>\nyears ago, the folder still in my hands, told me that there was something more to be seen in those<br \/>\nimages besides the dull suburban landscape around Joel\u2019s daily activities.  <\/p>\n<p>In addition to the analyzing these images, I had another priority.  I needed to know who else was<br \/>\nfollowing Joel.   This would require returning to the more seedy side of my net friends, some people<br \/>\nI hadn\u2019t really interacted with since college.  I mean, afterwards I \u201cwent legit\u201d, got a good job<br \/>\nwith a well known firm, and pretended like I didn\u2019t know the meaning of xploit.  But now I needed to<br \/>\nknow, more than anything I had wanted to know before.<\/p>\n<p>So there\u2019s the background.  That was the spark that led to someone shooting at me at no-o-clock in<br \/>\nthe morning in Las Vegas.  Those early days of this adventure were nothing but the fun of discovery;<br \/>\nthe days leading up to Las Vegas were a blur.<\/p>\n<p>I dug through a number of steganography options.  I reviewed open source options, played with some<br \/>\nsource code.<\/p>\n<p>\tunsigned int Q = 0;<br \/>\n \tQ += (Pixel01.RedChan%2);<br \/>\n   \tQ += (2* (Pixel01.GreenChan%2));<br \/>\n   \tQ += (4* (Pixel01.BlueChan%2));<br \/>\n   \tQ += (8* (Pixel01.AlphaChan%2));<\/p>\n<p>I let my code crunch the pictures.   While hacking on this, some free beer for my old friends<br \/>\nreopened doors.  Database exploits were never of much interest to me, but now they were the tool<br \/>\nI needed to get what I wanted.  My beer soaked friends would be happy to drink and black hat their<br \/>\nway in to the inner workings of a popular social networking site, while I worked on finding what<br \/>\nwas hidden in those images.  <\/p>\n<p>I was close, and I knew it.  After digging through everything I could find on steganography it was<br \/>\nobvious these images were being used to convey information.  I had to believe that it was a matter<br \/>\nof time before I knew what that was.  I was about to compile, and an IM window bleeped to life.<br \/>\n\u201cW00t!\u201d It was my questionable friends. \u201cd00d u gotta see this. Aint\u2019 talking here; only IRL. Now.\u201d<\/p>\n<p>I pushed my project on to a laptop, along with all of my \u201cJoel\u201d philes, and drove across town.  The<br \/>\ncity at night seemed like a glowing movie prop; not real, an imagined bit of scenery just to make<br \/>\nthings seem more real.  The stillness of the sleeping buildings was at odds with my anxiety.  I<br \/>\ngot to my friend\u2019s downtown apartment and nearly ran up the stairs with excitement.  The door<br \/>\nopened and I was met with music that sounded like a missile strike, throbbing and synthesizing<br \/>\nlayers of moody electronica. <\/p>\n<p>\u201cWord!  Come check this out.  This hax0r is good\u201d.  My friends talked like they typed.  One sat a<br \/>\nsystem with three monitors.  So they were able to get the information I wanted \u2013 the answer to the<br \/>\nsimple question \u201cwho is really following Joel?\u201d.  From Joel\u2019s tons of \u201cfriends\u201d, there were a<br \/>\nhandful of true \u201cfollowers\u201d \u2013 people like me who read everything.  \u201cOk, so these are the followers\u201d<br \/>\nsaid one of my buddies.  \u201cLook at their IP addresses \u2013 from all over the world.  See this guy? He<br \/>\nalways logs on from a cyber caf\u00e9 in Lebanon.  But that\u2019s nothing \u2013 you gotta see what Doc found\u201d. <\/p>\n<p>All these years later and my friends still referred to each other with by their handles.  I hardly<br \/>\nremembered the sobriquet I used; I had tossed it away like so many other college pranks.  These<br \/>\nguys were still PeN1f, DrNex, and Proto-c4ll.  The good doctor opened a beer bottle.  \u201cYeah, we\u2019re<br \/>\nlucky to have captured this part.  This guy is good.\u201d  DrNex proceeded to replay a session where he<br \/>\ncould see someone reading all of Joel\u2019s posts, but then cracking in and removing his tracks.  \u201cIf<br \/>\nwe hadn\u2019t seen that happen real time we never would\u2019ve known this guy was watching your friend\u201d.  <\/p>\n<p>My friends knew nothing about why I wanted to know about Joel.  They were happy to be in the hunt,<br \/>\nfor any reason.  If they hadn\u2019t had found they weren\u2019t the only ones sneaking around inside that<br \/>\nsystem, they would\u2019ve got my info and then played around with the site for their own nefarious<br \/>\nreason.  But nothing gets these \u201cd00ds\u201d going like competition, and it was on.<\/p>\n<p>Somewhere in the back of my mind I knew this wasn\u2019t a game anymore.  We were playing with something<br \/>\nthat could have real world impacts.  I knew it, but I ignored it.  We\u2019re talking guys with guns,<br \/>\nfeds or worse, after me.  After my friends.  I honestly knew it, but I chose to ignore the risks<br \/>\nand side with the buzzing rush of electronic breaking and entering.  <\/p>\n<p>\u201cSo Doc,\u201d I said, \u201cwhat have you found out about this uber guy?\u201d<\/p>\n<p>Doc laughed.  \u201cNot much, but maybe enough.  Lamer was good enough to hide that he had been there\u2026<br \/>\nbut when we caught him, not good enough to hide where he came from.\u201d<\/p>\n<p>\u201cWhat\u2019s that mean?\u201d <\/p>\n<p>Proto-c4ll turned a laptop around.  \u201cCheck this.\u201d  They had a trail.  Cover-his-tracks ninja-boy<br \/>\nwas connected to a system that hosted a forum.  A private, not public, hidden forum\u2026\u201dthat fell<br \/>\nvictim to the same xploit we used to hit that social site.  What a noob.\u201d  Proto-c4ll laughed.<\/p>\n<p>\u201cBut, check it out.  And people think we\u2019re crazy\u201d said Doc.<\/p>\n<p>The boys had extracted the info from the database of the private forum and reconstructed it in<br \/>\nreadable format.  It was almost as lame as Joel\u2019s tweets and updates.   \u201cListened to the radio.<br \/>\nDo not enter blue zone.\u201d  \u201cJoel is online.\u201d \u201cJoel\u2019s friends know about Marcus.\u201d<\/p>\n<p>I looked at the postings, knowing the deeper meanings my friends hadn\u2019t yet imagined.  \u201cGive me<br \/>\na copy of that.\u201d  \u201cSure thing.\u201d  \u201cYou guys rock.  Do me a favor and forget about this, ok?\u201d  I<br \/>\nhoped the old debt they owed me, the legit one who helped them through some legal difficulties,<br \/>\nwas enough.  \u201cYeah, whatever.\u201d  \u201cDon\u2019t be an asshat, ok?\u201d<\/p>\n<p>I took a copy of their data, and left.  <\/p>\n<p>By now the sun was coming up, it was time for some coffee.  I finally did what I hoped was the last<br \/>\ncompile on my steganography code.  I ran it on Joel\u2019s picture gallery.  The pieces were all coming<br \/>\ntogether.  The images contained one-time pads.  I used that to decode the audio message I had<br \/>\nrecorded from the number station.  \u201cFriends:  avoid structure 35, Jabadeen.  Joel\u201d.  A date was<br \/>\nincluded.  The modem squawk looked like grid coordinates.  I still didn\u2019t know whether Joel was a<br \/>\nreal individual or a complete fabrication, but I did know now what Joel was doing.<\/p>\n<p>I suddenly felt very small; as though the world around me had grown bigger and beyond my<br \/>\ncomprehension.  There was a physical sense of shrinking.  I worked to clear my head, and looked<br \/>\nover the messages from the hidden forum.  It became obvious that those on the hidden forum were<br \/>\nnot friends of Joel.  Not only were they following him, but they were actively engaged in working<br \/>\nagainst the forces of Joel.<\/p>\n<p>I called DrNex.  \u201cWord.\u201d  \u201cDoc, I need to see real time what\u2019s happening on that forum.  Can you<br \/>\ndo that?\u201d  \u201cYeah, no prob.\u201d<\/p>\n<p>We set up a scheme to feed the forum to my laptop.  I don\u2019t know why I wanted to keep watching<br \/>\nthis, but I just had to, even though the more I watched the more I felt as though I were being<br \/>\nwatched.<\/p>\n<p>Traffic was picking up on the secret forum.  It became apparent that \u201cJoel\u201d was indeed an<br \/>\nindividual, as well as a network based method of disseminating information.  <\/p>\n<p>\u201cJoel will be in Las Vegas soon. 1st w\/e August.\u201d  <\/p>\n<p>\u201cWe will meet him this time.\u201d<\/p>\n<p>Las Vegas.  I hadn\u2019t even thought about it this year.  When I had time there\u2019s an annual<br \/>\nconvention I would hit in Vegas, something of interest to tech guys like me. The whole<br \/>\nJoel affair had taken over all my thoughts, and I hadn\u2019t even considered it this year.<br \/>\nI was going to Vegas.<\/p>\n<p>I did something I hadn\u2019t done in years.  I logged on to IRC, irc.PeN1f.org.  #3amigas.<br \/>\nWhy those three \u2018tards who always seemed to be in the same room maintained an IRC channel<br \/>\nto talk to each other is completely beyond my understanding.  But they did keep it running,<br \/>\nand there they were.<\/p>\n<p>   ==I2R has now joined #3amigas<br \/>\n   *DrNex slaps I2R around with a trilobot<br \/>\n   <DrNex> l4mer. Can\u2019t believe you\u2019re here.<br \/>\n   <I2R>  goin on roadtrip re: this wknd.  u b there?<br \/>\n   <DrNex> yeah, me and Proto-c4ll.  peewee\u2019s staying here to finish a job for a client.<br \/>\n   <PeN1f> somebody\u2019s gotta pay the beer bills<br \/>\n   <I2R>  kew.  Got a room?<br \/>\n   <DrNex> sure, for you.  Not at the con hotel, Proto was too slow<br \/>\n   <Proto-c4all> at least I remembered this year!<br \/>\n   <DrNex> we\u2019re flying out tomorrow.  How about you?<br \/>\n   <I2R> Not sure.  Bus maybe?<br \/>\n   <Proto-c4ll>  Bus? That\u2019s leet. Not.<br \/>\n   <I2R>  Whatever.  I\u2019ll see you guys there. I\u2019ll msg when I get on site.<\/p>\n<p>I did decide to go bus.  Cheap.  Less overhead.  The ride to Vegas was uneventful.  I showed<br \/>\nup late the night before the con started. Doc and Proto would be there already, probably at a<br \/>\npre-con party, drinking beer, whatever.  They had left a key for me at the front desk.  I<br \/>\nsettled in to the room, and did something I hadn\u2019t since the warning call:  I checked up on Joel.  <\/p>\n<p>\u201cJoel\u2019s status:  Joel is on vacation.\u201d<\/p>\n<p>That\u2019s what I need.  I had been running for days, trying to solve all this.  I couldn\u2019t sleep<br \/>\non the bus.  I went down to the casino, drank a couple of beers, and then headed back to the<br \/>\nroom and crashed.  <\/p>\n<p>The next morning Doc and Proto-c4all got me up to hit the con.  I told them most of the story.<br \/>\nI didn\u2019t tell them about the connections to world events, the military strikes, the real politicking.<br \/>\nThey interpreted the Joel vs. Ninja thing as a game \u2013 \u201cLike the lost dude\u2019s thing\u201d as Proto-c4ll<br \/>\nput it.<\/p>\n<p>I spent most of the day with those two, listening to talks, drinking beer, taking in the sights,<br \/>\nall the while keeping up with the secret forum. <\/p>\n<p>\u201cJoel is here.\u201d  \u201cDo you know his location?\u201d<\/p>\n<p>We hit a party that night \u2013 DrNex always got invites to the parties.  I was almost completely<br \/>\ndisconnected from my reason for being here.  Then Proto-c4ll pulled me across the room.  \u201cDude,<br \/>\nPeN1f is flipping out.  Talk to him.\u201d  Proto pushed a phone into my hands. I stepped out of the<br \/>\nparty room.  <\/p>\n<p>\u201cWhat\u2019s going on?\u201d  \u201cThis game isn\u2019t; and they\u2019re on to you.  That uber-dude who covered his tracks?<br \/>\nHe\u2019s after you.  And us too\u2026\u201d  I didn\u2019t hear PeN1f on the phone, only what sounded like someone<br \/>\nbeating on a door, and then nothing.<\/p>\n<p>I looked for Doc and Proto back in the party, but they were nowhere to be seen.  My current mental<br \/>\nstate was not the best for making a decision.  I felt like I was floating.  I turned to leave.  I<br \/>\nrealized I had two guys walking me out.  \u201cCome on, it\u2019s time to bring this to an end.\u201d<br \/>\nMy escorts were pushing me towards an elevator.  Each had a grasp on my arm.  I weighed my<br \/>\nopportunities for escape.  The elevator dinged, and as the doors opened some pranksters moving<br \/>\nhotel furniture burst out.  My attempted captors momentarily lost their grip on me, and I bolted.<\/p>\n<p>I ran down a stairwell, and out an emergency exit, tripping an alarm.  I sprinted across the street<br \/>\nto a parking deck, hoping to find concealment, cover, and evasion in its concrete corridors.  <\/p>\n<p>So a simple accident and hacker like curiosity led me to quickly calculating the speed of sound on<br \/>\na parking deck in the middle of Las Vegas.  The muffled whumps of the suppressed weapon being fired<br \/>\nat me came to a stop.  I was frozen, hiding behind a barrier.  <\/p>\n<p>A voice yelled out \u201cCome on Joel, give it up.  You know we\u2019re on to you, you have no place to hide.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s my entry from the Defcon 19 short story contest, titled &#8220;Joel&#8221;. The contest theme was spy\/secret agent inspired. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 5 August 2011. 03:16 in the morning. It is still 102 degrees in Las Vegas. Vs ~ 331.3 + 0.6Tc. That gives a speed of sound of approximately 355 m\/s, or 1165 ft\/s. The 158gr [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[7],"tags":[11,36,14,12],"_links":{"self":[{"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/posts\/89"}],"collection":[{"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=89"}],"version-history":[{"count":8,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":420,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=\/wp\/v2\/posts\/89\/revisions\/420"}],"wp:attachment":[{"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.firmwarez.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}