{"id":96357,"date":"2019-08-13T07:01:34","date_gmt":"2019-08-13T14:01:34","guid":{"rendered":"https:\/\/securingtomorrow.mcafee.com\/?p=96357"},"modified":"2025-06-06T01:48:53","modified_gmt":"2025-06-06T08:48:53","slug":"the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end","status":"publish","type":"post","link":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/","title":{"rendered":"The Twin Journey, Part 3: I&#8217;m Not a Twin, Can&#8217;t You See my Whitespace at the End?"},"content":{"rendered":"<p>In this series of 3 blogs (you can find part 1 <a href=\"https:\/\/securingtomorrow.mcafee.com\/other-blogs\/mcafee-labs\/the-twin-journey-part-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>, and part 2 <a href=\"https:\/\/securingtomorrow.mcafee.com\/other-blogs\/mcafee-labs\/the-twin-journey-part-2-evil-twins-in-a-case-in-sensitive-land\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where they can be created and remain in the system as different entities once case sensitiveness is enabled, and some issues that could be raised by just basic assumptions on case-sensitiveness during development.<\/p>\n<p>In this 3rd post we focus on the \u201cconfusion\u201d technique, where even though the technique is already known (<a href=\"https:\/\/medium.com\/tenable-techblog\/uac-bypass-by-mocking-trusted-directories-24a96675f6e\" target=\"_blank\" rel=\"noopener noreferrer\">Medium<\/a> \/ <a href=\"https:\/\/tyranidslair.blogspot.com\/2019\/02\/ntfs-case-sensitivity-on-windows.html\" target=\"_blank\" rel=\"noopener noreferrer\">Tyranidslair<\/a>), the ramifications of these effects have not all been analyzed yet.<\/p>\n<p>Going back to normalization, some Win32 API\u2019s remove trailing whitespaces (and other special characters) from the path name.<\/p>\n<p>As mentioned in the last publication, the normalization can, in some cases, provide the wrong result.<\/p>\n<p>The common scenario that could be used as \u201cbait\u201d for the user to click, and even to hide what is seen, is to create a directory with the same name ending with a whitespace.<\/p>\n<p>A very trivial example \u201cThat\u2019s not my notepad\u2026..\u201d:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-96358\" src=\"https:\/\/securingtomorrow.mcafee.com\/wp-content\/uploads\/2019\/08\/Image-1.png\" alt=\"\" width=\"753\" height=\"166\" srcset=\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/Image-1.png 753w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/Image-1-300x66.png 300w\" sizes=\"auto, (max-width: 753px) 100vw, 753px\" \/><\/p>\n<p>Open task manager, Right click on the \u201cnotepad\u201d with putty icon -&gt; Properties. (The properties were read from the \u201cnon-trailing-space\u201d binary)<\/p>\n<p>Open Explorer on \u201cC:\\Windows \u201c; it will generate the illusion that the original files (from the folder without trailing whitespace) are there. This will happen for any folder\/file not present in the whitespace version.<\/p>\n<p>Screenshots opening a McAfee Agent Folder:<\/p>\n<p>Both folders opened; note that the whitespace version does not have any .dll or additional .exe but Explorer renders the missing files from the \u201cnormalized \u2013 non-whitespace directory\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-96359\" src=\"https:\/\/securingtomorrow.mcafee.com\/wp-content\/uploads\/2019\/08\/image-2.png\" alt=\"\" width=\"1535\" height=\"642\" srcset=\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-2.png 1535w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-2-300x125.png 300w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-2-768x321.png 768w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-2-1024x428.png 1024w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-2-1195x500.png 1195w\" sizes=\"auto, (max-width: 1535px) 100vw, 1535px\" \/><\/p>\n<p>Trying to open the dll\u2026<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-96360\" src=\"https:\/\/securingtomorrow.mcafee.com\/wp-content\/uploads\/2019\/08\/Image-3-1.png\" alt=\"\" width=\"358\" height=\"512\" srcset=\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/Image-3-1.png 358w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/Image-3-1-210x300.png 210w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/Image-3-1-350x500.png 350w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/p>\n<p>Getting properties from task manager will fetch those from the normalized folder path, that means you can be tricked to think it is a trusted app.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-96361\" src=\"https:\/\/securingtomorrow.mcafee.com\/wp-content\/uploads\/2019\/08\/image-4.png\" alt=\"\" width=\"1577\" height=\"593\" srcset=\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-4.png 1577w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-4-300x113.png 300w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-4-768x289.png 768w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-4-1024x385.png 1024w, https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/image-4-1330x500.png 1330w\" sizes=\"auto, (max-width: 1577px) 100vw, 1577px\" \/><\/p>\n<p>Watch the video recorded by our expert Cedric Cochin illustrating this technique:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/CrcAu7CW9gc\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h2><strong>Related Links \/ Blogs:<\/strong><\/h2>\n<p><a href=\"https:\/\/tyranidslair.blogspot.com\/2019\/02\/ntfs-case-sensitivity-on-windows.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/tyranidslair.blogspot.com\/2019\/02\/ntfs-case-sensitivity-on-windows.html<\/a><\/p>\n<p><a href=\"https:\/\/medium.com\/tenable-techblog\/uac-bypass-by-mocking-trusted-directories-24a96675f6e\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/medium.com\/tenable-techblog\/uac-bypass-by-mocking-trusted-directories-24a96675f6e<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have&#8230;<\/p>\n","protected":false},"author":1067,"featured_media":96270,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[442],"tags":[],"coauthors":[5757,961],"class_list":["post-96357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mcafee-labs"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Twin Journey, Part 3: I&#039;m Not a Twin, Can&#039;t You See my Whitespace at the End? | McAfee Blog<\/title>\n<meta name=\"description\" content=\"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Twin Journey, Part 3: I&#039;m Not a Twin, Can&#039;t You See my Whitespace at the End? | McAfee Blog\" \/>\n<meta property=\"og:description\" content=\"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\" \/>\n<meta property=\"og:site_name\" content=\"McAfee Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/McAfee\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-13T14:01:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-06T08:48:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2221\" \/>\n\t<meta property=\"og:image:height\" content=\"1480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leandro Costantino, Cedric Cochin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@McAfee\" \/>\n<meta name=\"twitter:site\" content=\"@McAfee\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leandro Costantino, Cedric Cochin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\"},\"author\":{\"name\":\"Leandro Costantino\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/f6efec04ef8fa4644215aa2ade35b1e4\"},\"headline\":\"The Twin Journey, Part 3: I&#8217;m Not a Twin, Can&#8217;t You See my Whitespace at the End?\",\"datePublished\":\"2019-08-13T14:01:34+00:00\",\"dateModified\":\"2025-06-06T08:48:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\"},\"wordCount\":336,\"publisher\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg\",\"articleSection\":[\"McAfee Labs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\",\"name\":\"The Twin Journey, Part 3: I'm Not a Twin, Can't You See my Whitespace at the End? | McAfee Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg\",\"datePublished\":\"2019-08-13T14:01:34+00:00\",\"dateModified\":\"2025-06-06T08:48:53+00:00\",\"description\":\"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg\",\"contentUrl\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg\",\"width\":2221,\"height\":1480},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.mcafee.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Other Blogs\",\"item\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"McAfee Labs\",\"item\":\"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The Twin Journey, Part 3: I&#8217;m Not a Twin, Can&#8217;t You See my Whitespace at the End?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#website\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/\",\"name\":\"McAfee Blog\",\"description\":\"Internet Security News\",\"publisher\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mcafee.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#organization\",\"name\":\"McAfee\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2023\/02\/mcafee-logo.png\",\"contentUrl\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2023\/02\/mcafee-logo.png\",\"width\":1286,\"height\":336,\"caption\":\"McAfee\"},\"image\":{\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/McAfee\/\",\"https:\/\/x.com\/McAfee\",\"https:\/\/www.linkedin.com\/company\/mcafee\/\",\"https:\/\/www.youtube.com\/McAfee\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/f6efec04ef8fa4644215aa2ade35b1e4\",\"name\":\"Leandro Costantino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/image\/cfed1c0e276b151fca3b161d88557b27\",\"url\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/03\/20190308_165732-96x96.jpg\",\"contentUrl\":\"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/03\/20190308_165732-96x96.jpg\",\"caption\":\"Leandro Costantino\"},\"description\":\"Leandro Costantino is a seasoned software architect in the Office of the CTO at McAfee where he is researching and applying cutting edge technology to the future of security. Leandro has more than 17 years of experience in product development, research and innovation spanning Endpoint to Cloud technologies. In his free time, Leandro manages personal open source projects, plays with his baby \\\"the storm\\\" Giovanni, and takes care of his pet gang (4 poodles, 6 cats).\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/lcostantino\"],\"url\":\"https:\/\/www.mcafee.com\/blogs\/author\/leandro-costantino\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Twin Journey, Part 3: I'm Not a Twin, Can't You See my Whitespace at the End? | McAfee Blog","description":"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"The Twin Journey, Part 3: I'm Not a Twin, Can't You See my Whitespace at the End? | McAfee Blog","og_description":"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where","og_url":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/","og_site_name":"McAfee Blog","article_publisher":"https:\/\/www.facebook.com\/McAfee\/","article_published_time":"2019-08-13T14:01:34+00:00","article_modified_time":"2025-06-06T08:48:53+00:00","og_image":[{"width":2221,"height":1480,"url":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg","type":"image\/jpeg"}],"author":"Leandro Costantino, Cedric Cochin","twitter_card":"summary_large_image","twitter_creator":"@McAfee","twitter_site":"@McAfee","twitter_misc":{"Written by":"Leandro Costantino, Cedric Cochin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#article","isPartOf":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/"},"author":{"name":"Leandro Costantino","@id":"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/f6efec04ef8fa4644215aa2ade35b1e4"},"headline":"The Twin Journey, Part 3: I&#8217;m Not a Twin, Can&#8217;t You See my Whitespace at the End?","datePublished":"2019-08-13T14:01:34+00:00","dateModified":"2025-06-06T08:48:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/"},"wordCount":336,"publisher":{"@id":"https:\/\/www.mcafee.com\/blogs\/#organization"},"image":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg","articleSection":["McAfee Labs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/","url":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/","name":"The Twin Journey, Part 3: I'm Not a Twin, Can't You See my Whitespace at the End? | McAfee Blog","isPartOf":{"@id":"https:\/\/www.mcafee.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage"},"image":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg","datePublished":"2019-08-13T14:01:34+00:00","dateModified":"2025-06-06T08:48:53+00:00","description":"In this series of 3 blogs (you can find part 1 here, and part 2 here), so far we have understood the implications of promoting files to \u201cEvil Twins\u201d where","breadcrumb":{"@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#primaryimage","url":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg","contentUrl":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/08\/thumbnail.jpeg","width":2221,"height":1480},{"@type":"BreadcrumbList","@id":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/the-twin-journey-part-3-im-not-a-twin-cant-you-see-my-whitespace-at-the-end\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.mcafee.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"Other Blogs","item":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/"},{"@type":"ListItem","position":3,"name":"McAfee Labs","item":"https:\/\/www.mcafee.com\/blogs\/other-blogs\/mcafee-labs\/"},{"@type":"ListItem","position":4,"name":"The Twin Journey, Part 3: I&#8217;m Not a Twin, Can&#8217;t You See my Whitespace at the End?"}]},{"@type":"WebSite","@id":"https:\/\/www.mcafee.com\/blogs\/#website","url":"https:\/\/www.mcafee.com\/blogs\/","name":"McAfee Blog","description":"Internet Security News","publisher":{"@id":"https:\/\/www.mcafee.com\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mcafee.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mcafee.com\/blogs\/#organization","name":"McAfee","url":"https:\/\/www.mcafee.com\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mcafee.com\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2023\/02\/mcafee-logo.png","contentUrl":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2023\/02\/mcafee-logo.png","width":1286,"height":336,"caption":"McAfee"},"image":{"@id":"https:\/\/www.mcafee.com\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/McAfee\/","https:\/\/x.com\/McAfee","https:\/\/www.linkedin.com\/company\/mcafee\/","https:\/\/www.youtube.com\/McAfee"]},{"@type":"Person","@id":"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/f6efec04ef8fa4644215aa2ade35b1e4","name":"Leandro Costantino","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mcafee.com\/blogs\/#\/schema\/person\/image\/cfed1c0e276b151fca3b161d88557b27","url":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/03\/20190308_165732-96x96.jpg","contentUrl":"https:\/\/www.mcafee.com\/blogs\/wp-content\/uploads\/2019\/03\/20190308_165732-96x96.jpg","caption":"Leandro Costantino"},"description":"Leandro Costantino is a seasoned software architect in the Office of the CTO at McAfee where he is researching and applying cutting edge technology to the future of security. Leandro has more than 17 years of experience in product development, research and innovation spanning Endpoint to Cloud technologies. In his free time, Leandro manages personal open source projects, plays with his baby \"the storm\" Giovanni, and takes care of his pet gang (4 poodles, 6 cats).","sameAs":["https:\/\/www.linkedin.com\/in\/lcostantino"],"url":"https:\/\/www.mcafee.com\/blogs\/author\/leandro-costantino\/"}]}},"_links":{"self":[{"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/posts\/96357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/users\/1067"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/comments?post=96357"}],"version-history":[{"count":2,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/posts\/96357\/revisions"}],"predecessor-version":[{"id":215182,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/posts\/96357\/revisions\/215182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/media\/96270"}],"wp:attachment":[{"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/media?parent=96357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/categories?post=96357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/tags?post=96357"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.mcafee.com\/blogs\/wp-json\/wp\/v2\/coauthors?post=96357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}