
Death by Doki : une nouvelle vulnérabilité de Docker très grave (et ce que vous pouvez faire pour y remédier)
Dans les onomatopées japonaises, l'expression « doki-doki » (« » ») représente le son d'un cœur qui bat à plein régime... C'est exactement ce que peuvent ressentir les membres de l'équipe de sécurité si leur serveur Docker est infecté par Doki, une nouvelle vulnérabilité qui fournit une porte dérobée pour l'injection de code malveillant, et bien plus encore. Un nom approprié, c'est le moins qu'on puisse dire.
Alors que nous dépendons de plus en plus de l'infrastructure cloud, le besoin de précision et d'efficacité évolutive des meilleures pratiques de sécurité est vital, et cela doit aller bien au-delà du strict minimum pour un déploiement d'applications sécurisé, avec des mesures personnalisées de sécurité des conteneurs connues et déployées dans l'ensemble du SDLC.
Les cyberattaques sont de plus en plus fréquentes et les menaces affectant les infrastructures basées sur Linux sont de plus en plus courantes, l'objectif final étant de saisir une opportunité de déverrouiller un coffre contenant des données sensibles stockées dans le cloud. C'est exactement ce que Doki vise, et son utilisation de multiples technologies pour rester non détectée, puissante et efficace ne ressemble à rien de ce qui a été vu auparavant dans le domaine des problèmes de sécurité liés à Docker.
Qu'est-ce que Doki et comment fonctionne-t-il ?
Comme c'est un thème récurrent dans de nombreuses applications compromises, mauvaise configuration de la sécurité joue un rôle inacceptable dans la manière dont le logiciel a été piraté. Pour Docker en particulier, une API Docker Engine mal configurée s'est révélée fructueuse pour les attaquants. Le Botnet Ngrok Le bot de cryptomining recherche des serveurs Docker non sécurisés depuis 2018, lance ses propres conteneurs et exécute des logiciels malveillants sur l'infrastructure de la victime.
Doki est une version plus rusée et plus malveillante de ce malware, qui a réussi grâce au même botnet exposant le même vecteur d'attaque : une mauvaise configuration de l'API, qui aurait dû être corrigée bien avant tout déploiement de code ou toute visibilité publique du serveur. Doki utilise la blockchain de la crypto-monnaie satirique préférée de tous, Dogecoin, pour agir comme une porte dérobée pratiquement indétectable. Dans l'état actuel des choses, il s'est faufilé sans laisser de traces. depuis janvier.
Le malware abuse essentiellement d'un portefeuille blockchain pour générer des noms de domaine de commande et de contrôle (C2), ce qui n'est pas nouveau en soi, mais Doki fournit une capacité continue d'exécution de code à distance sur un serveur infecté, laissant place à une série d'attaques dommageables basées sur des logiciels malveillants, comme les rançongiciels et les DDoS. Il est implacable, comme un « Doge avec un os », si vous voulez. Les bonnes personnes d'Intezer ont un rédaction complète sur l'ensemble de la menace et sa charge utile tentaculaire.
Repérer une voie Doki dans le code.
Le fait que Doki soit une porte dérobée fonctionnant sur un réseau blockchain décentralisé, utilisant des techniques d'évasion de conteneurs insaisissables et rapides pour couvrir les traces, accéder à plus de zones de l'hôte et continuer à propager l'infection, en fait un véritable cauchemar pour les développeurs comme pour les équipes de sécurité.
Cependant, Doki ne peut pas infecter un serveur Docker doté de ports API sécurisés. Une mauvaise configuration de ceux-ci pendant la production est une erreur aux conséquences considérables, mais une formation efficace sur la sensibilisation à la sécurité et les compétences pratiques en matière de codage sécurisé pour les développeurs cloud est une solution assez « simple », face à un logiciel malveillant aussi complexe et percutant.
Jetons un coup d'œil à cet exemple d'API Docker non sécurisée, une API dans laquelle Doki pourrait trouver un moyen d'entrer et commencer à se diffuser :
dockerd -H tcp : //0.0.0. 0:2375
Pouvez-vous repérer les erreurs de configuration ? La version sécurisée ressemble à ceci :
dockerd -H tcp : //0.0.0. 0:2376 --tlsverify --tlscacert=/etc/ssl/certs/ca.pem --tlscert=/etc/ssl/certs/server-cert.pem --tlskey=/etc/ssl/private/server-key.pem
Dans l'exemple non sécurisé, l'API Docker Engine écoute sur le port TCP 2375 et acceptera n'importe quel demande de connexion, afin qu'elle soit accessible à toute personne accédant au serveur Docker.
Dans l'exemple sécurisé, l'API Docker Engine a été configurée pour utiliser la validation des certificats TLS et n'acceptera que les connexions provenant de clients fournissant un certificat approuvé par votre autorité de certification.
Nous proposons une toute nouvelle série de défis ludiques pour aider les développeurs à identifier et à corriger la cause première d'une infection par Doki, et vous pouvez y jouer ici:
L'infrastructure cloud sécurisée est un sport d'équipe.
Mauvais paramétrages du cloud ont coûté aux entreprises la somme époustouflante de 5 billions de dollars en 2018 et 2019, ce qui représente des milliards de dossiers exposés et une atteinte irréversible à leur réputation. Pour un vecteur d'attaque largement évitable, il s'agit d'une statistique plutôt alarmante. Et penser que des mesures telles que la surveillance et la réparation des ports exposés (idéalement avant le déploiement), la recherche de conteneurs inconnus et la surveillance de toute charge excessive des serveurs pourraient empêcher les dégâts massifs causés par un appareil comme Doki, eh bien, c'est un petit prix à payer pour avoir l'esprit tranquille.
La sensibilisation à la sécurité à l'échelle de l'entreprise est essentielle, et pour chaque personne impliquée dans le SDLC, appliquer les meilleures pratiques de sécurité n'est pas négociable. Les meilleures organisations s'engagent à appliquer un processus DevSecOps solide, dans lequel la responsabilité en matière de sécurité est partagée, et les développeurs et les professionnels de la sécurité des applications disposent des connaissances et des outils nécessaires pour empêcher les vulnérabilités courantes de pénétrer dans les logiciels et les infrastructures vitales.
Vous voulez démarrer en tant qu'ingénieur cloud survitaminé et soucieux de la sécurité ? Commencez à tester vos compétences dès maintenant.


