Sécurité du réseau|Apprentissage de l'entrée dans les tests d'intrusion, de l'entrée à base zéro au langage de maîtrise-développement en pénétration

Table des matières

mots précédents

Langage de développement

1、html

analyser

2、JavaScript

usage

3、JAVA

  caractéristique

4、PHP

effet

Que peut faire PHP ?

5、C/C++

utiliser

comment étudier


mots précédents

En ce qui concerne le langage qu'il faut apprendre lors de l'infiltration, le premier point que je pense personnellement est que vous pouvez taper les connaissances de base en HTML et JS, et aiguiser votre couteau sans couper de bois de chauffage. Deuxièmement, après avoir compris le code de base, vous pouvez acquérir des connaissances sur les vulnérabilités connexes, rien de plus que JAVA, PHP, Python, etc., comprendre leurs principes, apprendre à les utiliser et connaître leurs défenses.

 Ici aujourd'hui j'explique principalement quelques langages de développement d'infiltration.

Langage de développement

1、html

Le langage de balisage hypertexte (anglais : langage de balisage hypertexte, appelé : HTML) est un langage de balisage standard utilisé pour créer des pages Web. Vous pouvez utiliser HTML pour créer votre propre site Web. HTML s'exécute sur le navigateur et est analysé par le navigateur. C'est la fondation est la pierre angulaire.

Affichage des codes :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>学习渗透-Html语言</title>
</head>
<body>

<h1>学习渗透-Html语言</h1>
<p>学习渗透-Html语言</p>

</body>
</html>

La sortie est la suivante : 

analyser

  • <!DOCTYPE html>  est déclaré en tant que document HTML5
  • L'  élément <html> est l'élément racine d'une page HTML
  • L'  élément <head> contient les métadonnées du document, telles que <meta charset="utf-8"> définit le format d'encodage de la page Web comme  utf-8 .
  • L'  élément <title> décrit le titre du document
  • L'  élément <body> contient le contenu visible de la page
  • L'élément <h1>  définit un grand titre
  • L'élément <p>  définit un paragraphe

Remarque : Sur la page du navigateur, utilisez la touche F12 du clavier pour ouvrir le mode de débogage et vous pouvez voir les balises des composants.

2、JavaScript

JavaScript est le langage de programmation du Web. Toutes les pages HTML modernes peuvent utiliser JavaScript. Remarque : (la maîtrise de ce langage permet de mieux comprendre les attaques de scripts intersites xss)

Affichage des codes :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>学习渗透—js代码</title>
<script>
function displayDate(){
	document.getElementById("demo").innerHTML=Date();
}
</script>
</head>
<body>

<h1>学习渗透—js代码</h1>
<p id="demo">学习渗透—js代码</p>

<button type="button" onclick="displayDate()">显示日期</button>

</body>
</html>

résultat de l'opération : 

usage

Le code de script Javascript en HTML doit être placé entre les balises <script> et </script>.

Le code de script Javascript peut être placé dans les sections <body> et <head> des pages HTML.

3、JAVA

Un langage multiplateforme, quel que soit le système dans lequel il se trouve, n'a besoin que d'un seul environnement, et il y a beaucoup de choses impliquées dans le domaine du Web. De nombreuses grandes entreprises utilisent JAVA pour développer le Web. Et notre rot d'artefact d'infiltration et ainsi de suite sont tous développés par JAVA.

Affichage des codes :

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

résultat de l'opération : 

4、PHP

PHP est un puissant langage de script côté serveur pour créer des sites dynamiques et interactifs. Langage multiplateforme, écriture et utilisation, pas besoin de compiler. Programmes Web grand public contemporains.

Affichage des codes :

<!DOCTYPE html> 
<html> 
<body> 

<?php 
echo "Hello World!"; 
?> 

</body> 
</html>

 résultat de l'opération :

5、C/C++

Il est reconnu que la langue qui ne déclinera jamais, comment devrais-je dire, cela doit être appris, et il n'y a que des avantages et aucun mal à l'apprendre. Une grande partie du système d'exploitation Windows est implémentée en C. C++ développe et perfectionne encore le langage C et est un langage de programmation orienté objet. C++ peut fonctionner sur diverses plates-formes, telles que Windows, le système d'exploitation MAC et diverses versions d'UNIX.

Affichage des codes :

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

résultat de l'opération :

utiliser

C++ prend entièrement en charge la programmation orientée objet, y compris quatre fonctionnalités principales du développement orienté objet :

  • Encapsulation : L'encapsulation combine des données et des méthodes, masque les détails d'implémentation de l'extérieur et n'expose que les interfaces fournies en externe. Cela augmente la sécurité, la fiabilité et la flexibilité.

  • Héritage (Inheritance) : L'héritage consiste à dériver une nouvelle classe d'une classe existante. La nouvelle classe possède les propriétés et méthodes de la classe existante, et peut étendre ou modifier ces propriétés et méthodes. Cela améliore la réutilisabilité et l'évolutivité du code.

  • Polymorphisme (Polymorphisme) : Le polymorphisme signifie que la même opération agit sur différents objets, et peut avoir différentes interprétations et implémentations. Il peut être implémenté via des interfaces ou un héritage, ce qui peut améliorer la flexibilité et la lisibilité du code.

  • Abstraction : L'abstraction consiste à extraire des caractéristiques communes d'instances spécifiques pour former des classes abstraites ou des interfaces pour une réutilisation et une expansion faciles du code. Les classes abstraites et les interfaces permettent aux programmeurs de se concentrer sur la conception de haut niveau et la logique métier sans avoir à se soucier des détails d'implémentation de bas niveau.

comment étudier

1.HTML. La syntaxe du html est très simple, il vous suffit d'apprendre la balise head, la balise tail (fermée) et la balise vide. Et quelques appels, réglages de paramètres et étiquettes simples. Il existe de nombreux didacticiels gratuits dans le didacticiel html de recherche Baidu. C'est une fondation et une pierre angulaire, et je suggère que tout le monde étudie dur.

2. Vous pouvez apprendre JavaScript à partir d'ici http://www.w3school.com.cn/js/index.asp La série w3school est plutôt bonne. Il est facile d'apprendre JS et diverses pénétrations de scripts WEB. L'apprentissage du JS doit être stable et fiable.

3. Langage C : Si vous avez vu html, alors vous aurez une certaine façon de penser en apprenant cela. L'éditeur avait l'habitude de l'apprendre sur : MOOC (Baidu search), qui est simple et facile à comprendre.

4. Il existe également certaines commandes DOS couramment utilisées qui doivent être apprises, telles que l'utilisateur net, etc.

5. JAVA n'a pas besoin d'être étudié trop profondément, mais ! Il est nécessaire de comprendre sa structure de cadre et la construction de l'environnement (il y a beaucoup d'endroits à utiliser plus tard)

Je suppose que tu aimes

Origine blog.csdn.net/qq_22903531/article/details/131223979
conseillé
Classement