ISIS Is a Bonafide Media Company

With magazines, films, and a Twitter account, the group is using everything it can to gain power.

Since the 2001 September 11 attacks, I’ve had this image of terrorists. Maybe you have, too.

It’s an image that Americans saw in the weeks and months after U.S. troops stormed Afghanistan — ragtag groups of extremists hiding out in the wilderness plotting their next move in relative isolation, leaking a propaganda video every now and then.

But times have changed dramatically, especially since the world’s preeminent terrorist group, the Islamic State (IS or ISIS), came onto the world’s radar.

In fact, the Islamic State controls a sophisticated propaganda machine. This functions a lot like a media company: putting out its own magazine, using social media, and creating quality video content.

But first, a quick recap about ISIS

ISIS carried out scores of attacks in Iraq in 2014. It declared that it was establishing a “caliphate,” a state ruled by Islamic law, and demanded that Muslims around the globe move to territories they control and swear allegiance to their leader, Abu Bakr al-Baghdadi.

Any non-Muslims living in ISIS-controlled areas are experiencing religious persecution. They’ve been ordered to convert, leave, or suffer the consequences.

ISIS now controls large swaths of Iraq and Syria. The group recently claimed responsibility for the November 13 attacks in Paris that killed 129 people and wounded more than 300. The next day group members bragged about the attacks on Twitter, calling the French city “a capital of prostitution and obscenity.”

But as much as they hate the West, ISIS has absorbed our methods for building a brand and using digital media to its advantage.

ISIS is social media savvy

ISIS is able to distribute its messages on Twitter because the group’s members and supporters skirt Twitter’s rules by creating scores of new accounts and having supporters retweet their messages.

Some of these Twitter accounts spread promotional videos and make announcements when ISIS takes credit for an attack. Others try attracting new supporters. Before it was deleted, for example, the account @6Haqq functioned like a tourism brochure for the Islamic State. They had messages like “Come to the Islamic State” and “The Islamic State; Your Khilafah,” as reported by the Daily Dot. The account has since been deleted.

Twitter began cracking down on ISIS propaganda in 2014. Their terms and conditions ban violence and threats of terrorism. But ISIS persists. A quick search of #IslamicStateMedia, for example, still yields messages associated with the group.

In the aftermath of the Paris attacks, hacktivist group Anonymous promised to go to war with ISIS online.

One of Anonymous’ offshoot campaigns, #OPISIS, ferrets out ISIS-associated accounts and reports them so that Twitter will ban them. Thousands have been banned so far, the hacktivists said.

ISIS has its own media center and magazine

In May 2014, ISIS established a media organization, Al Hayat Media Center. A former German rapper who fought alongside ISIS in Syria is the suspected creator. His name is Deso Dogg or Abu Talha Al Almani, Vice reported.

This website is at and hosts a slew of media content, including the online version of the group’s English-language propaganda magazine, “Dabiq.” The magazine’s cover bears the moniker “Just Terror.” The images in these magazines are not for the faint of heart.

The most recent edition of the magazine claims to reveal how ISIS brought down a Russian jet over Sinai earlier this month. They claimed an improvised explosive device was hidden inside a can of Schweppes Gold pineapple juice. They include a photo. The magazine’s claims have not been independently verified.

The article said that “after resolving to bring down a plane belonging to a nation in the American-led Western coalition against ISIS, the target was changed to a Russian plane … A bomb was smuggled onto the airplane… This was to show the Russians and whoever allies with them that they will have no safety in the lands and airspace of the Muslims.”

The edition also refers to the attacks on Paris and claims that ISIS’ “eight knights brought Paris down on its knees.”

ISIS makes viral videos

Gone too are the days when terrorist groups had fuzzy, grainy video with echoing audio. Granted, some of ISIS’ videos are shitty, but many of them are slick, high-definition enterprises with the production value of western TV commercials. More importantly, the content is shocking. And shocking tends to go viral.

On November 18, for instance, the group released a video that threatens New York City. The video includes shots of Times Square and Herald Square intercut with visuals of someone assembling a bomb.

The video has music in the background and was obviously created for the purpose of inspiring potential recruits to join the cause or current supporters to keep the faith.

Even leaked videos with low production values are astounding. Take the ISIS video of a five-year-old boy from the ISIS capital of Raqqa, Syria, dressed as a jihadi. The video shows the boy being instructed to behead his teddy bear with a knife and taking a knife to its throat. The ISIS flag hangs on the wall behind him.

The ISIS brand shows no sign of stopping

ISIS, with its messages of fear and destruction, is one of the most despicable and dangerous groups on the planet. But I have to hand it to them.

They’ve created a brand.

They’ve learned to harness the power of the internet to create a story and spread it.

They’ve taken something deplorable and put it on the pages of a glossy magazine for all to see.

For that reason, battling them online, where they reach their audience and spread their hate-filled message, may prove as important as battling them on the ground.

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); wrappingDivs.forEach(wrappingDiv => { var sp = new URLSearchParams(; setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('validate-email-message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (false) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" id="exit-popup-general" action="" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-form-id hidden-input" type="hidden" name="form-id" value="exit-popup-general"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit om-trigger-conversion" type="submit" value="Join Free"> </div> <div class="validate_mistake_emails_message"></div> <div class="trends-opt-in"></div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>