Les cyberattaques sont de plus en plus fréquentes et les menaces affectant les infrastructures basées sur Linux sont de plus en plus courantes, l'objectif final étant de saisir une opportunité de déverrouiller un coffre contenant des données sensibles stockées dans le cloud.
마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.

Secure Code Warrior 귀사의 조직이 소프트웨어 개발 주기 전반에 걸쳐 코드를 안전하게 보호하고 사이버보안이 최우선 과제인 문화를 조성하도록 Secure Code Warrior . 애플리케이션 보안 담당자, 개발자, IT 보안 책임자 또는 보안 관련 업무에 종사하는 모든 분들을 위해, 저희는 귀사의 조직이 안전하지 않은 코드로 인한 위험을 줄일 수 있도록 돕습니다.
데모 예약하기마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.
Matias는 15년 이상의 소프트웨어 보안 경험을 가진 연구원이자 개발자입니다. 그는 Fortify 소프트웨어와 같은 회사와 자신의 회사를 위한 솔루션을 개발했습니다. Sensei 안전. 그의 경력을 통해, Matias는 상용 제품으로 주도하고 자신의 벨트 아래 10 개 이상의 특허를 자랑하는 여러 응용 프로그램 보안 연구 프로젝트를 주도하고있다. 마티아스는 책상에서 떨어져 있을 때 고급 응용 프로그램 보안 교육을 위한 강사로 일했습니다. courses RSA 컨퍼런스, 블랙 햇, 데프콘, BSIMM, OWASP AppSec 및 브루콘을 포함한 글로벌 컨퍼런스에서 정기적으로 강연합니다.
마티아스는 겐트 대학교에서 컴퓨터 공학 박사 학위를 취득했으며, 프로그램 난독화를 통해 응용 프로그램 보안을 연구하여 응용 프로그램의 내부 작동을 숨깁니다.


