my website at https://anirudh.fi
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

Disinformation post

Signed-off-by: Anirudh Oppiliappan <x@icyphox.sh>

+800 -43
-1
build/about/index.html
··· 21 21 <title> 22 22 About 23 23 </title> 24 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 25 24 <div class="container-text"> 26 25 <header class="header"> 27 26
+234
build/blog/disinfo/index.html
··· 1 + <!DOCTYPE html> 2 + <html lang=en> 3 + <link rel="stylesheet" href="/static/style.css" type="text/css"> 4 + <link rel="stylesheet" href="/static/syntax.css" type="text/css"> 5 + <link rel="shortcut icon" type="images/x-icon" href="/static/favicon.ico"> 6 + <meta name="description" content="Misinformation, but deliberate"> 7 + <meta name="viewport" content="initial-scale=1"> 8 + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 9 + <meta content="#021012" name="theme-color"> 10 + <meta name="HandheldFriendly" content="true"> 11 + <meta name="twitter:card" content="summary_large_image"> 12 + <meta name="twitter:site" content="@icyphox"> 13 + <meta name="twitter:title" content="Disinformation demystified"> 14 + <meta name="twitter:description" content="Misinformation, but deliberate"> 15 + <meta name="twitter:image" content="/static/icyphox.png"> 16 + <meta property="og:title" content="Disinformation demystified"> 17 + <meta property="og:type" content="website"> 18 + <meta property="og:description" content="Misinformation, but deliberate"> 19 + <meta property="og:url" content="https://icyphox.sh"> 20 + <meta property="og:image" content="/static/icyphox.png"> 21 + <html> 22 + <title> 23 + Disinformation demystified 24 + </title> 25 + <div class="container-text"> 26 + <header class="header"> 27 + 28 + <a href="/">home</a> 29 + <a href="/blog">blog</a> 30 + <a href="/reading">reading</a> 31 + <a href="https://twitter.com/icyphox">twitter</a> 32 + <a href="/about">about</a> 33 + 34 + </header> 35 + <body> 36 + <div class="content"> 37 + <div align="left"> 38 + <code>2019-09-10</code> 39 + <h1>Disinformation demystified</h1> 40 + <h2>Misinformation, but deliberate</h2> 41 + <p>As with the disambiguation of any word, let&#8217;s start with its etymology and definiton. 42 + According to <a href="https://en.wikipedia.org/wiki/Disinformation">Wikipedia</a>, 43 + <em>disinformation</em> has been borrowed from the Russian word &#8212; <em>dezinformatisya</em> (дезинформа́ция), 44 + derived from the title of a KGB black propaganda department.</p> 45 + 46 + <blockquote> 47 + <p>Disinformation is false information spread deliberately to deceive.</p> 48 + </blockquote> 49 + 50 + <p>To fully understand disinformation, especially in the modern age, we need to understand the 51 + key factors of any successful disinformation operation:</p> 52 + 53 + <ul> 54 + <li>creating disinformation (what)</li> 55 + <li>the motivation behind the op, or its end goal (why)</li> 56 + <li>the medium used to disperse the falsified information (how)</li> 57 + <li>the actor (who)</li> 58 + </ul> 59 + 60 + <p>At the end, we&#8217;ll also look at how you can use disinformation techniques to maintain OPSEC.</p> 61 + 62 + <p>In order to break monotony, I will also be using the terms &#8220;information operation&#8221;, or the shortened 63 + forms &#8211; &#8220;info op&#8221; &amp; &#8220;disinfo&#8221;.</p> 64 + 65 + <h3 id="creating-disinformation">Creating disinformation</h3> 66 + 67 + <p>Crafting or creating disinformation is by no means a trivial task. Often, the quality 68 + of any disinformation sample is a huge indicator of the level of sophistication of the 69 + actor involved, i.e. is it a 12 year old troll or a nation state?</p> 70 + 71 + <p>Well crafted disinformation always has one primary characteristic &#8212; &#8220;plausibility&#8221;. 72 + The disinfo must sound reasonable. It must induce the notion it&#8217;s <em>likely</em> true. 73 + To achieve this, the target &#8212; be it an individual, a specific demographic or an entire 74 + nation &#8212; must be well researched. A deep understanding of the target&#8217;s culture, history, 75 + geography and psychology is required. It also needs circumstantial and situational awareness, 76 + of the target.</p> 77 + 78 + <p>There are many forms of disinformation. A few common ones are staged videos / photographs, 79 + recontextualized videos / photographs, blog posts, news articles &amp; most recently &#8212; deepfakes.</p> 80 + 81 + <p>Here&#8217;s a tweet from <a href="https://twitter.com/thegrugq">the grugq</a>, showing a case of recontextualized 82 + imagery:</p> 83 + 84 + <blockquote class="twitter-tweet" data-dnt="true" data-theme="dark" data-link-color="#00ffff"> 85 + <p lang="en" dir="ltr">Disinformation. 86 + <br><br> 87 + The content of the photo is not fake. The reality of what it captured is fake. The context it’s placed in is fake. The picture itself is 100% authentic. Everything, except the photo itself, is fake. 88 + <br><br>Recontextualisation as threat vector. 89 + <a href="https://t.co/Pko3f0xkXC">pic.twitter.com/Pko3f0xkXC</a> 90 + </p>&mdash; thaddeus e. grugq (@thegrugq) 91 + <a href="https://twitter.com/thegrugq/status/1142759819020890113?ref_src=twsrc%5Etfw">June 23, 2019</a> 92 + </blockquote> 93 + 94 + <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 95 + 96 + <h3 id="motivations-behind-an-information-operation">Motivations behind an information operation</h3> 97 + 98 + <p>I like to broadly categorize any info op as either proactive or reactive. 99 + Proactively, disinformation is spread with the desire to influence the target 100 + either before or during the occurence of an event. This is especially observed 101 + during elections.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> 102 + In offensive information operations, the target&#8217;s psychological state can be affected by 103 + spreading <strong>fear, uncertainty &amp; doubt</strong>, or FUD for short.</p> 104 + 105 + <p>Reactive disinformation is when the actor, usually a nation state in this case, 106 + screws up and wants to cover their tracks. A fitting example of this is the case 107 + of Malaysian Airlines Flight 17 (MH17), which was shot down while flying over 108 + eastern Ukraine. This tragic incident has been attributed to Russian-backed 109 + separatists.<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup> 110 + Russian media is known to have desseminated a number of alternative &amp; some even 111 + conspiratorial theories<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>, in response. The number grew as the JIT&#8217;s (Dutch-lead Joint 112 + Investigation Team) investigations pointed towards the separatists. 113 + The idea was to <strong>muddle the information</strong> space with these theories, and as a result, 114 + potentially correct information takes a credibility hit.</p> 115 + 116 + <p>Another motive for an info op is to <strong>control the narrative</strong>. This is often seen in use 117 + in totalitarian regimes; when the government decides what the media portrays to the 118 + masses. The ongoing Hong Kong protests is a good example.<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup> According to <a href="https://www.npr.org/2019/08/14/751039100/china-state-media-present-distorted-version-of-hong-kong-protests">NPR</a>:</p> 119 + 120 + <blockquote> 121 + <p>Official state media pin the blame for protests on the &#8220;black hand&#8221; of foreign interference, 122 + namely from the United States, and what they have called criminal Hong Kong thugs. 123 + A popular conspiracy theory posits the CIA incited and funded the Hong Kong protesters, 124 + who are demanding an end to an extradition bill with China and the ability to elect their own leader. 125 + Fueling this theory, China Daily, a state newspaper geared toward a younger, more cosmopolitan audience, 126 + this week linked to a video purportedly showing Hong Kong protesters using American-made grenade launchers to combat police. 127 + &#8230;</p> 128 + </blockquote> 129 + 130 + <h3 id="media-used-to-disperse-disinfo">Media used to disperse disinfo</h3> 131 + 132 + <p>As seen in the above example of totalitarian governments, national TV and newspaper agencies 133 + play a key role in influence ops en masse. It guarantees outreach due to the channel/paper&#8217;s 134 + popularity.</p> 135 + 136 + <p>Twitter is another, obvious example. Due to the ease of creating accounts and the ability to 137 + generate activity programmatically via the API, Twitter bots are the go-to choice today for 138 + info ops. Essentially, an actor attempts to create &#8220;discussions&#8221; amongst &#8220;users&#8221; (read: bots), 139 + to push their narrative(s). Twitter also provides analytics for every tweet, enabling actors to 140 + get realtime insights into what sticks and what doesn&#8217;t. 141 + The use of Twitter was seen during the previously discussed MH17 case, where Russia employed its troll 142 + factory &#8212; the <a href="https://en.wikipedia.org/wiki/Internet_Research_Agency">Internet Research Agency</a> (IRA) 143 + to create discussions about alternative theories.</p> 144 + 145 + <p>In India, disinformation is often spread via YouTube, WhatsApp and Facebook. Political parties 146 + actively invest in creating group chats to spread political messages and memes. These parties 147 + have volunteers whose sole job is to sit and forward messages. 148 + Apart from political propaganda, WhatsApp finds itself as a medium of fake news. In most cases, 149 + this is disinformation without a motive, or the motive is hard to determine simply because 150 + the source is impossible to trace, lost in forwards.<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup> 151 + This is a difficult problem to combat, especially given the nature of the target audience.</p> 152 + 153 + <h3 id="the-actors-behind-disinfo-campaigns">The actors behind disinfo campaigns</h3> 154 + 155 + <p>I doubt this requires further elaboration, but in short:</p> 156 + 157 + <ul> 158 + <li>nation states and their intelligence agencies</li> 159 + <li>governments, political parties</li> 160 + <li>other non/quasi-governmental groups</li> 161 + <li>trolls</li> 162 + </ul> 163 + 164 + <p>This essentially sums up the what, why, how and who of disinformation. </p> 165 + 166 + <h3 id="personal-opsec">Personal OPSEC</h3> 167 + 168 + <p>This is a fun one. Now, it&#8217;s common knowledge that 169 + <strong>STFU is the best policy</strong>. But sometimes, this might not be possible, because 170 + afterall inactivity leads to suspicion, and suspicion leads to scrutiny. Which might 171 + lead to your OPSEC being compromised. 172 + So if you really have to, you can feign activity using disinformation. For example, 173 + pick a place, and throw in subtle details pertaining to the weather, local events 174 + or regional politics of that place into your disinfo. Assuming this is Twitter, you can 175 + tweet stuff like:</p> 176 + 177 + <ul> 178 + <li>&#8220;Ugh, when will this hot streak end?!&#8221;</li> 179 + <li>&#8220;Traffic wonky because of the Mardi Gras parade.&#8221;</li> 180 + <li>&#8220;Woah, XYZ place is nice! Especially the fountains by ABC street.&#8221;</li> 181 + </ul> 182 + 183 + <p>Of course, if you&#8217;re a nobody on Twitter (like me), this is a non-issue for you.</p> 184 + 185 + <p>And please, don&#8217;t do this:</p> 186 + 187 + <p><img src="/static/img/mcafeetweet.png" alt="mcafee opsecfail" /></p> 188 + 189 + <h3 id="conclusion">Conclusion</h3> 190 + 191 + <p>The ability to influence someone&#8217;s decisions/thought process in just one tweet is 192 + scary. There is no simple way to combat disinformation. Social media is hard to control. 193 + Just like anything else in cyber, this too is an endless battle between social media corps 194 + and motivated actors.</p> 195 + 196 + <p>A huge shoutout to Bellingcat for their extensive research in this field, and for helping 197 + folks see the truth in a post-truth world.</p> 198 + 199 + <div class="footnotes"> 200 + <hr /> 201 + <ol> 202 + <li id="fn-1"> 203 + <p><a href="https://www.vice.com/en_us/article/ev3zmk/an-expert-explains-the-many-ways-our-elections-can-be-hacked">This</a> episode of CYBER talks about election influence ops (features the grugq!).&#160;<a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">&#8617;</a></p> 204 + </li> 205 + 206 + <li id="fn-2"> 207 + <p>The <a href="https://www.bellingcat.com/category/resources/podcasts/">Bellingcat Podcast</a>&#8217;s season one covers the MH17 investigation in detail.&#160;<a href="#fnref-2" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">&#8617;</a></p> 208 + </li> 209 + 210 + <li id="fn-3"> 211 + <p><a href="https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17#Conspiracy_theories">Wikipedia section on MH17 conspiracy theories</a>&#160;<a href="#fnref-3" class="footnoteBackLink" title="Jump back to footnote 3 in the text.">&#8617;</a></p> 212 + </li> 213 + 214 + <li id="fn-4"> 215 + <p><a href="https://twitter.com/gdead/status/1171032265629032450">Chinese newspaper spreading disinfo</a>&#160;<a href="#fnref-4" class="footnoteBackLink" title="Jump back to footnote 4 in the text.">&#8617;</a></p> 216 + </li> 217 + 218 + <li id="fn-5"> 219 + <p>Use an adblocker before clicking <a href="https://www.news18.com/news/tech/fake-whatsapp-message-of-child-kidnaps-causing-mob-violence-in-madhya-pradesh-2252015.html">this</a>.&#160;<a href="#fnref-5" class="footnoteBackLink" title="Jump back to footnote 5 in the text.">&#8617;</a></p> 220 + </li> 221 + </ol> 222 + </div> 223 + 224 + </div> 225 + <hr /> 226 + <p class="muted">Questions or comments? Open an issue at <a href="https://github.com/icyphox/site">this repo</a>, or send a plain-text email to <a href="mailto:x@icyphox.sh">x@icyphox.sh</a>.</p> 227 + <footer> 228 + <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"> 229 + <img src="https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png"> 230 + </a> 231 + </footer> 232 + </body> 233 + </div> 234 + </html>
+3 -4
build/blog/fb50/index.html
··· 22 22 <title> 23 23 Picking the FB50 smart lock (CVE-2019-13143) 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27 ··· 36 35 <body> 37 36 <div class="content"> 38 37 <div align="left"> 39 - <p> 2019-08-05 </p> 40 - <h1> Picking the FB50 smart lock (CVE-2019-13143) </h1> 41 - <h2> … and lessons learnt in IoT security </h2> 38 + <code>2019-08-05</code> 39 + <h1>Picking the FB50 smart lock (CVE-2019-13143)</h1> 40 + <h2>… and lessons learnt in IoT security</h2> 42 41 <p>(<em>originally posted at <a href="http://blog.securelayer7.net/fb50-smart-lock-vulnerability-disclosure">SecureLayer7&#8217;s Blog</a>, with my edits</em>)</p> 43 42 44 43 <h3 id="the-lock">The lock</h3>
+189 -3
build/blog/feed.xml
··· 11 11 </image> 12 12 <language>en-us</language> 13 13 <copyright>Creative Commons BY-NC-SA 4.0</copyright> 14 - <item><title>Setting up my personal mailserver</title><description><![CDATA[<p>A mailserver was a long time coming. I&#8217;d made an attempt at setting one up 14 + <item><title>Disinformation demystified</title><description><![CDATA[<p>As with the disambiguation of any word, let&#8217;s start with its etymology and definiton. 15 + According to <a href="https://en.wikipedia.org/wiki/Disinformation">Wikipedia</a>, 16 + <em>disinformation</em> has been borrowed from the Russian word &#8212; <em>dezinformatisya</em> (дезинформа́ция), 17 + derived from the title of a KGB black propaganda department.</p> 18 + 19 + <blockquote> 20 + <p>Disinformation is false information spread deliberately to deceive.</p> 21 + </blockquote> 22 + 23 + <p>To fully understand disinformation, especially in the modern age, we need to understand the 24 + key factors of any successful disinformation operation:</p> 25 + 26 + <ul> 27 + <li>creating disinformation (what)</li> 28 + <li>the motivation behind the op, or its end goal (why)</li> 29 + <li>the medium used to disperse the falsified information (how)</li> 30 + <li>the actor (who)</li> 31 + </ul> 32 + 33 + <p>At the end, we&#8217;ll also look at how you can use disinformation techniques to maintain OPSEC.</p> 34 + 35 + <p>In order to break monotony, I will also be using the terms &#8220;information operation&#8221;, or the shortened 36 + forms &#8211; &#8220;info op&#8221; &amp; &#8220;disinfo&#8221;.</p> 37 + 38 + <h3 id="creating-disinformation">Creating disinformation</h3> 39 + 40 + <p>Crafting or creating disinformation is by no means a trivial task. Often, the quality 41 + of any disinformation sample is a huge indicator of the level of sophistication of the 42 + actor involved, i.e. is it a 12 year old troll or a nation state?</p> 43 + 44 + <p>Well crafted disinformation always has one primary characteristic &#8212; &#8220;plausibility&#8221;. 45 + The disinfo must sound reasonable. It must induce the notion it&#8217;s <em>likely</em> true. 46 + To achieve this, the target &#8212; be it an individual, a specific demographic or an entire 47 + nation &#8212; must be well researched. A deep understanding of the target&#8217;s culture, history, 48 + geography and psychology is required. It also needs circumstantial and situational awareness, 49 + of the target.</p> 50 + 51 + <p>There are many forms of disinformation. A few common ones are staged videos / photographs, 52 + recontextualized videos / photographs, blog posts, news articles &amp; most recently &#8212; deepfakes.</p> 53 + 54 + <p>Here&#8217;s a tweet from <a href="https://twitter.com/thegrugq">the grugq</a>, showing a case of recontextualized 55 + imagery:</p> 56 + 57 + <blockquote class="twitter-tweet" data-dnt="true" data-theme="dark" data-link-color="#00ffff"> 58 + <p lang="en" dir="ltr">Disinformation. 59 + <br><br> 60 + The content of the photo is not fake. The reality of what it captured is fake. The context it’s placed in is fake. The picture itself is 100% authentic. Everything, except the photo itself, is fake. 61 + <br><br>Recontextualisation as threat vector. 62 + <a href="https://t.co/Pko3f0xkXC">pic.twitter.com/Pko3f0xkXC</a> 63 + </p>&mdash; thaddeus e. grugq (@thegrugq) 64 + <a href="https://twitter.com/thegrugq/status/1142759819020890113?ref_src=twsrc%5Etfw">June 23, 2019</a> 65 + </blockquote> 66 + 67 + <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 68 + 69 + <h3 id="motivations-behind-an-information-operation">Motivations behind an information operation</h3> 70 + 71 + <p>I like to broadly categorize any info op as either proactive or reactive. 72 + Proactively, disinformation is spread with the desire to influence the target 73 + either before or during the occurence of an event. This is especially observed 74 + during elections.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> 75 + In offensive information operations, the target&#8217;s psychological state can be affected by 76 + spreading <strong>fear, uncertainty &amp; doubt</strong>, or FUD for short.</p> 77 + 78 + <p>Reactive disinformation is when the actor, usually a nation state in this case, 79 + screws up and wants to cover their tracks. A fitting example of this is the case 80 + of Malaysian Airlines Flight 17 (MH17), which was shot down while flying over 81 + eastern Ukraine. This tragic incident has been attributed to Russian-backed 82 + separatists.<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup> 83 + Russian media is known to have desseminated a number of alternative &amp; some even 84 + conspiratorial theories<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>, in response. The number grew as the JIT&#8217;s (Dutch-lead Joint 85 + Investigation Team) investigations pointed towards the separatists. 86 + The idea was to <strong>muddle the information</strong> space with these theories, and as a result, 87 + potentially correct information takes a credibility hit.</p> 88 + 89 + <p>Another motive for an info op is to <strong>control the narrative</strong>. This is often seen in use 90 + in totalitarian regimes; when the government decides what the media portrays to the 91 + masses. The ongoing Hong Kong protests is a good example.<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup> According to <a href="https://www.npr.org/2019/08/14/751039100/china-state-media-present-distorted-version-of-hong-kong-protests">NPR</a>:</p> 92 + 93 + <blockquote> 94 + <p>Official state media pin the blame for protests on the &#8220;black hand&#8221; of foreign interference, 95 + namely from the United States, and what they have called criminal Hong Kong thugs. 96 + A popular conspiracy theory posits the CIA incited and funded the Hong Kong protesters, 97 + who are demanding an end to an extradition bill with China and the ability to elect their own leader. 98 + Fueling this theory, China Daily, a state newspaper geared toward a younger, more cosmopolitan audience, 99 + this week linked to a video purportedly showing Hong Kong protesters using American-made grenade launchers to combat police. 100 + &#8230;</p> 101 + </blockquote> 102 + 103 + <h3 id="media-used-to-disperse-disinfo">Media used to disperse disinfo</h3> 104 + 105 + <p>As seen in the above example of totalitarian governments, national TV and newspaper agencies 106 + play a key role in influence ops en masse. It guarantees outreach due to the channel/paper&#8217;s 107 + popularity.</p> 108 + 109 + <p>Twitter is another, obvious example. Due to the ease of creating accounts and the ability to 110 + generate activity programmatically via the API, Twitter bots are the go-to choice today for 111 + info ops. Essentially, an actor attempts to create &#8220;discussions&#8221; amongst &#8220;users&#8221; (read: bots), 112 + to push their narrative(s). Twitter also provides analytics for every tweet, enabling actors to 113 + get realtime insights into what sticks and what doesn&#8217;t. 114 + The use of Twitter was seen during the previously discussed MH17 case, where Russia employed its troll 115 + factory &#8212; the <a href="https://en.wikipedia.org/wiki/Internet_Research_Agency">Internet Research Agency</a> (IRA) 116 + to create discussions about alternative theories.</p> 117 + 118 + <p>In India, disinformation is often spread via YouTube, WhatsApp and Facebook. Political parties 119 + actively invest in creating group chats to spread political messages and memes. These parties 120 + have volunteers whose sole job is to sit and forward messages. 121 + Apart from political propaganda, WhatsApp finds itself as a medium of fake news. In most cases, 122 + this is disinformation without a motive, or the motive is hard to determine simply because 123 + the source is impossible to trace, lost in forwards.<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup> 124 + This is a difficult problem to combat, especially given the nature of the target audience.</p> 125 + 126 + <h3 id="the-actors-behind-disinfo-campaigns">The actors behind disinfo campaigns</h3> 127 + 128 + <p>I doubt this requires further elaboration, but in short:</p> 129 + 130 + <ul> 131 + <li>nation states and their intelligence agencies</li> 132 + <li>governments, political parties</li> 133 + <li>other non/quasi-governmental groups</li> 134 + <li>trolls</li> 135 + </ul> 136 + 137 + <p>This essentially sums up the what, why, how and who of disinformation. </p> 138 + 139 + <h3 id="personal-opsec">Personal OPSEC</h3> 140 + 141 + <p>This is a fun one. Now, it&#8217;s common knowledge that 142 + <strong>STFU is the best policy</strong>. But sometimes, this might not be possible, because 143 + afterall inactivity leads to suspicion, and suspicion leads to scrutiny. Which might 144 + lead to your OPSEC being compromised. 145 + So if you really have to, you can feign activity using disinformation. For example, 146 + pick a place, and throw in subtle details pertaining to the weather, local events 147 + or regional politics of that place into your disinfo. Assuming this is Twitter, you can 148 + tweet stuff like:</p> 149 + 150 + <ul> 151 + <li>&#8220;Ugh, when will this hot streak end?!&#8221;</li> 152 + <li>&#8220;Traffic wonky because of the Mardi Gras parade.&#8221;</li> 153 + <li>&#8220;Woah, XYZ place is nice! Especially the fountains by ABC street.&#8221;</li> 154 + </ul> 155 + 156 + <p>Of course, if you&#8217;re a nobody on Twitter (like me), this is a non-issue for you.</p> 157 + 158 + <p>And please, don&#8217;t do this:</p> 159 + 160 + <p><img src="/static/img/mcafeetweet.png" alt="mcafee opsecfail" /></p> 161 + 162 + <h3 id="conclusion">Conclusion</h3> 163 + 164 + <p>The ability to influence someone&#8217;s decisions/thought process in just one tweet is 165 + scary. There is no simple way to combat disinformation. Social media is hard to control. 166 + Just like anything else in cyber, this too is an endless battle between social media corps 167 + and motivated actors.</p> 168 + 169 + <p>A huge shoutout to Bellingcat for their extensive research in this field, and for helping 170 + folks see the truth in a post-truth world.</p> 171 + 172 + <div class="footnotes"> 173 + <hr /> 174 + <ol> 175 + <li id="fn-1"> 176 + <p><a href="https://www.vice.com/en_us/article/ev3zmk/an-expert-explains-the-many-ways-our-elections-can-be-hacked">This</a> episode of CYBER talks about election influence ops (features the grugq!).&#160;<a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">&#8617;</a></p> 177 + </li> 178 + 179 + <li id="fn-2"> 180 + <p>The <a href="https://www.bellingcat.com/category/resources/podcasts/">Bellingcat Podcast</a>&#8217;s season one covers the MH17 investigation in detail.&#160;<a href="#fnref-2" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">&#8617;</a></p> 181 + </li> 182 + 183 + <li id="fn-3"> 184 + <p><a href="https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17#Conspiracy_theories">Wikipedia section on MH17 conspiracy theories</a>&#160;<a href="#fnref-3" class="footnoteBackLink" title="Jump back to footnote 3 in the text.">&#8617;</a></p> 185 + </li> 186 + 187 + <li id="fn-4"> 188 + <p><a href="https://twitter.com/gdead/status/1171032265629032450">Chinese newspaper spreading disinfo</a>&#160;<a href="#fnref-4" class="footnoteBackLink" title="Jump back to footnote 4 in the text.">&#8617;</a></p> 189 + </li> 190 + 191 + <li id="fn-5"> 192 + <p>Use an adblocker before clicking <a href="https://www.news18.com/news/tech/fake-whatsapp-message-of-child-kidnaps-causing-mob-violence-in-madhya-pradesh-2252015.html">this</a>.&#160;<a href="#fnref-5" class="footnoteBackLink" title="Jump back to footnote 5 in the text.">&#8617;</a></p> 193 + </li> 194 + </ol> 195 + </div> 196 + ]]></description><link>https://icyphox.sh/blog/disinfo</link><pubDate>Tue, 10 Sep 2019 00:00:00 +0000</pubDate><guid>https://icyphox.sh/blog/disinfo</guid></item><item><title>Setting up my personal mailserver</title><description><![CDATA[<p>A mailserver was a long time coming. I&#8217;d made an attempt at setting one up 15 197 around ~4 years ago (ish), and IIRC, I quit when it came to DNS. And 16 198 I almost did this time too.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup></p> 17 199 ··· 102 284 <p>Yet another hurdle &#8212; SSL/TLS certificates. This isn&#8217;t very properly 103 285 documented, unless you read through the <a href="https://github.com/tomav/docker-mailserver/wiki/Installation-Examples">wiki</a> 104 286 and look at an example. In short, install <code>certbot</code>, have port 80 free, 105 - and run <code>certbot certonly --standalone -d mail.domain.tld</code>. Once that&#8217;s 106 - done, edit the <code>docker-compose.yml</code> file to mount <code>/etc/letsencrypt</code> in 287 + and run </p> 288 + 289 + <div class="codehilite"><pre><span></span><code>$ certbot certonly --standalone -d mail.domain.tld 290 + </code></pre></div> 291 + 292 + <p>Once that&#8217;s done, edit the <code>docker-compose.yml</code> file to mount <code>/etc/letsencrypt</code> in 107 293 the container, something like so:</p> 108 294 109 295 <div class="codehilite"><pre><span></span><code><span class="nn">...</span>
+7 -6
build/blog/index.html
··· 21 21 <title> 22 22 Blog 23 23 </title> 24 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 25 24 <div class="container-text"> 26 25 <header class="header"> 27 26 ··· 37 36 <div align="left"> 38 37 <h1 id="all-posts-rssblogfeedxml">all posts (<a href="/blog/feed.xml">rss</a>)</h1> 39 38 40 - <p>2019-08-15 — <a href="/blog/mailserver">Setting up my personal mailserver</a></p> 39 + <p><code>2019-09-10</code> — <a href="/blog/disinfo">Disinformation demystified</a></p> 41 40 42 - <p>2019-08-06 — <a href="/blog/fb50">Picking the FB50 smart lock (CVE-2019-13143)</a></p> 41 + <p><code>2019-08-15</code> — <a href="/blog/mailserver">Setting up my personal mailserver</a></p> 43 42 44 - <p>2019-06-06 — <a href="/blog/rop-on-arm">Return Oriented Programming on ARM (32-bit)</a></p> 43 + <p><code>2019-08-06</code> — <a href="/blog/fb50">Picking the FB50 smart lock (CVE-2019-13143)</a></p> 45 44 46 - <p>2019-13-05 — <a href="/blog/my-setup">My Setup</a></p> 45 + <p><code>2019-06-06</code> — <a href="/blog/rop-on-arm">Return Oriented Programming on ARM (32-bit)</a></p> 47 46 48 - <p>2019-02-08 — <a href="/blog/python-for-re-1/">Python for Reverse Engineering #1: ELF Binaries</a></p> 47 + <p><code>2019-13-05</code> — <a href="/blog/my-setup">My Setup</a></p> 48 + 49 + <p><code>2019-02-08</code> — <a href="/blog/python-for-re-1/">Python for Reverse Engineering #1: ELF Binaries</a></p> 49 50 50 51 </div> 51 52 <hr />
+3 -4
build/blog/mailserver/index.html
··· 22 22 <title> 23 23 Setting up my personal mailserver 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27 ··· 36 35 <body> 37 36 <div class="content"> 38 37 <div align="left"> 39 - <p> 2019-08-15 </p> 40 - <h1> Setting up my personal mailserver </h1> 41 - <h2> This is probably a terrible idea… </h2> 38 + <code>2019-08-15</code> 39 + <h1>Setting up my personal mailserver</h1> 40 + <h2>This is probably a terrible idea…</h2> 42 41 <p>A mailserver was a long time coming. I&#8217;d made an attempt at setting one up 43 42 around ~4 years ago (ish), and IIRC, I quit when it came to DNS. And 44 43 I almost did this time too.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup></p>
+3 -4
build/blog/my-setup/index.html
··· 22 22 <title> 23 23 My Setup 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27 ··· 36 35 <body> 37 36 <div class="content"> 38 37 <div align="left"> 39 - <p> 2019-05-13 </p> 40 - <h1> My Setup </h1> 41 - <h2> My daily drivers — hardware, software and workflow </h2> 38 + <code>2019-05-13</code> 39 + <h1>My Setup</h1> 40 + <h2>My daily drivers — hardware, software and workflow</h2> 42 41 <h3 id="hardware">Hardware</h3> 43 42 44 43 <p>The only computer I have with me is my <a href="https://store.hp.com/us/en/mdp/laptops/envy-13">HP Envy 13 (2018)</a> (my model looks a little different). It’s a 13” ultrabook, with an i5 8250u,
+3 -4
build/blog/python-for-re-1/index.html
··· 22 22 <title> 23 23 Python for Reverse Engineering #1: ELF Binaries 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27 ··· 36 35 <body> 37 36 <div class="content"> 38 37 <div align="left"> 39 - <p> 2019-02-08 </p> 40 - <h1> Python for Reverse Engineering #1: ELF Binaries </h1> 41 - <h2> Building your own disassembly tooling for — that’s right — fun and profit </h2> 38 + <code>2019-02-08</code> 39 + <h1>Python for Reverse Engineering #1: ELF Binaries</h1> 40 + <h2>Building your own disassembly tooling for — that’s right — fun and profit</h2> 42 41 <p>While solving complex reversing challenges, we often use established tools like radare2 or IDA for disassembling and debugging. But there are times when you need to dig in a little deeper and understand how things work under the hood.</p> 43 42 44 43 <p>Rolling your own disassembly scripts can be immensely helpful when it comes to automating certain processes, and eventually build your own homebrew reversing toolchain of sorts. At least, that’s what I’m attempting anyway.</p>
+3 -4
build/blog/rop-on-arm/index.html
··· 22 22 <title> 23 23 Return Oriented Programming on ARM (32-bit) 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27 ··· 36 35 <body> 37 36 <div class="content"> 38 37 <div align="left"> 39 - <p> 2019-06-06 </p> 40 - <h1> Return Oriented Programming on ARM (32-bit) </h1> 41 - <h2> Making stack-based exploitation great again! </h2> 38 + <code>2019-06-06</code> 39 + <h1>Return Oriented Programming on ARM (32-bit)</h1> 40 + <h2>Making stack-based exploitation great again!</h2> 42 41 <p>Before we start <em>anything</em>, you’re expected to know the basics of ARM 43 42 assembly to follow along. I highly recommend 44 43 <a href="https://twitter.com/fox0x01">Azeria’s</a> series on <a href="https://azeria-labs.com/writing-arm-assembly-part-1/">ARM Assembly
+1 -2
build/index.html
··· 21 21 <title> 22 22 Anirudh (icyphox) 23 23 </title> 24 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 25 24 <div class="container"> 26 25 <header class="header"> 27 26 ··· 52 51 53 52 <h1 id="latest-post">latest post</h1> 54 53 55 - <p>2019-08-15 — <a href="/blog/mailserver">Setting up my personal mailserver</a></p> 54 + <p><code>2019-09-10</code> — <a href="/blog/disinfo">Disinformation demystified</a></p> 56 55 57 56 <p>(<a href="/blog">see all</a>)</p> 58 57
-1
build/reading/index.html
··· 22 22 <title> 23 23 Reading Log 24 24 </title> 25 - <script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script> 26 25 <div class="container-text"> 27 26 <header class="header"> 28 27
build/static/img/mcafeetweet.png

This is a binary file and will not be displayed.

+1 -1
pages/_index.md
··· 21 21 22 22 # latest post 23 23 24 - 2019-08-15 — [Setting up my personal mailserver](/blog/mailserver) 24 + `2019-09-10` — [Disinformation demystified](/blog/disinfo) 25 25 26 26 ([see all](/blog)) 27 27
+7 -5
pages/blog/_index.md
··· 6 6 7 7 # all posts ([rss](/blog/feed.xml)) 8 8 9 - 2019-08-15 — [Setting up my personal mailserver](/blog/mailserver) 9 + `2019-09-10` — [Disinformation demystified](/blog/disinfo) 10 10 11 - 2019-08-06 — [Picking the FB50 smart lock (CVE-2019-13143)](/blog/fb50) 11 + `2019-08-15` — [Setting up my personal mailserver](/blog/mailserver) 12 12 13 - 2019-06-06 — [Return Oriented Programming on ARM (32-bit)](/blog/rop-on-arm) 13 + `2019-08-06` — [Picking the FB50 smart lock (CVE-2019-13143)](/blog/fb50) 14 14 15 - 2019-13-05 — [My Setup](/blog/my-setup) 15 + `2019-06-06` — [Return Oriented Programming on ARM (32-bit)](/blog/rop-on-arm) 16 16 17 - 2019-02-08 — [Python for Reverse Engineering #1: ELF Binaries](/blog/python-for-re-1/) 17 + `2019-13-05` — [My Setup](/blog/my-setup) 18 + 19 + `2019-02-08` — [Python for Reverse Engineering #1: ELF Binaries](/blog/python-for-re-1/) 18 20
+160
pages/blog/disinfo.md
··· 1 + --- 2 + template: text.html 3 + title: Disinformation demystified 4 + subtitle: Misinformation, but deliberate 5 + date: 2019-09-10 6 + --- 7 + 8 + As with the disambiguation of any word, let's start with its etymology and definiton. 9 + According to [Wikipedia](https://en.wikipedia.org/wiki/Disinformation), 10 + _disinformation_ has been borrowed from the Russian word --- _dezinformatisya_ (дезинформа́ция), 11 + derived from the title of a KGB black propaganda department. 12 + 13 + > Disinformation is false information spread deliberately to deceive. 14 + 15 + To fully understand disinformation, especially in the modern age, we need to understand the 16 + key factors of any successful disinformation operation: 17 + 18 + - creating disinformation (what) 19 + - the motivation behind the op, or its end goal (why) 20 + - the medium used to disperse the falsified information (how) 21 + - the actor (who) 22 + 23 + At the end, we'll also look at how you can use disinformation techniques to maintain OPSEC. 24 + 25 + In order to break monotony, I will also be using the terms "information operation", or the shortened 26 + forms -- "info op" & "disinfo". 27 + 28 + ### Creating disinformation 29 + 30 + Crafting or creating disinformation is by no means a trivial task. Often, the quality 31 + of any disinformation sample is a huge indicator of the level of sophistication of the 32 + actor involved, i.e. is it a 12 year old troll or a nation state? 33 + 34 + Well crafted disinformation always has one primary characteristic --- "plausibility". 35 + The disinfo must sound reasonable. It must induce the notion it's _likely_ true. 36 + To achieve this, the target --- be it an individual, a specific demographic or an entire 37 + nation --- must be well researched. A deep understanding of the target's culture, history, 38 + geography and psychology is required. It also needs circumstantial and situational awareness, 39 + of the target. 40 + 41 + There are many forms of disinformation. A few common ones are staged videos / photographs, 42 + recontextualized videos / photographs, blog posts, news articles & most recently --- deepfakes. 43 + 44 + Here's a tweet from [the grugq](https://twitter.com/thegrugq), showing a case of recontextualized 45 + imagery: 46 + 47 + <blockquote class="twitter-tweet" data-dnt="true" data-theme="dark" data-link-color="#00ffff"> 48 + <p lang="en" dir="ltr">Disinformation. 49 + <br><br> 50 + The content of the photo is not fake. The reality of what it captured is fake. The context it’s placed in is fake. The picture itself is 100% authentic. Everything, except the photo itself, is fake. 51 + <br><br>Recontextualisation as threat vector. 52 + <a href="https://t.co/Pko3f0xkXC">pic.twitter.com/Pko3f0xkXC</a> 53 + </p>&mdash; thaddeus e. grugq (@thegrugq) 54 + <a href="https://twitter.com/thegrugq/status/1142759819020890113?ref_src=twsrc%5Etfw">June 23, 2019</a> 55 + </blockquote> 56 + <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 57 + 58 + ### Motivations behind an information operation 59 + 60 + I like to broadly categorize any info op as either proactive or reactive. 61 + Proactively, disinformation is spread with the desire to influence the target 62 + either before or during the occurence of an event. This is especially observed 63 + during elections.[^1] 64 + In offensive information operations, the target's psychological state can be affected by 65 + spreading **fear, uncertainty & doubt**, or FUD for short. 66 + 67 + Reactive disinformation is when the actor, usually a nation state in this case, 68 + screws up and wants to cover their tracks. A fitting example of this is the case 69 + of Malaysian Airlines Flight 17 (MH17), which was shot down while flying over 70 + eastern Ukraine. This tragic incident has been attributed to Russian-backed 71 + separatists.[^2] 72 + Russian media is known to have desseminated a number of alternative & some even 73 + conspiratorial theories[^3], in response. The number grew as the JIT's (Dutch-lead Joint 74 + Investigation Team) investigations pointed towards the separatists. 75 + The idea was to **muddle the information** space with these theories, and as a result, 76 + potentially correct information takes a credibility hit. 77 + 78 + Another motive for an info op is to **control the narrative**. This is often seen in use 79 + in totalitarian regimes; when the government decides what the media portrays to the 80 + masses. The ongoing Hong Kong protests is a good example.[^4] According to [NPR](https://www.npr.org/2019/08/14/751039100/china-state-media-present-distorted-version-of-hong-kong-protests): 81 + 82 + > Official state media pin the blame for protests on the "black hand" of foreign interference, 83 + > namely from the United States, and what they have called criminal Hong Kong thugs. 84 + > A popular conspiracy theory posits the CIA incited and funded the Hong Kong protesters, 85 + > who are demanding an end to an extradition bill with China and the ability to elect their own leader. 86 + > Fueling this theory, China Daily, a state newspaper geared toward a younger, more cosmopolitan audience, 87 + > this week linked to a video purportedly showing Hong Kong protesters using American-made grenade launchers to combat police. 88 + > ... 89 + 90 + 91 + ### Media used to disperse disinfo 92 + 93 + As seen in the above example of totalitarian governments, national TV and newspaper agencies 94 + play a key role in influence ops en masse. It guarantees outreach due to the channel/paper's 95 + popularity. 96 + 97 + Twitter is another, obvious example. Due to the ease of creating accounts and the ability to 98 + generate activity programmatically via the API, Twitter bots are the go-to choice today for 99 + info ops. Essentially, an actor attempts to create "discussions" amongst "users" (read: bots), 100 + to push their narrative(s). Twitter also provides analytics for every tweet, enabling actors to 101 + get realtime insights into what sticks and what doesn't. 102 + The use of Twitter was seen during the previously discussed MH17 case, where Russia employed its troll 103 + factory --- the [Internet Research Agency](https://en.wikipedia.org/wiki/Internet_Research_Agency) (IRA) 104 + to create discussions about alternative theories. 105 + 106 + In India, disinformation is often spread via YouTube, WhatsApp and Facebook. Political parties 107 + actively invest in creating group chats to spread political messages and memes. These parties 108 + have volunteers whose sole job is to sit and forward messages. 109 + Apart from political propaganda, WhatsApp finds itself as a medium of fake news. In most cases, 110 + this is disinformation without a motive, or the motive is hard to determine simply because 111 + the source is impossible to trace, lost in forwards.[^5] 112 + This is a difficult problem to combat, especially given the nature of the target audience. 113 + 114 + ### The actors behind disinfo campaigns 115 + 116 + I doubt this requires further elaboration, but in short: 117 + 118 + - nation states and their intelligence agencies 119 + - governments, political parties 120 + - other non/quasi-governmental groups 121 + - trolls 122 + 123 + This essentially sums up the what, why, how and who of disinformation. 124 + 125 + ### Personal OPSEC 126 + 127 + This is a fun one. Now, it's common knowledge that 128 + **STFU is the best policy**. But sometimes, this might not be possible, because 129 + afterall inactivity leads to suspicion, and suspicion leads to scrutiny. Which might 130 + lead to your OPSEC being compromised. 131 + So if you really have to, you can feign activity using disinformation. For example, 132 + pick a place, and throw in subtle details pertaining to the weather, local events 133 + or regional politics of that place into your disinfo. Assuming this is Twitter, you can 134 + tweet stuff like: 135 + 136 + - "Ugh, when will this hot streak end?!" 137 + - "Traffic wonky because of the Mardi Gras parade." 138 + - "Woah, XYZ place is nice! Especially the fountains by ABC street." 139 + 140 + Of course, if you're a nobody on Twitter (like me), this is a non-issue for you. 141 + 142 + And please, don't do this: 143 + 144 + ![mcafee opsecfail](/static/img/mcafeetweet.png) 145 + 146 + ### Conclusion 147 + 148 + The ability to influence someone's decisions/thought process in just one tweet is 149 + scary. There is no simple way to combat disinformation. Social media is hard to control. 150 + Just like anything else in cyber, this too is an endless battle between social media corps 151 + and motivated actors. 152 + 153 + A huge shoutout to Bellingcat for their extensive research in this field, and for helping 154 + folks see the truth in a post-truth world. 155 + 156 + [^1]: [This](https://www.vice.com/en_us/article/ev3zmk/an-expert-explains-the-many-ways-our-elections-can-be-hacked) episode of CYBER talks about election influence ops (features the grugq!). 157 + [^2]: The [Bellingcat Podcast](https://www.bellingcat.com/category/resources/podcasts/)'s season one covers the MH17 investigation in detail. 158 + [^3]: [Wikipedia section on MH17 conspiracy theories](https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17#Conspiracy_theories) 159 + [^4]: [Chinese newspaper spreading disinfo](https://twitter.com/gdead/status/1171032265629032450) 160 + [^5]: Use an adblocker before clicking [this](https://www.news18.com/news/tech/fake-whatsapp-message-of-child-kidnaps-causing-mob-violence-in-madhya-pradesh-2252015.html).
+183 -1
pages/blog/feed.xml
··· 11 11 </image> 12 12 <language>en-us</language> 13 13 <copyright>Creative Commons BY-NC-SA 4.0</copyright> 14 - <item><title>Setting up my personal mailserver</title><description><![CDATA[<p>A mailserver was a long time coming. I&#8217;d made an attempt at setting one up 14 + <item><title>Disinformation demystified</title><description><![CDATA[<p>As with the disambiguation of any word, let&#8217;s start with its etymology and definiton. 15 + According to <a href="https://en.wikipedia.org/wiki/Disinformation">Wikipedia</a>, 16 + <em>disinformation</em> has been borrowed from the Russian word &#8212; <em>dezinformatisya</em> (дезинформа́ция), 17 + derived from the title of a KGB black propaganda department.</p> 18 + 19 + <blockquote> 20 + <p>Disinformation is false information spread deliberately to deceive.</p> 21 + </blockquote> 22 + 23 + <p>To fully understand disinformation, especially in the modern age, we need to understand the 24 + key factors of any successful disinformation operation:</p> 25 + 26 + <ul> 27 + <li>creating disinformation (what)</li> 28 + <li>the motivation behind the op, or its end goal (why)</li> 29 + <li>the medium used to disperse the falsified information (how)</li> 30 + <li>the actor (who)</li> 31 + </ul> 32 + 33 + <p>At the end, we&#8217;ll also look at how you can use disinformation techniques to maintain OPSEC.</p> 34 + 35 + <p>In order to break monotony, I will also be using the terms &#8220;information operation&#8221;, or the shortened 36 + forms &#8211; &#8220;info op&#8221; &amp; &#8220;disinfo&#8221;.</p> 37 + 38 + <h3 id="creating-disinformation">Creating disinformation</h3> 39 + 40 + <p>Crafting or creating disinformation is by no means a trivial task. Often, the quality 41 + of any disinformation sample is a huge indicator of the level of sophistication of the 42 + actor involved, i.e. is it a 12 year old troll or a nation state?</p> 43 + 44 + <p>Well crafted disinformation always has one primary characteristic &#8212; &#8220;plausibility&#8221;. 45 + The disinfo must sound reasonable. It must induce the notion it&#8217;s <em>likely</em> true. 46 + To achieve this, the target &#8212; be it an individual, a specific demographic or an entire 47 + nation &#8212; must be well researched. A deep understanding of the target&#8217;s culture, history, 48 + geography and psychology is required. It also needs circumstantial and situational awareness, 49 + of the target.</p> 50 + 51 + <p>There are many forms of disinformation. A few common ones are staged videos / photographs, 52 + recontextualized videos / photographs, blog posts, news articles &amp; most recently &#8212; deepfakes.</p> 53 + 54 + <p>Here&#8217;s a tweet from <a href="https://twitter.com/thegrugq">the grugq</a>, showing a case of recontextualized 55 + imagery:</p> 56 + 57 + <blockquote class="twitter-tweet" data-dnt="true" data-theme="dark" data-link-color="#00ffff"> 58 + <p lang="en" dir="ltr">Disinformation. 59 + <br><br> 60 + The content of the photo is not fake. The reality of what it captured is fake. The context it’s placed in is fake. The picture itself is 100% authentic. Everything, except the photo itself, is fake. 61 + <br><br>Recontextualisation as threat vector. 62 + <a href="https://t.co/Pko3f0xkXC">pic.twitter.com/Pko3f0xkXC</a> 63 + </p>&mdash; thaddeus e. grugq (@thegrugq) 64 + <a href="https://twitter.com/thegrugq/status/1142759819020890113?ref_src=twsrc%5Etfw">June 23, 2019</a> 65 + </blockquote> 66 + 67 + <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 68 + 69 + <h3 id="motivations-behind-an-information-operation">Motivations behind an information operation</h3> 70 + 71 + <p>I like to broadly categorize any info op as either proactive or reactive. 72 + Proactively, disinformation is spread with the desire to influence the target 73 + either before or during the occurence of an event. This is especially observed 74 + during elections.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> 75 + In offensive information operations, the target&#8217;s psychological state can be affected by 76 + spreading <strong>fear, uncertainty &amp; doubt</strong>, or FUD for short.</p> 77 + 78 + <p>Reactive disinformation is when the actor, usually a nation state in this case, 79 + screws up and wants to cover their tracks. A fitting example of this is the case 80 + of Malaysian Airlines Flight 17 (MH17), which was shot down while flying over 81 + eastern Ukraine. This tragic incident has been attributed to Russian-backed 82 + separatists.<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup> 83 + Russian media is known to have desseminated a number of alternative &amp; some even 84 + conspiratorial theories<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>, in response. The number grew as the JIT&#8217;s (Dutch-lead Joint 85 + Investigation Team) investigations pointed towards the separatists. 86 + The idea was to <strong>muddle the information</strong> space with these theories, and as a result, 87 + potentially correct information takes a credibility hit.</p> 88 + 89 + <p>Another motive for an info op is to <strong>control the narrative</strong>. This is often seen in use 90 + in totalitarian regimes; when the government decides what the media portrays to the 91 + masses. The ongoing Hong Kong protests is a good example.<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup> According to <a href="https://www.npr.org/2019/08/14/751039100/china-state-media-present-distorted-version-of-hong-kong-protests">NPR</a>:</p> 92 + 93 + <blockquote> 94 + <p>Official state media pin the blame for protests on the &#8220;black hand&#8221; of foreign interference, 95 + namely from the United States, and what they have called criminal Hong Kong thugs. 96 + A popular conspiracy theory posits the CIA incited and funded the Hong Kong protesters, 97 + who are demanding an end to an extradition bill with China and the ability to elect their own leader. 98 + Fueling this theory, China Daily, a state newspaper geared toward a younger, more cosmopolitan audience, 99 + this week linked to a video purportedly showing Hong Kong protesters using American-made grenade launchers to combat police. 100 + &#8230;</p> 101 + </blockquote> 102 + 103 + <h3 id="media-used-to-disperse-disinfo">Media used to disperse disinfo</h3> 104 + 105 + <p>As seen in the above example of totalitarian governments, national TV and newspaper agencies 106 + play a key role in influence ops en masse. It guarantees outreach due to the channel/paper&#8217;s 107 + popularity.</p> 108 + 109 + <p>Twitter is another, obvious example. Due to the ease of creating accounts and the ability to 110 + generate activity programmatically via the API, Twitter bots are the go-to choice today for 111 + info ops. Essentially, an actor attempts to create &#8220;discussions&#8221; amongst &#8220;users&#8221; (read: bots), 112 + to push their narrative(s). Twitter also provides analytics for every tweet, enabling actors to 113 + get realtime insights into what sticks and what doesn&#8217;t. 114 + The use of Twitter was seen during the previously discussed MH17 case, where Russia employed its troll 115 + factory &#8212; the <a href="https://en.wikipedia.org/wiki/Internet_Research_Agency">Internet Research Agency</a> (IRA) 116 + to create discussions about alternative theories.</p> 117 + 118 + <p>In India, disinformation is often spread via YouTube, WhatsApp and Facebook. Political parties 119 + actively invest in creating group chats to spread political messages and memes. These parties 120 + have volunteers whose sole job is to sit and forward messages. 121 + Apart from political propaganda, WhatsApp finds itself as a medium of fake news. In most cases, 122 + this is disinformation without a motive, or the motive is hard to determine simply because 123 + the source is impossible to trace, lost in forwards.<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup> 124 + This is a difficult problem to combat, especially given the nature of the target audience.</p> 125 + 126 + <h3 id="the-actors-behind-disinfo-campaigns">The actors behind disinfo campaigns</h3> 127 + 128 + <p>I doubt this requires further elaboration, but in short:</p> 129 + 130 + <ul> 131 + <li>nation states and their intelligence agencies</li> 132 + <li>governments, political parties</li> 133 + <li>other non/quasi-governmental groups</li> 134 + <li>trolls</li> 135 + </ul> 136 + 137 + <p>This essentially sums up the what, why, how and who of disinformation. </p> 138 + 139 + <h3 id="personal-opsec">Personal OPSEC</h3> 140 + 141 + <p>This is a fun one. Now, it&#8217;s common knowledge that 142 + <strong>STFU is the best policy</strong>. But sometimes, this might not be possible, because 143 + afterall inactivity leads to suspicion, and suspicion leads to scrutiny. Which might 144 + lead to your OPSEC being compromised. 145 + So if you really have to, you can feign activity using disinformation. For example, 146 + pick a place, and throw in subtle details pertaining to the weather, local events 147 + or regional politics of that place into your disinfo. Assuming this is Twitter, you can 148 + tweet stuff like:</p> 149 + 150 + <ul> 151 + <li>&#8220;Ugh, when will this hot streak end?!&#8221;</li> 152 + <li>&#8220;Traffic wonky because of the Mardi Gras parade.&#8221;</li> 153 + <li>&#8220;Woah, XYZ place is nice! Especially the fountains by ABC street.&#8221;</li> 154 + </ul> 155 + 156 + <p>Of course, if you&#8217;re a nobody on Twitter (like me), this is a non-issue for you.</p> 157 + 158 + <p>And please, don&#8217;t do this:</p> 159 + 160 + <p><img src="/static/img/mcafeetweet.png" alt="mcafee opsecfail" /></p> 161 + 162 + <h3 id="conclusion">Conclusion</h3> 163 + 164 + <p>The ability to influence someone&#8217;s decisions/thought process in just one tweet is 165 + scary. There is no simple way to combat disinformation. Social media is hard to control. 166 + Just like anything else in cyber, this too is an endless battle between social media corps 167 + and motivated actors.</p> 168 + 169 + <p>A huge shoutout to Bellingcat for their extensive research in this field, and for helping 170 + folks see the truth in a post-truth world.</p> 171 + 172 + <div class="footnotes"> 173 + <hr /> 174 + <ol> 175 + <li id="fn-1"> 176 + <p><a href="https://www.vice.com/en_us/article/ev3zmk/an-expert-explains-the-many-ways-our-elections-can-be-hacked">This</a> episode of CYBER talks about election influence ops (features the grugq!).&#160;<a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">&#8617;</a></p> 177 + </li> 178 + 179 + <li id="fn-2"> 180 + <p>The <a href="https://www.bellingcat.com/category/resources/podcasts/">Bellingcat Podcast</a>&#8217;s season one covers the MH17 investigation in detail.&#160;<a href="#fnref-2" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">&#8617;</a></p> 181 + </li> 182 + 183 + <li id="fn-3"> 184 + <p><a href="https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17#Conspiracy_theories">Wikipedia section on MH17 conspiracy theories</a>&#160;<a href="#fnref-3" class="footnoteBackLink" title="Jump back to footnote 3 in the text.">&#8617;</a></p> 185 + </li> 186 + 187 + <li id="fn-4"> 188 + <p><a href="https://twitter.com/gdead/status/1171032265629032450">Chinese newspaper spreading disinfo</a>&#160;<a href="#fnref-4" class="footnoteBackLink" title="Jump back to footnote 4 in the text.">&#8617;</a></p> 189 + </li> 190 + 191 + <li id="fn-5"> 192 + <p>Use an adblocker before clicking <a href="https://www.news18.com/news/tech/fake-whatsapp-message-of-child-kidnaps-causing-mob-violence-in-madhya-pradesh-2252015.html">this</a>.&#160;<a href="#fnref-5" class="footnoteBackLink" title="Jump back to footnote 5 in the text.">&#8617;</a></p> 193 + </li> 194 + </ol> 195 + </div> 196 + ]]></description><link>https://icyphox.sh/blog/disinfo</link><pubDate>Tue, 10 Sep 2019 00:00:00 +0000</pubDate><guid>https://icyphox.sh/blog/disinfo</guid></item><item><title>Setting up my personal mailserver</title><description><![CDATA[<p>A mailserver was a long time coming. I&#8217;d made an attempt at setting one up 15 197 around ~4 years ago (ish), and IIRC, I quit when it came to DNS. And 16 198 I almost did this time too.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup></p> 17 199
+3 -3
templates/text.html
··· 29 29 <body> 30 30 <div class="content"> 31 31 <div align="left"> 32 - <p> {{ date }} </p> 33 - <h1> {{ title }} </h1> 34 - <h2> {{ subtitle }} </h2> 32 + <code>{{ date }}</code> 33 + <h1>{{ title }}</h1> 34 + <h2>{{ subtitle }}</h2> 35 35 {{ body }} 36 36 </div> 37 37 <hr />