Apprendre à programmer des virus par la pratique

所在平台: Udemy

课程主页: https://www.udemy.com/course/apprendre-a-programmer-des-virus-par-la-pratique/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** **实践中学习编程病毒** **课程概述:** 尽管Unix类系统(如MacOS、Debian和Red Hat等Linux发行版)通常被认为是病毒的“安全港”,并且其文件系统在防止感染方面异常健壮,系统文件也拥有Root权限,需要超级用户密码才能读写执行。然而,这些机制并不能百分之百防御自复制程序,即病毒和蠕虫。此外,还会涉及到软件漏洞,如缓冲区溢出,我们将通过学习1988年Robert Morris互联网蠕虫案例来实际操作。 病毒的本质在于,它们存在于任何具备以下特征的系统中: * **海量存储器:** 病毒以非活动形式驻留。 * **随机存取存储器:** 病毒在程序执行时被复制到进程中。 * **处理器或微控制器:** 病毒在此执行。 * **操作系统:** 病毒在此运行。 因此,病毒几乎影响所有使用这些核心组件的设备,包括计算机、服务器、智能手机、嵌入式系统等。 在本课程中,您将学习计算机病毒学的理论知识,更重要的是,还将通过实践来设计和编程多种病毒,主要使用C语言和汇编语言。

课程评论(0条)

课程详情

De nos jours, on entend souvent dire que les systèmes Unix comme MacOS, les systèmes Linux basés sur Debian, red hat et autres systèmes linux sont des havres de paix en ce qui concerne les virus. Il est vrai que le système de fichier est robuste face aux infections, l'ensemble des fichiers systèmes possèdent des privilèges Root, et le mot de passe superutilisateur est nécessaire lors de la lecture, l'écriture ou l'exécution d'un tel fichier.Pourtant ces principes ne sécurisent pas à 100% ces systèmes face aux programmes autoreproducteurs, à savoir les virus et les vers, (Et ce, sans même prendre en compte les failles et vulnérabilités logicielles qui sont généralement de type débordements de mémoire tampon que nous aurons l'occasion d'étudier lorsque j'évoquerai le célèbre ver internet de Robert Morris qui a sévit en 1988, nous réaliserons bien évidemment des buffer overflows de manière pratique).Les virus concernent en fait l'ensemble des systèmes qui présentent les caractéristiques suivantes:- une mémoire de masse dans laquelle le programme infecté est présent sous forme inactive.- une mémoire vive qui concerne la création de processus (le programme y est copié lors de son exécution)- un processeur ou micro-contrôleur- et, enfin un système d'exploitationOn comprend donc que les virus concernent les ordinateurs, les serveurs, les smartphones, les systèmes embarqués, et ainsi de suite.Dans ce cours, vous apprendrez la théorie de la virologie informatique, mais aussi et surtout la conception de virus par la pratique, nous programmerons en effet plusieurs virus principalement en langage C et assembleur.

课程标签

0人关注该课程

主题相关的课程