ネットワーク セキュリティ|ペネトレーション テストのエントリ学習、ゼロベースのエントリからペネトレーションの習得開発言語まで

目次

前の言葉

開発言語

1、html

分析する

2、JavaScript

使用法

3、ジャワ

  特性

4、PHP

効果

PHPでは何ができるのでしょうか?

5、C/C++

使用

勉強方法


前の言葉

潜入中に習得すべき言語については、HTMLやJSの基礎知識を入力できることと、薪を切らずにナイフを研ぐことができることが第一点だと個人的には思います。次に、基本的なコードを理解した後、JAVA、PHP、Python などの関連する脆弱性の知識を学び、それらの原理を理解し、それらの使用方法を学び、その防御策を知ることができます。

 今日は主にいくつかの浸透開発言語について説明します。

開発言語

1、html

ハイパーテキスト マークアップ言語(英語: HyperText Markup Language 、略称: HTML)は、Web ページの作成に使用される標準的なマークアップ言語です。HTML を使用して独自の WEB サイトを構築できます。HTML はブラウザ上で実行され、ブラウザによって解析されます。それが基礎であり、礎石です。

コード表示:

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

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

</body>
</html>

出力は次のとおりです。 

分析する

  • <!DOCTYPE html> は HTML5 ドキュメントとして宣言されています
  • <html> 要素は HTML ページのルート要素です。
  • <head>要素には、Web ページのエンコード形式をutf-8 として定義する <meta charset="utf-8"> など、ドキュメントのメタデータが含まれます 
  • <title> 要素はドキュメントのタイトルを記述します。
  • <body> 要素には、表示されるページのコンテンツが含まれます
  • <h1> 要素は大きな見出しを定義します
  • <p> 要素は段落を定義します

注:ブラウザ ページでキーボードの F12 キーを使用してデバッグ モードを開くと、コンポーネント タグが表示されます。

2、JavaScript

JavaScript は Web のプログラミング言語です。最新の HTML ページはすべて JavaScript を使用できます。注: (この言語をマスターすると、xss クロスサイト スクリプティング攻撃をより深く理解できるようになります)

コード表示:

<!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>

操作結果: 

使用法

HTML 内の Javascript スクリプト コードは、<script> タグと </script> タグの間に配置する必要があります。

Javascript スクリプト コードは、HTML ページの <body> セクションと <head> セクションに配置できます。

3、ジャワ

クロスプラットフォーム言語は、どのシステムであっても必要な環境は 1 つだけで、Web 分野ではさまざまなことが関係します。多くの大企業は Web 開発に JAVA を使用しています。そして、私たちの浸透アーティファクトのげっぷなどはすべてJAVAによって開発されました。

コード表示:

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

操作結果: 

4、PHP

PHP は、動的でインタラクティブなサイトを作成するための強力なサーバーサイド スクリプト言語です。クロスプラットフォーム言語なので、コンパイルする必要がなく、作成して使用できます。現代の主流の Web プログラム。

コード表示:

<!DOCTYPE html> 
<html> 
<body> 

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

</body> 
</html>

 操作結果:

5、C/C++

なんというか、絶対に衰えない言語、何というか、これは学ばなければいけないし、学んで損はなく、得するだけであると認識されています。Windows オペレーティング システムの大部分は C で実装されています。C++ は、C 言語をさらに拡張して完成させたオブジェクト指向プログラミング言語です。C++ は、Windows、MAC オペレーティング システム、UNIX のさまざまなバージョンなど、さまざまなプラットフォームで実行できます。

コード表示:

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

操作結果:

使用

C++ は、オブジェクト指向開発の 4 つの主要な機能を含む、オブジェクト指向プログラミングを完全にサポートしています。

  • カプセル化: カプセル化はデータとメソッドを結合し、実装の詳細を外部から隠し、外部から提供されたインターフェイスのみを公開します。これにより、セキュリティ、信頼性、柔軟性が向上します。

  • 継承 (Inheritance) : 継承とは、既存のクラスから新しいクラスを派生させることであり、新しいクラスは既存のクラスのプロパティとメソッドを持ち、これらのプロパティとメソッドを拡張または変更できます。これにより、コードの再利用性とスケーラビリティが向上します。

  • ポリモーフィズム (ポリモーフィズム) : ポリモーフィズムとは、同じ操作が異なるオブジェクトに作用し、異なる解釈や実装が可能であることを意味します。インターフェイスまたは継承を通じて実装できるため、コードの柔軟性と読みやすさが向上します。

  • 抽象化: 抽象化とは、コードの再利用と拡張を容易にするために、特定のインスタンスから共通の機能を抽出して抽象クラスまたはインターフェイスを形成することです。抽象クラスとインターフェイスを使用すると、プログラマは低レベルの実装の詳細を気にすることなく、高レベルの設計とビジネス ロジックに集中できます。

勉強方法

1. HTML。HTML の構文は非常に単純で、head タグ、tail タグ (閉じた)、および空のタグを学ぶだけで済みます。そして、いくつかの呼び出し、パラメータ設定、および単純なラベル。Baidu 検索 HTML チュートリアルには無料のチュートリアルがたくさんあります。これは基礎であり基礎ですので、皆さんもしっかりと勉強することをお勧めします。

2. ここから JavaScript を学ぶことができます http://www.w3school.com.cn/js/index.asp w3school シリーズは非常に優れています。JSや各種WEBスクリプトの浸透を簡単に学習できます。JS の学習は安定して信頼できるものでなければなりません。

3. C言語: htmlを見たことがある人なら、これを学ぶときに一定の考え方を持っているでしょう。編集者はシンプルで分かりやすいMOOC(Baidu検索)で学習していました。

4. net user など、一般的に使用される DOS コマンドもいくつか学習する必要があります。

5. JAVA についてはあまり深く学ぶ必要はありませんが、! そのフレームワーク構造と環境構築を理解する必要がある(後々利用する箇所が多い)

おすすめ

転載: blog.csdn.net/qq_22903531/article/details/131223979