Dans les onomatopées japonaises, l'expression « doki-doki » (« » ») représente le son d'un cœur qui bat à plein régime... C'est exactement ce que peuvent ressentir les membres de l'équipe de sécurité si leur serveur Docker est infecté par Doki, une nouvelle vulnérabilité qui fournit une porte dérobée pour l'injection de code malveillant, et bien plus encore. Un nom approprié, c'est le moins qu'on puisse dire.
Alors que nous dépendons de plus en plus de l'infrastructure cloud, le besoin de précision et d'efficacité évolutive des meilleures pratiques de sécurité est vital, et cela doit aller bien au-delà du strict minimum pour un déploiement d'applications sécurisé, avec des mesures personnalisées de sécurité des conteneurs connues et déployées dans l'ensemble du SDLC.
Les cyberattaques sont de plus en plus fréquentes et les menaces affectant les infrastructures basées sur Linux sont de plus en plus courantes, l'objectif final étant de saisir une opportunité de déverrouiller un coffre contenant des données sensibles stockées dans le cloud. C'est exactement ce que Doki vise, et son utilisation de multiples technologies pour rester non détectée, puissante et efficace ne ressemble à rien de ce qui a été vu auparavant dans le domaine des problèmes de sécurité liés à Docker.
Qu'est-ce que Doki et comment fonctionne-t-il ?
Comme c'est un thème récurrent dans de nombreuses applications compromises, mauvaise configuration de la sécurité joue un rôle inacceptable dans la manière dont le logiciel a été piraté. Pour Docker en particulier, une API Docker Engine mal configurée s'est révélée fructueuse pour les attaquants. Le Botnet Ngrok Le bot de cryptomining recherche des serveurs Docker non sécurisés depuis 2018, lance ses propres conteneurs et exécute des logiciels malveillants sur l'infrastructure de la victime.
Doki est une version plus rusée et plus malveillante de ce malware, qui a réussi grâce au même botnet exposant le même vecteur d'attaque : une mauvaise configuration de l'API, qui aurait dû être corrigée bien avant tout déploiement de code ou toute visibilité publique du serveur. Doki utilise la blockchain de la crypto-monnaie satirique préférée de tous, Dogecoin, pour agir comme une porte dérobée pratiquement indétectable. Dans l'état actuel des choses, il s'est faufilé sans laisser de traces. depuis janvier.
Le malware abuse essentiellement d'un portefeuille blockchain pour générer des noms de domaine de commande et de contrôle (C2), ce qui n'est pas nouveau en soi, mais Doki fournit une capacité continue d'exécution de code à distance sur un serveur infecté, laissant place à une série d'attaques dommageables basées sur des logiciels malveillants, comme les rançongiciels et les DDoS. Il est implacable, comme un « Doge avec un os », si vous voulez. Les bonnes personnes d'Intezer ont un rédaction complète sur l'ensemble de la menace et sa charge utile tentaculaire.
Repérer une voie Doki dans le code.
Le fait que Doki soit une porte dérobée fonctionnant sur un réseau blockchain décentralisé, utilisant des techniques d'évasion de conteneurs insaisissables et rapides pour couvrir les traces, accéder à plus de zones de l'hôte et continuer à propager l'infection, en fait un véritable cauchemar pour les développeurs comme pour les équipes de sécurité.
Cependant, Doki ne peut pas infecter un serveur Docker doté de ports API sécurisés. Une mauvaise configuration de ceux-ci pendant la production est une erreur aux conséquences considérables, mais une formation efficace sur la sensibilisation à la sécurité et les compétences pratiques en matière de codage sécurisé pour les développeurs cloud est une solution assez « simple », face à un logiciel malveillant aussi complexe et percutant.
Jetons un coup d'œil à cet exemple d'API Docker non sécurisée, une API dans laquelle Doki pourrait trouver un moyen d'entrer et commencer à se diffuser :
dockerd -H tcp : //0.0.0. 0:2375
Pouvez-vous repérer les erreurs de configuration ? La version sécurisée ressemble à ceci :
dockerd -H tcp : //0.0.0. 0:2376 --tlsverify --tlscacert=/etc/ssl/certs/ca.pem --tlscert=/etc/ssl/certs/server-cert.pem --tlskey=/etc/ssl/private/server-key.pem
Dans l'exemple non sécurisé, l'API Docker Engine écoute sur le port TCP 2375 et acceptera n'importe quel demande de connexion, afin qu'elle soit accessible à toute personne accédant au serveur Docker.
Dans l'exemple sécurisé, l'API Docker Engine a été configurée pour utiliser la validation des certificats TLS et n'acceptera que les connexions provenant de clients fournissant un certificat approuvé par votre autorité de certification.
Nous proposons une toute nouvelle série de défis ludiques pour aider les développeurs à identifier et à corriger la cause première d'une infection par Doki, et vous pouvez y jouer ici:
L'infrastructure cloud sécurisée est un sport d'équipe.
Mauvais paramétrages du cloud ont coûté aux entreprises la somme époustouflante de 5 billions de dollars en 2018 et 2019, ce qui représente des milliards de dossiers exposés et une atteinte irréversible à leur réputation. Pour un vecteur d'attaque largement évitable, il s'agit d'une statistique plutôt alarmante. Et penser que des mesures telles que la surveillance et la réparation des ports exposés (idéalement avant le déploiement), la recherche de conteneurs inconnus et la surveillance de toute charge excessive des serveurs pourraient empêcher les dégâts massifs causés par un appareil comme Doki, eh bien, c'est un petit prix à payer pour avoir l'esprit tranquille.
La sensibilisation à la sécurité à l'échelle de l'entreprise est essentielle, et pour chaque personne impliquée dans le SDLC, appliquer les meilleures pratiques de sécurité n'est pas négociable. Les meilleures organisations s'engagent à appliquer un processus DevSecOps solide, dans lequel la responsabilité en matière de sécurité est partagée, et les développeurs et les professionnels de la sécurité des applications disposent des connaissances et des outils nécessaires pour empêcher les vulnérabilités courantes de pénétrer dans les logiciels et les infrastructures vitales.
Vous voulez démarrer en tant qu'ingénieur cloud survitaminé et soucieux de la sécurité ? Commencez à tester vos compétences dès maintenant.

