<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>malware &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/malware/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 13:37:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Docker malware is now common, so devs need to take Docker security seriously</title>
		<link>https://www.bestdevops.com/docker-malware-is-now-common-so-devs-need-to-take-docker-security-seriously/</link>
					<comments>https://www.bestdevops.com/docker-malware-is-now-common-so-devs-need-to-take-docker-security-seriously/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 02 Dec 2020 06:30:44 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Blackrota]]></category>
		<category><![CDATA[CarbonStrike]]></category>
		<category><![CDATA[devs]]></category>
		<category><![CDATA[Doki]]></category>
		<category><![CDATA[Kinsing]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Ngrok]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14759</guid>

					<description><![CDATA[Source:-https://www.zdnet.com Towards the end of 2017, there was a major shift in the malware scene. As cloud-based technologies became more [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.zdnet.com</p>
<p>Towards the end of 2017, there was a major shift in the malware scene. As cloud-based technologies became more popular, cybercrime gangs also began targeting Docker and Kubernetes systems.</p>
<p>SECURITY<br />
Cyber security 101: Protect your privacy from hackers, spies, and the government<br />
Cyber security 101: Protect your privacy from hackers, spies, and the government</p>
<p>Simple steps can make the difference between losing your online accounts or maintaining what is now a precious commodity: Your privacy.</p>
<p>Read More</p>
<p>Most of these attacks followed a very simple pattern where threat actors scanned for misconfigured systems that had admin interfaces exposed online in order to take over servers and deploy cryptocurrency-mining malware.</p>
<p>Over the past three years, these attacks have intensified, and new malware strains and threat actors targeting Docker (and Kubernetes) are now being discovered on a regular basis.</p>
<p>But despite the fact that malware attacks on Docker servers are now commonplace, many web developers and infrastructure engineers have not yet learned their lesson and are still misconfiguring Docker servers, leaving them exposed to attacks.</p>
<p>The most common of these mistakes is leaving Docker remote administration API endpoints exposed online without authentication.</p>
<p>Over the past years, malware like Doki, Ngrok, Kinsing (H2miner), XORDDOS, AESDDOS, Team TNT, Xanthe, and others, have scanned for Docker servers that left the Docker management API exposed online and then abused it to deploy malicious OS images to plant backdoors or install cryptocurrency miners.</p>
<p>The latest of these malware strains was discovered last week by Chinese security firm Qihoo 360. Named Blackrota, this is a backdoor trojan that is basically a simplified version of the CarbonStrike beacon implemented in the Go programming language.</p>
<p>Only a Linux version was discovered until now, and it is unclear how this malware is being used. Researchers don&#8217;t know if a Windows version also exists, if Blackrota is being used for cryptocurrency mining, or if it&#8217;s used for running a DDoS botnet on top of powerful cloud servers.</p>
<p>What is known is that Blackrota relies on developers who have made a mistake and accidentally misconfigured their Docker servers.</p>
<p>The lesson from Blackrota and past attacks is that Docker is not a fringe technology anymore. Threat actors are now targeting it on purpose with at-scale attacks on a near daily basis.</p>
<p>Companies, web developers, and engineers running Docker systems are advised to review the official Docker documentation to make sure they have secured Docker&#8217;s remote management capabilities with proper authentication mechanisms, such as certificate-based authentication systems.</p>
<p>Currently, there are plenty of tutorials around to guide even the most inexperienced developers with step-by-step guides.</p>
<p>With Docker gaining a more prominent place in modern-day infrastructure setup, with attacks on the rise, and with the number of malware strains that target Docker systems growing by the month, it&#8217;s time that developers took Docker security seriously.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/docker-malware-is-now-common-so-devs-need-to-take-docker-security-seriously/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Undetectable Linux Malware Targeting Docker Servers With Exposed APIs</title>
		<link>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/</link>
					<comments>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 06:55:50 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[DynDNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13029</guid>

					<description><![CDATA[Security researchers at Intezer uncovered 'Doki', a Linux backdoor that evades all major antivirus engines and targets misconfigured Docker API endpoints on AWS, Azure, and Alibaba Cloud by using a Dogecoin blockchain-based C2 domain generation algorithm.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on research originally reported by <a href="https://thehackernews.com" rel="noopener">The Hacker News</a> and attributed to Intezer, published in July 2020.</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">Cybersecurity researchers at Intezer disclosed a Linux backdoor, dubbed <strong>Doki</strong>, that was completely undetected by major antivirus engines at the time of publication. The malware specifically targets Docker servers whose API endpoints are left publicly accessible — a misconfiguration common enough that attackers have built an ongoing automated campaign around it. Affected infrastructure includes cloud-hosted instances on AWS, Azure, and Alibaba Cloud.</p>



<h2 class="wp-block-heading">What Is the Ngrok Mining Botnet Campaign?</h2>



<p class="wp-block-paragraph">The Doki malware is distributed as part of a broader campaign operated by the <strong>Ngrok mining botnet</strong>, which had already been active for approximately two years at the time of the Intezer disclosure. The campaign continuously scans the public internet for misconfigured Docker API endpoints. Once a vulnerable host is identified, attackers deploy malicious containers running cryptocurrency miners on the victim&#8217;s infrastructure — effectively stealing compute resources for profit.</p>



<h2 class="wp-block-heading">What Makes Doki Unusual?</h2>



<p class="wp-block-paragraph">Doki stands out for several technical reasons beyond simply being a cryptominer dropper.</p>



<h3 class="wp-block-heading">Blockchain-Based C2 Domain Generation</h3>



<p class="wp-block-paragraph">Rather than hardcoding command-and-control (C2) server addresses — which defenders can easily block — Doki uses a <strong>Domain Generation Algorithm (DGA) tied to the Dogecoin blockchain</strong>. It queries the Dogecoin block explorer in real time to derive the current C2 domain dynamically. Combined with the DynDNS service, this makes the C2 infrastructure extremely resilient: even if one domain is taken down, the algorithm generates a new one based on live blockchain data that only the attacker controls by spending Dogecoin.</p>



<h3 class="wp-block-heading">Short-Lived Payload URLs</h3>



<p class="wp-block-paragraph">Doki crafts unique URLs with very short lifetimes to download payloads during an attack. This limits the window during which defenders or automated systems can retrieve and analyze the payload, complicating incident response and threat intelligence collection.</p>



<h3 class="wp-block-heading">Cryptographic Network Communication</h3>



<p class="wp-block-paragraph">The malware uses the <strong>embedTLS library</strong> for encrypted network communication and cryptographic functions, helping it blend in with legitimate TLS traffic and resist inspection.</p>



<h3 class="wp-block-heading">Evasion Track Record</h3>



<p class="wp-block-paragraph">According to Intezer&#8217;s findings, Doki was first uploaded to VirusTotal on January 14, 2020, and had been scanned multiple times since. Despite this, at the time of the July 2020 report it remained undetected by all 61 antivirus engines indexed on VirusTotal — a period of over six months of effective evasion.</p>



<h2 class="wp-block-heading">Attack Chain: How Docker Hosts Are Compromised</h2>



<p class="wp-block-paragraph">The attack follows a clear progression once a misconfigured Docker API is found:</p>



<ol class="wp-block-list">
<li><strong>Discovery:</strong> The botnet scans the internet for Docker API endpoints that are publicly accessible without authentication.</li>
<li><strong>Container deployment:</strong> Attackers use the exposed API to create a new malicious container, binding it to the <strong>host&#8217;s root filesystem</strong> (<code>/</code>) using Docker&#8217;s volume bind-mount feature.</li>
<li><strong>Host escape:</strong> Because the container has access to the host&#8217;s root directory, the attacker can read and modify any file on the underlying machine — effectively escaping the container isolation boundary.</li>
<li><strong>Persistence via cron:</strong> The attacker modifies the <em>host</em> machine&#8217;s cron configuration (accessible via the bind mount) to execute a downloaded payload every minute, ensuring persistence across container restarts.</li>
<li><strong>Lateral scanning:</strong> Doki then uses network scanning tools — including <code>zmap</code>, <code>zgrab</code>, and <code>jq</code> — to scan for additional services on the network, specifically targeting ports associated with Redis, Docker, SSH, and HTTP, enabling further spread.</li>
</ol>



<h2 class="wp-block-heading">Why This Attack Is Particularly Dangerous</h2>



<p class="wp-block-paragraph">The combination of techniques makes this campaign more severe than a typical cryptojacking incident:</p>



<ul class="wp-block-list">
<li><strong>Full host compromise:</strong> By binding containers to the host root, attackers gain capabilities far beyond what a contained environment should allow — including reading secrets, SSH keys, and modifying system binaries.</li>
<li><strong>Resilient C2:</strong> The blockchain-based DGA means that traditional domain blocklists and DNS sinkholes are ineffective against Doki.</li>
<li><strong>Multi-stage lateral movement:</strong> Active network scanning for Redis and SSH means a single compromised Docker host can become a pivot point into the broader internal network.</li>
<li><strong>Long undetected dwell time:</strong> Over six months of antivirus evasion means compromised systems may have been exfiltrating resources or data long before discovery.</li>
</ul>



<h2 class="wp-block-heading">Mitigation and Hardening Recommendations</h2>



<p class="wp-block-paragraph">The root cause of this attack is a misconfigured Docker daemon with its API exposed to the public internet. The following steps significantly reduce exposure:</p>



<h3 class="wp-block-heading">1. Do Not Expose the Docker API to the Internet</h3>



<p class="wp-block-paragraph">By default, the Docker daemon listens on a Unix socket (<code>/var/run/docker.sock</code>), which is local-only. If you have configured Docker to listen on a TCP port (e.g., <code>2375</code> or <code>2376</code>), restrict access using firewall rules so it is reachable only from known internal IP ranges or a VPN.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Example: block public access to Docker API port with ufw</span>
ufw deny <span class="hljs-number">2375</span>
ufw deny <span class="hljs-number">2376</span></code></span></pre>


<h3 class="wp-block-heading">2. Use TLS Authentication for Remote API Access</h3>



<p class="wp-block-paragraph">If remote Docker API access is genuinely required, configure mutual TLS so that only clients with a valid certificate can connect. Docker&#8217;s documentation covers generating CA, server, and client certificates for this purpose.</p>



<h3 class="wp-block-heading">3. Audit Bind Mounts</h3>



<p class="wp-block-paragraph">Avoid mounting the host root filesystem (<code>/</code>) or sensitive directories (e.g., <code>/etc</code>, <code>/var/spool/cron</code>) into containers. Review all <code>docker run -v</code> or Compose <code>volumes:</code> configurations for overly permissive mounts.</p>



<h3 class="wp-block-heading">4. Implement Runtime Security Controls</h3>



<p class="wp-block-paragraph">Use runtime security tools (such as Falco, Sysdig, or similar) to detect anomalous behavior inside containers, such as cron modification, unexpected outbound connections, or cryptocurrency miner process signatures.</p>



<h3 class="wp-block-heading">5. Validate API Parameters Carefully</h3>



<p class="wp-block-paragraph">If your application programmatically calls the Docker API to provision containers, rigorously validate all user-supplied parameters. An attacker who can influence API calls may be able to specify arbitrary bind mounts or privileged flags.</p>



<h3 class="wp-block-heading">6. Apply Least-Privilege Principles</h3>



<p class="wp-block-paragraph">Run containers as non-root users where possible, use read-only root filesystems (<code>--read-only</code>), drop unnecessary Linux capabilities, and consider enabling user namespaces to limit the blast radius of a container escape.</p>



<h2 class="wp-block-heading">Broader Context: Docker as a Recurring Attack Surface</h2>



<p class="wp-block-paragraph">The Doki disclosure was not an isolated event. In the same month (July 2020), separate malicious actors were reported targeting exposed Docker API endpoints to deploy images designed to conduct DDoS attacks and mine cryptocurrency. Exposed container APIs have been a consistent target for threat actors since at least 2018, making API access control one of the most critical security concerns for any team running Docker in a cloud environment.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">The Doki malware represents a sophisticated evolution in cloud-targeting threats. Its use of a blockchain-based DGA for C2 resilience, combined with container escape via bind mounts and long antivirus evasion, makes it a serious risk for any organization with misconfigured Docker infrastructure. The defensive posture is straightforward: never expose the Docker daemon to the public internet, restrict access aggressively, audit container configurations for overly permissive mounts, and deploy runtime anomaly detection.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Secure Online Coding Platforms and Cloud IDEs</title>
		<link>https://www.bestdevops.com/how-to-secure-online-coding-platforms/</link>
					<comments>https://www.bestdevops.com/how-to-secure-online-coding-platforms/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 03:55:32 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[computing environment]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11529</guid>

					<description><![CDATA[Cloud-based IDEs like AWS Cloud9 and Visual Studio Online introduce unique security risks. Learn the key attack surfaces and practical steps to harden your online coding environment.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The growth of DevOps practices and cloud-based infrastructure has fundamentally changed how developers write code. Integrated Development Environments (IDEs) no longer need to be installed locally — they can run entirely in a browser. This convenience introduces security trade-offs that every engineering team should understand before adopting cloud IDEs in production workflows.</p>



<p class="wp-block-paragraph">This article examines the primary attack surfaces in cloud-based coding platforms, with particular reference to <strong>AWS Cloud9</strong> and <strong>Visual Studio Online</strong> (now Visual Studio Code for the Web / GitHub Codespaces), and provides actionable recommendations for each risk area.</p>



<h2 class="wp-block-heading">How Online IDEs Work</h2>



<p class="wp-block-paragraph">In a cloud IDE, the editor interface is rendered inside your browser. Under the hood, the browser&#8217;s JavaScript engine opens a WebSocket connection that tunnels an SSH session to a linked backend device — typically a cloud-hosted virtual machine (VM) or virtual private server (VPS). That backend environment holds everything a developer needs:</p>



<ul class="wp-block-list">
<li>A copy of the source code repository</li>
<li>Compilers, runtimes, and build tools</li>
<li>Cloud provider configuration files (e.g., <code>~/.aws/credentials</code>)</li>
<li>Access tokens and secrets used by CI/CD pipelines or SDKs</li>
</ul>



<p class="wp-block-paragraph">The key architectural difference between a local IDE and a cloud IDE is <em>where the environment lives</em>. Locally, everything runs on hardware you control. In a cloud IDE, the environment lives in a VM managed — at least in part — by a third-party cloud provider. That delegation of trust is the starting point for any security discussion.</p>



<h2 class="wp-block-heading">Attack Surface 1: The Linked VM or Device</h2>



<p class="wp-block-paragraph">Whether you use AWS Cloud9 or Visual Studio Online, a backend server process must run on the linked machine to handle communication with your browser. In the case of Visual Studio Online, this is a Node.js-based VS Code server. In AWS Cloud9, the backend agent runs alongside a separate cloud-hosted frontend.</p>



<p class="wp-block-paragraph">In both platforms, users can escalate to root on the linked VM. While this is necessary for installing tools and configuring the environment, it also means a misconfiguration — or a compromised session — gives an attacker full control over the machine and every secret it holds.</p>



<h3 class="wp-block-heading">Common VM-Level Risks</h3>



<ul class="wp-block-list">
<li><strong>Exposed IDE ports:</strong> Some platforms allow you to make the IDE publicly accessible — for pair programming or demos. If left open unintentionally, this creates a direct entry point for attackers.</li>
<li><strong>Plaintext secrets:</strong> Access tokens are frequently stored in plaintext configuration files rather than encrypted vaults. Anyone who gains access to the VM&#8217;s filesystem can read them directly.</li>
<li><strong>Supply chain risk:</strong> Compromised credentials or source code on a developer VM can be used to inject malicious code into software updates or package releases — a classic supply chain attack vector.</li>
<li><strong>Third-party plugin misconfigurations:</strong> AWS Cloud9 does not support third-party plugins, reducing some risk; however, other platforms that do support plugins inherit any misconfiguration those plugins introduce.</li>
</ul>



<h3 class="wp-block-heading">Recommendations</h3>



<ul class="wp-block-list">
<li>Only install software from verified, trustworthy sources on the linked VM.</li>
<li>Keep the OS, runtime environments, and all installed tools patched and up to date.</li>
<li>Never expose IDE ports to the public internet unless required, and always restrict access using IP allowlisting or VPN.</li>
<li>Store secrets in a dedicated secrets manager (e.g., AWS Secrets Manager, HashiCorp Vault) rather than in plaintext files on disk.</li>
</ul>



<h2 class="wp-block-heading">Attack Surface 2: The Web Browser</h2>



<p class="wp-block-paragraph">Because cloud IDEs are web applications, the security of the browser and the machine running it directly affects the security of your coding environment.</p>



<p class="wp-block-paragraph">Accessing a cloud IDE from a shared, public, or unmanaged computer is a significant risk. Keyloggers, session-hijacking malware, or a compromised browser profile could expose your session credentials or allow an attacker to observe or modify code in real time.</p>



<p class="wp-block-paragraph">Malicious browser extensions are a well-documented threat. An extension with broad permissions — access to all page content, clipboard, or network requests — installed in the browser used to access your IDE could silently exfiltrate source code or inject modifications without any visible indication.</p>



<h3 class="wp-block-heading">Recommendations</h3>



<ul class="wp-block-list">
<li>Only access cloud IDEs from company-managed, domain-joined devices with endpoint protection enabled.</li>
<li>Avoid shared or public computers entirely for development work.</li>
<li>Audit installed browser extensions regularly; remove any that are unused or from unverified publishers.</li>
<li>Use a dedicated browser profile for development work to isolate extensions and session cookies.</li>
</ul>



<h2 class="wp-block-heading">Attack Surface 3: IDE Extensions and Plugins</h2>



<p class="wp-block-paragraph">One of the strengths of the VS Code ecosystem — and by extension Visual Studio Online — is its large library of community extensions. That same openness is an attack surface.</p>



<p class="wp-block-paragraph">VS Code extensions run with significant privileges. They can access the disk, the network, and running processes. At the time of publishing the research this article is based on, extension marketplace checks were limited to verifying a valid publisher ID and some image-related restrictions — not a deep security review of extension code. This means developers must exercise their own judgment about which extensions to trust.</p>



<p class="wp-block-paragraph">A malicious extension disguised as a useful utility could embed a backdoor that exfiltrates source code, injects malicious commits, or opens a reverse shell to an attacker-controlled server — all from within the trusted context of the IDE itself.</p>



<h3 class="wp-block-heading">Recommendations</h3>



<ul class="wp-block-list">
<li>Only install extensions from well-known publishers with a verifiable track record and public source repositories.</li>
<li>Review extension permissions and source code where possible before installation.</li>
<li>Maintain an approved extension list at the team or organization level to reduce the risk of individual developers installing unsafe extensions.</li>
<li>Remove extensions that are no longer actively maintained.</li>
</ul>



<h2 class="wp-block-heading">Attack Surface 4: Vulnerabilities in the Platform Itself</h2>



<p class="wp-block-paragraph">No software is free of vulnerabilities. Because cloud IDEs are web applications, they are potentially subject to web-class vulnerabilities such as Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and authentication bypass flaws.</p>



<p class="wp-block-paragraph">A vulnerability that allows an attacker to execute arbitrary JavaScript within the IDE context could give them control over the editor interface, the terminal, and by extension the linked backend VM. The original research notes a historical vulnerability affecting the Visual Studio Live Share extension as one example of how vulnerabilities in IDE tooling can have serious downstream consequences.</p>



<h3 class="wp-block-heading">Recommendations</h3>



<ul class="wp-block-list">
<li>Keep the IDE platform, its backend agent, and all extensions updated to the latest available versions.</li>
<li>Subscribe to security advisories from your cloud IDE vendor so you can respond quickly to disclosed vulnerabilities.</li>
<li>Apply the principle of least privilege: restrict what the IDE&#8217;s backend VM can access on your internal network.</li>
</ul>



<h2 class="wp-block-heading">Applying Threat Modeling to Cloud IDEs</h2>



<p class="wp-block-paragraph">Threat modeling is the structured process of identifying what could go wrong in a system, who might cause it, and what the impact would be. Cloud IDEs should be included in your organization&#8217;s threat model just like any other production-facing system — arguably more so, because a compromised development environment can become a vector for supply chain attacks against your customers.</p>



<p class="wp-block-paragraph">When threat modeling a cloud IDE deployment, consider the following questions:</p>



<ul class="wp-block-list">
<li>What secrets does the backend VM hold, and how are they protected at rest?</li>
<li>Who has access to the linked VM, and how is that access logged and audited?</li>
<li>What would happen if a developer&#8217;s browser session were hijacked?</li>
<li>How would you detect a malicious extension that was silently exfiltrating code?</li>
<li>Is the IDE VM network-isolated from production infrastructure?</li>
</ul>



<h2 class="wp-block-heading">Quick Reference: Security Recommendations by Risk Area</h2>



<figure class="wp-block-table"><table><thead><tr><th>Risk Area</th><th>Key Recommendations</th></tr></thead><tbody><tr><td>Linked VM / Device</td><td>Use secrets managers; patch regularly; restrict exposed ports; audit root access</td></tr><tr><td>Web Browser</td><td>Use managed devices only; audit extensions; use dedicated browser profiles</td></tr><tr><td>IDE Extensions</td><td>Install only from verified publishers; maintain an approved extension list</td></tr><tr><td>Platform Vulnerabilities</td><td>Keep platform and extensions updated; subscribe to vendor security advisories</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>Original research credit: Trend Micro / devops.com (2020).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-secure-online-coding-platforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why DevOps Is an Attractive Target for Cybercrime Syndicates</title>
		<link>https://www.bestdevops.com/why-devops-is-an-attractive-target-for-cybercrime-syndicates/</link>
					<comments>https://www.bestdevops.com/why-devops-is-an-attractive-target-for-cybercrime-syndicates/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 05 Feb 2020 05:33:08 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud Configuration]]></category>
		<category><![CDATA[DevOps environment]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10382</guid>

					<description><![CDATA[Supply chain attacks on DevOps environments are increasing. Learn why CI/CD pipelines, container registries, and cloud infrastructure are prime targets—and what your team can do to defend them.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by Forbes (forbes.com, February 2020). The incidents described below were publicly reported at the time of original publication.</em></p>



<h2 class="wp-block-heading">High-Profile Incidents That Put DevOps Security in the Spotlight</h2>



<p class="wp-block-paragraph">In late September 2019, Avast disclosed that it had detected an intrusion into its internal network via a temporary VPN profile that lacked two-factor authentication. Security researchers believed the attackers&#8217; goal was to plant malware inside CCleaner—a widely used system-cleanup utility—repeating a technique that had succeeded in 2017, when cybercriminals successfully trojanized CCleaner and distributed it to millions of users. The 2019 attempt was detected and disrupted before any official build was compromised.</p>



<p class="wp-block-paragraph">Earlier in April 2019, Docker disclosed a breach of a single Docker Hub database that exposed sensitive information from approximately 190,000 accounts. Investigators suspected the attackers may have attempted to implant malware in official Docker images used to instantiate containers. Docker confirmed that no official images were ultimately compromised, but the incident underscored how a single point of failure in a container registry can threaten countless downstream environments.</p>



<p class="wp-block-paragraph">These are examples of <strong>software supply chain attacks</strong>—a category in which adversaries compromise widely used software or infrastructure upstream so that the malware propagates automatically to every organization that installs or pulls from that source. The technique is attractive precisely because a single successful intrusion can reach millions of targets simultaneously.</p>



<h2 class="wp-block-heading">Why DevOps Environments Are Prime Targets</h2>



<h3 class="wp-block-heading">1. Rapid Cloud Adoption Creates Sprawl</h3>



<p class="wp-block-paragraph">DevOps pipelines are increasingly running on public cloud platforms. Keeping pace with the dynamic nature of cloud environments—constantly changing components, configurations, permissions, and services—places an enormous operational burden on teams that are already moving fast. The resulting configuration drift can leave critical gaps, including:</p>



<ul class="wp-block-list">
<li>Accounts without multi-factor authentication (MFA/2FA) enabled</li>
<li>Object storage buckets misconfigured with public read or write access</li>
<li>Container API endpoints exposed without access controls</li>
<li>Serverless function invocation URLs left unprotected</li>
<li>Over-permissioned IAM roles and service accounts</li>
</ul>



<h3 class="wp-block-heading">2. Modern Software Is a Web of Third-Party Components</h3>



<p class="wp-block-paragraph">Software development today rarely means writing every line from scratch. Production applications routinely depend on dozens or hundreds of open-source packages, commercial SDKs, base container images, and CI/CD plugins. Each dependency is a potential entry point. Compromising any single component in this ecosystem—a popular npm package, a PyPI library, a Docker base image—can give an attacker an immediate foothold across every project that consumes it.</p>



<h2 class="wp-block-heading">What DevOps Teams Can Do to Defend Against These Attacks</h2>



<p class="wp-block-paragraph">Preventive controls such as MFA, firewalls, web application firewalls (WAF), anti-malware tools, and secure email gateways are necessary but no longer sufficient on their own. Sophisticated supply chain attackers routinely bypass these layers. A robust strategy must combine prevention with continuous monitoring and rapid incident response.</p>



<h3 class="wp-block-heading">Monitor DevOps Pipelines and Cloud Infrastructure</h3>



<p class="wp-block-paragraph">Early detection is the single most important factor in limiting blast radius. Every meaningful activity in the DevOps workflow—code pushes, build triggers, artifact publishes, and deployments—should be logged and profiled against a baseline of normal behavior. Anomalies to investigate include:</p>



<ul class="wp-block-list">
<li>Access from unexpected geographic regions or IP ranges</li>
<li>Logins outside normal working hours</li>
<li>Unusual changes to build configurations or pipeline definitions</li>
<li>Artifact publishes that do not correspond to a recognized commit or build job</li>
</ul>



<p class="wp-block-paragraph">Platform-level event streams—for example, Azure DevOps audit logs, GitHub audit logs, or GitLab&#8217;s audit events—can feed a SIEM or monitoring platform to provide this visibility without requiring agents on individual build hosts. Underlying cloud infrastructure (virtual machines, storage accounts, management consoles, PaaS services) should be monitored in the same way, since infrastructure-layer compromises are frequently used as a stepping stone to reach the pipeline itself.</p>



<h3 class="wp-block-heading">Monitor Production Container Environments</h3>



<p class="wp-block-paragraph">Container security requires visibility at multiple layers:</p>



<ul class="wp-block-list">
<li><strong>Intra-container events:</strong> Process execution, file-system writes, and outbound network connections from within a running container can reveal compromised processes or malware payloads. Achieving this visibility typically requires embedding lightweight monitoring agents or eBPF-based probes as part of the golden image build.</li>
<li><strong>Container-to-container communication:</strong> Profiling expected network flows between containers—using data from the orchestration layer (Kubernetes network policies, service mesh telemetry)—makes it possible to detect rogue containers establishing unexpected connections.</li>
<li><strong>Image provenance:</strong> Enforce image signing and verify digests at deploy time so that only images from trusted registries and with verified signatures can run in production.</li>
</ul>



<h3 class="wp-block-heading">Continuously Assess Cloud Configuration</h3>



<p class="wp-block-paragraph">A point-in-time audit is not enough in a cloud-native environment where configuration changes happen constantly. Automated cloud security posture management (CSPM) tools can continuously benchmark running configurations across virtual machines, storage, databases, management consoles, container clusters, and identity policies. The <a href="https://www.cisecurity.org/cis-benchmarks/" rel="noopener noreferrer" target="_blank">CIS Benchmarks</a> are a widely adopted, vendor-neutral baseline for this kind of assessment and are available for major cloud providers, operating systems, and Kubernetes.</p>



<h3 class="wp-block-heading">Scan Every Software Component for Vulnerabilities and Malware</h3>



<p class="wp-block-paragraph">Dependency scanning and software composition analysis (SCA) should be mandatory gates in the CI/CD pipeline, not optional afterthoughts. Effective component security includes:</p>



<ul class="wp-block-list">
<li>Scanning open-source dependencies for known CVEs before they are merged or promoted</li>
<li>Scanning container images for vulnerable OS packages and application libraries</li>
<li>Analyzing first-party and third-party code for suspicious patterns or embedded malware</li>
<li>Generating and maintaining a Software Bill of Materials (SBOM) so you can respond quickly when a new vulnerability is disclosed in a component you use</li>
</ul>



<h2 class="wp-block-heading">The Bigger Picture</h2>



<p class="wp-block-paragraph">Cybercrime syndicates and state-sponsored threat actors have recognized that compromising software at its source—inside the DevOps pipeline—delivers a much higher return than attacking individual organizations one by one. A single implant in a widely distributed package or container image can propagate to thousands of organizations before anyone raises an alarm.</p>



<p class="wp-block-paragraph">Defending against this threat model requires treating security as a first-class concern throughout the software delivery lifecycle: enforcing least-privilege access, enabling MFA everywhere, scanning every artifact, monitoring every pipeline event, and being prepared to respond the moment something anomalous appears. The organizations that invest in this discipline now will be far better positioned to detect and contain the supply chain attacks that are certain to continue.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/why-devops-is-an-attractive-target-for-cybercrime-syndicates/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