Dans les onomatopées japonaises, l'expression « doki-doki » (« » ») représente le son d'un cœur qui bat à plein régime... C'est exactement ce que peuvent ressentir les membres de l'équipe de sécurité si leur serveur Docker est infecté par Doki, une nouvelle vulnérabilité qui fournit une porte dérobée pour l'injection de code malveillant, et bien plus encore. Un nom approprié, c'est le moins qu'on puisse dire.
Alors que nous dépendons de plus en plus de l'infrastructure cloud, le besoin de précision et d'efficacité évolutive des meilleures pratiques de sécurité est vital, et cela doit aller bien au-delà du strict minimum pour un déploiement d'applications sécurisé, avec des mesures personnalisées de sécurité des conteneurs connues et déployées dans l'ensemble du SDLC.
Les cyberattaques sont de plus en plus fréquentes et les menaces affectant les infrastructures basées sur Linux sont de plus en plus courantes, l'objectif final étant de saisir une opportunité de déverrouiller un coffre contenant des données sensibles stockées dans le cloud. C'est exactement ce que Doki vise, et son utilisation de multiples technologies pour rester non détectée, puissante et efficace ne ressemble à rien de ce qui a été vu auparavant dans le domaine des problèmes de sécurité liés à Docker.
Qu'est-ce que Doki et comment fonctionne-t-il ?
Comme c'est un thème récurrent dans de nombreuses applications compromises, mauvaise configuration de la sécurité joue un rôle inacceptable dans la manière dont le logiciel a été piraté. Pour Docker en particulier, une API Docker Engine mal configurée s'est révélée fructueuse pour les attaquants. Le Botnet Ngrok Le bot de cryptomining recherche des serveurs Docker non sécurisés depuis 2018, lance ses propres conteneurs et exécute des logiciels malveillants sur l'infrastructure de la victime.
Doki est une version plus rusée et plus malveillante de ce malware, qui a réussi grâce au même botnet exposant le même vecteur d'attaque : une mauvaise configuration de l'API, qui aurait dû être corrigée bien avant tout déploiement de code ou toute visibilité publique du serveur. Doki utilise la blockchain de la crypto-monnaie satirique préférée de tous, Dogecoin, pour agir comme une porte dérobée pratiquement indétectable. Dans l'état actuel des choses, il s'est faufilé sans laisser de traces. depuis janvier.
Le malware abuse essentiellement d'un portefeuille blockchain pour générer des noms de domaine de commande et de contrôle (C2), ce qui n'est pas nouveau en soi, mais Doki fournit une capacité continue d'exécution de code à distance sur un serveur infecté, laissant place à une série d'attaques dommageables basées sur des logiciels malveillants, comme les rançongiciels et les DDoS. Il est implacable, comme un « Doge avec un os », si vous voulez. Les bonnes personnes d'Intezer ont un rédaction complète sur l'ensemble de la menace et sa charge utile tentaculaire.
Repérer une voie Doki dans le code.
Le fait que Doki soit une porte dérobée fonctionnant sur un réseau blockchain décentralisé, utilisant des techniques d'évasion de conteneurs insaisissables et rapides pour couvrir les traces, accéder à plus de zones de l'hôte et continuer à propager l'infection, en fait un véritable cauchemar pour les développeurs comme pour les équipes de sécurité.
Cependant, Doki ne peut pas infecter un serveur Docker doté de ports API sécurisés. Une mauvaise configuration de ceux-ci pendant la production est une erreur aux conséquences considérables, mais une formation efficace sur la sensibilisation à la sécurité et les compétences pratiques en matière de codage sécurisé pour les développeurs cloud est une solution assez « simple », face à un logiciel malveillant aussi complexe et percutant.
Jetons un coup d'œil à cet exemple d'API Docker non sécurisée, une API dans laquelle Doki pourrait trouver un moyen d'entrer et commencer à se diffuser :
dockerd -H tcp : //0.0.0. 0:2375
Pouvez-vous repérer les erreurs de configuration ? La version sécurisée ressemble à ceci :
dockerd -H tcp : //0.0.0. 0:2376 --tlsverify --tlscacert=/etc/ssl/certs/ca.pem --tlscert=/etc/ssl/certs/server-cert.pem --tlskey=/etc/ssl/private/server-key.pem
Dans l'exemple non sécurisé, l'API Docker Engine écoute sur le port TCP 2375 et acceptera n'importe quel demande de connexion, afin qu'elle soit accessible à toute personne accédant au serveur Docker.
Dans l'exemple sécurisé, l'API Docker Engine a été configurée pour utiliser la validation des certificats TLS et n'acceptera que les connexions provenant de clients fournissant un certificat approuvé par votre autorité de certification.
Nous proposons une toute nouvelle série de défis ludiques pour aider les développeurs à identifier et à corriger la cause première d'une infection par Doki, et vous pouvez y jouer ici:
L'infrastructure cloud sécurisée est un sport d'équipe.
Mauvais paramétrages du cloud ont coûté aux entreprises la somme époustouflante de 5 billions de dollars en 2018 et 2019, ce qui représente des milliards de dossiers exposés et une atteinte irréversible à leur réputation. Pour un vecteur d'attaque largement évitable, il s'agit d'une statistique plutôt alarmante. Et penser que des mesures telles que la surveillance et la réparation des ports exposés (idéalement avant le déploiement), la recherche de conteneurs inconnus et la surveillance de toute charge excessive des serveurs pourraient empêcher les dégâts massifs causés par un appareil comme Doki, eh bien, c'est un petit prix à payer pour avoir l'esprit tranquille.
La sensibilisation à la sécurité à l'échelle de l'entreprise est essentielle, et pour chaque personne impliquée dans le SDLC, appliquer les meilleures pratiques de sécurité n'est pas négociable. Les meilleures organisations s'engagent à appliquer un processus DevSecOps solide, dans lequel la responsabilité en matière de sécurité est partagée, et les développeurs et les professionnels de la sécurité des applications disposent des connaissances et des outils nécessaires pour empêcher les vulnérabilités courantes de pénétrer dans les logiciels et les infrastructures vitales.
Vous voulez démarrer en tant qu'ingénieur cloud survitaminé et soucieux de la sécurité ? Commencez à tester vos compétences dès maintenant.

아래 링크를 클릭하고 이 자료의 PDF를 다운로드하세요.
Secure Code Warrior 귀사의 조직이 소프트웨어 개발 주기 전반에 걸쳐 코드를 안전하게 보호하고 사이버보안이 최우선 과제인 문화를 조성하도록 Secure Code Warrior . 애플리케이션 보안 담당자, 개발자, IT 보안 책임자 또는 보안 관련 업무에 종사하는 모든 분들을 위해, 저희는 귀사의 조직이 안전하지 않은 코드로 인한 위험을 줄일 수 있도록 돕습니다.
보고서 표시데모 예약하기마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.
Matias는 15년 이상의 소프트웨어 보안 경험을 가진 연구원이자 개발자입니다. 그는 Fortify 소프트웨어와 같은 회사와 자신의 회사를 위한 솔루션을 개발했습니다. Sensei 안전. 그의 경력을 통해, Matias는 상용 제품으로 주도하고 자신의 벨트 아래 10 개 이상의 특허를 자랑하는 여러 응용 프로그램 보안 연구 프로젝트를 주도하고있다. 마티아스는 책상에서 떨어져 있을 때 고급 응용 프로그램 보안 교육을 위한 강사로 일했습니다. courses RSA 컨퍼런스, 블랙 햇, 데프콘, BSIMM, OWASP AppSec 및 브루콘을 포함한 글로벌 컨퍼런스에서 정기적으로 강연합니다.
마티아스는 겐트 대학교에서 컴퓨터 공학 박사 학위를 취득했으며, 프로그램 난독화를 통해 응용 프로그램 보안을 연구하여 응용 프로그램의 내부 작동을 숨깁니다.
Dans les onomatopées japonaises, l'expression « doki-doki » (« » ») représente le son d'un cœur qui bat à plein régime... C'est exactement ce que peuvent ressentir les membres de l'équipe de sécurité si leur serveur Docker est infecté par Doki, une nouvelle vulnérabilité qui fournit une porte dérobée pour l'injection de code malveillant, et bien plus encore. Un nom approprié, c'est le moins qu'on puisse dire.
Alors que nous dépendons de plus en plus de l'infrastructure cloud, le besoin de précision et d'efficacité évolutive des meilleures pratiques de sécurité est vital, et cela doit aller bien au-delà du strict minimum pour un déploiement d'applications sécurisé, avec des mesures personnalisées de sécurité des conteneurs connues et déployées dans l'ensemble du SDLC.
Les cyberattaques sont de plus en plus fréquentes et les menaces affectant les infrastructures basées sur Linux sont de plus en plus courantes, l'objectif final étant de saisir une opportunité de déverrouiller un coffre contenant des données sensibles stockées dans le cloud. C'est exactement ce que Doki vise, et son utilisation de multiples technologies pour rester non détectée, puissante et efficace ne ressemble à rien de ce qui a été vu auparavant dans le domaine des problèmes de sécurité liés à Docker.
Qu'est-ce que Doki et comment fonctionne-t-il ?
Comme c'est un thème récurrent dans de nombreuses applications compromises, mauvaise configuration de la sécurité joue un rôle inacceptable dans la manière dont le logiciel a été piraté. Pour Docker en particulier, une API Docker Engine mal configurée s'est révélée fructueuse pour les attaquants. Le Botnet Ngrok Le bot de cryptomining recherche des serveurs Docker non sécurisés depuis 2018, lance ses propres conteneurs et exécute des logiciels malveillants sur l'infrastructure de la victime.
Doki est une version plus rusée et plus malveillante de ce malware, qui a réussi grâce au même botnet exposant le même vecteur d'attaque : une mauvaise configuration de l'API, qui aurait dû être corrigée bien avant tout déploiement de code ou toute visibilité publique du serveur. Doki utilise la blockchain de la crypto-monnaie satirique préférée de tous, Dogecoin, pour agir comme une porte dérobée pratiquement indétectable. Dans l'état actuel des choses, il s'est faufilé sans laisser de traces. depuis janvier.
Le malware abuse essentiellement d'un portefeuille blockchain pour générer des noms de domaine de commande et de contrôle (C2), ce qui n'est pas nouveau en soi, mais Doki fournit une capacité continue d'exécution de code à distance sur un serveur infecté, laissant place à une série d'attaques dommageables basées sur des logiciels malveillants, comme les rançongiciels et les DDoS. Il est implacable, comme un « Doge avec un os », si vous voulez. Les bonnes personnes d'Intezer ont un rédaction complète sur l'ensemble de la menace et sa charge utile tentaculaire.
Repérer une voie Doki dans le code.
Le fait que Doki soit une porte dérobée fonctionnant sur un réseau blockchain décentralisé, utilisant des techniques d'évasion de conteneurs insaisissables et rapides pour couvrir les traces, accéder à plus de zones de l'hôte et continuer à propager l'infection, en fait un véritable cauchemar pour les développeurs comme pour les équipes de sécurité.
Cependant, Doki ne peut pas infecter un serveur Docker doté de ports API sécurisés. Une mauvaise configuration de ceux-ci pendant la production est une erreur aux conséquences considérables, mais une formation efficace sur la sensibilisation à la sécurité et les compétences pratiques en matière de codage sécurisé pour les développeurs cloud est une solution assez « simple », face à un logiciel malveillant aussi complexe et percutant.
Jetons un coup d'œil à cet exemple d'API Docker non sécurisée, une API dans laquelle Doki pourrait trouver un moyen d'entrer et commencer à se diffuser :
dockerd -H tcp : //0.0.0. 0:2375
Pouvez-vous repérer les erreurs de configuration ? La version sécurisée ressemble à ceci :
dockerd -H tcp : //0.0.0. 0:2376 --tlsverify --tlscacert=/etc/ssl/certs/ca.pem --tlscert=/etc/ssl/certs/server-cert.pem --tlskey=/etc/ssl/private/server-key.pem
Dans l'exemple non sécurisé, l'API Docker Engine écoute sur le port TCP 2375 et acceptera n'importe quel demande de connexion, afin qu'elle soit accessible à toute personne accédant au serveur Docker.
Dans l'exemple sécurisé, l'API Docker Engine a été configurée pour utiliser la validation des certificats TLS et n'acceptera que les connexions provenant de clients fournissant un certificat approuvé par votre autorité de certification.
Nous proposons une toute nouvelle série de défis ludiques pour aider les développeurs à identifier et à corriger la cause première d'une infection par Doki, et vous pouvez y jouer ici:
L'infrastructure cloud sécurisée est un sport d'équipe.
Mauvais paramétrages du cloud ont coûté aux entreprises la somme époustouflante de 5 billions de dollars en 2018 et 2019, ce qui représente des milliards de dossiers exposés et une atteinte irréversible à leur réputation. Pour un vecteur d'attaque largement évitable, il s'agit d'une statistique plutôt alarmante. Et penser que des mesures telles que la surveillance et la réparation des ports exposés (idéalement avant le déploiement), la recherche de conteneurs inconnus et la surveillance de toute charge excessive des serveurs pourraient empêcher les dégâts massifs causés par un appareil comme Doki, eh bien, c'est un petit prix à payer pour avoir l'esprit tranquille.
La sensibilisation à la sécurité à l'échelle de l'entreprise est essentielle, et pour chaque personne impliquée dans le SDLC, appliquer les meilleures pratiques de sécurité n'est pas négociable. Les meilleures organisations s'engagent à appliquer un processus DevSecOps solide, dans lequel la responsabilité en matière de sécurité est partagée, et les développeurs et les professionnels de la sécurité des applications disposent des connaissances et des outils nécessaires pour empêcher les vulnérabilités courantes de pénétrer dans les logiciels et les infrastructures vitales.
Vous voulez démarrer en tant qu'ingénieur cloud survitaminé et soucieux de la sécurité ? Commencez à tester vos compétences dès maintenant.
목차
마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.

Secure Code Warrior 귀사의 조직이 소프트웨어 개발 주기 전반에 걸쳐 코드를 안전하게 보호하고 사이버보안이 최우선 과제인 문화를 조성하도록 Secure Code Warrior . 애플리케이션 보안 담당자, 개발자, IT 보안 책임자 또는 보안 관련 업무에 종사하는 모든 분들을 위해, 저희는 귀사의 조직이 안전하지 않은 코드로 인한 위험을 줄일 수 있도록 돕습니다.
데모 예약하기Télécharger



%20(1).avif)
.avif)
