目錄
前面的話
開發(fā)語言
1、html
解析
2、JavaScript
用法
3、JAVA
? 特性
4、PHP
作用
PHP 能做什么?
5、C/C++
使用
如何學(xué)習(xí)
前面的話
關(guān)于在滲透中需要學(xué)習(xí)的語言第一點(diǎn)個(gè)人認(rèn)為就是可以打一下HTML,JS那些基礎(chǔ)知識(shí),磨刀不誤砍柴工。其次,了解基本的代碼后,就可以去學(xué)習(xí)相關(guān)的漏洞知識(shí)了,無非就是JAVA,PHP,Python等,了解它們的原理、學(xué)會(huì)它們的利用,知道它們的防御,即可。
?在這里今天主要講解一些滲透中的開發(fā)語言。
開發(fā)語言
1、html
超文本標(biāo)記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)標(biāo)記語言。您可以使用 HTML 來建立自己的 WEB 站點(diǎn),HTML 運(yùn)行在瀏覽器上,由瀏覽器來解析。是基礎(chǔ)是基石。
代碼展示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>學(xué)習(xí)滲透-Html語言</title>
</head>
<body>
<h1>學(xué)習(xí)滲透-Html語言</h1>
<p>學(xué)習(xí)滲透-Html語言</p>
</body>
</html>
輸出如下:?
解析
- <!DOCTYPE html>?聲明為 HTML5 文檔
- <html>?元素是 HTML 頁面的根元素
- <head>?元素包含了文檔的元(meta)數(shù)據(jù),如?<meta charset="utf-8">?定義網(wǎng)頁編碼格式為?utf-8。
- <title>?元素描述了文檔的標(biāo)題
- <body>?元素包含了可見的頁面內(nèi)容
- <h1>?元素定義一個(gè)大標(biāo)題
- <p>?元素定義一個(gè)段落
注:在瀏覽器的頁面上使用鍵盤上的 F12 按鍵開啟調(diào)試模式,就可以看到組成標(biāo)簽。
2、JavaScript
JavaScript 是 Web 的編程語言。所有現(xiàn)代的 HTML 頁面都可以使用 JavaScript。注意:(掌握這個(gè)語言可以更了解xss跨站腳本攻擊)
代碼展示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>學(xué)習(xí)滲透—js代碼</title>
<script>
function displayDate(){
document.getElementById("demo").innerHTML=Date();
}
</script>
</head>
<body>
<h1>學(xué)習(xí)滲透—js代碼</h1>
<p id="demo">學(xué)習(xí)滲透—js代碼</p>
<button type="button" onclick="displayDate()">顯示日期</button>
</body>
</html>
運(yùn)行結(jié)果:?
用法
HTML 中的 Javascript 腳本代碼必須位于?<script>?與?</script>?標(biāo)簽之間。
Javascript 腳本代碼可被放置在 HTML 頁面的?<body>?和?<head>?部分中。
3、JAVA
跨平臺(tái)語言,無論在哪個(gè)系統(tǒng),只需要一個(gè)環(huán)境,web領(lǐng)域中有很多涉及。有很多大型企業(yè)都是用JAVA開發(fā)Web。還有我們的滲透神器burp 等等都是由JAVA開發(fā)。
代碼展示:
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World");
}
}
運(yùn)行結(jié)果:?
4、PHP
PHP 是一種創(chuàng)建動(dòng)態(tài)交互性站點(diǎn)的強(qiáng)有力的服務(wù)器端腳本語言??缙脚_(tái)語言,即寫即用,無需編譯。當(dāng)代主流Web程序。
代碼展示:
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
?運(yùn)行結(jié)果:
5、C/C++
公認(rèn)的永遠(yuǎn)不會(huì)衰敗的語言,怎么說呢,這個(gè)必須學(xué),學(xué)了只有好處沒有壞處。Windows操作系統(tǒng)一大部分都是由C完成的。C++ 進(jìn)一步擴(kuò)充和完善了 C 語言,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。C++ 可運(yùn)行于多種平臺(tái)上,如 Windows、MAC 操作系統(tǒng)以及 UNIX 的各種版本。
代碼展示:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
運(yùn)行結(jié)果:
使用
C++ 完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括面向?qū)ο箝_發(fā)的四大特性:
-
封裝(Encapsulation):封裝是將數(shù)據(jù)和方法組合在一起,對(duì)外部隱藏實(shí)現(xiàn)細(xì)節(jié),只公開對(duì)外提供的接口。這樣可以提高安全性、可靠性和靈活性。
-
繼承(Inheritance):繼承是從已有類中派生出新類,新類具有已有類的屬性和方法,并且可以擴(kuò)展或修改這些屬性和方法。這樣可以提高代碼的復(fù)用性和可擴(kuò)展性。
-
多態(tài)(Polymorphism):多態(tài)是指同一種操作作用于不同的對(duì)象,可以有不同的解釋和實(shí)現(xiàn)。它可以通過接口或繼承實(shí)現(xiàn),可以提高代碼的靈活性和可讀性。
-
抽象(Abstraction):抽象是從具體的實(shí)例中提取共同的特征,形成抽象類或接口,以便于代碼的復(fù)用和擴(kuò)展。抽象類和接口可以讓程序員專注于高層次的設(shè)計(jì)和業(yè)務(wù)邏輯,而不必關(guān)注底層的實(shí)現(xiàn)細(xì)節(jié)。
如何學(xué)習(xí)
1、html。html的語法實(shí)在是很簡單,只需要學(xué)清楚頭標(biāo)記、尾標(biāo)記(閉合),空標(biāo)記。以及一些調(diào)用,參數(shù)設(shè)置,簡單標(biāo)簽。百度搜索html教程就有一大堆免費(fèi)教程。這個(gè)是一個(gè)基礎(chǔ)和基石建議大家好好的學(xué)習(xí)。
2、JavaScript可以從這里學(xué)http://www.w3school.com.cn/js/index.asp ? w3school系列的挺不錯(cuò)。學(xué)習(xí)好JS各種WEB腳本滲透是不在話下。JS的學(xué)習(xí)是要穩(wěn)固牢靠的。
3、C語言:如果你看過了html,那你學(xué)這個(gè)會(huì)有一定的思路引導(dǎo)。小編之前是在:慕課網(wǎng)學(xué)的(百度搜索),簡單通俗易懂。
4、還有一些常用的DOS命令也是必須要學(xué)的,例如net user啊什么的文章來源:http://www.zghlxwxcb.cn/news/detail-488899.html
5、JAVA可以不用太深入學(xué)習(xí),但是!必須了解它的框架構(gòu)造以及環(huán)境的搭建(后面用的地方多著呢)文章來源地址http://www.zghlxwxcb.cn/news/detail-488899.html
到了這里,關(guān)于網(wǎng)絡(luò)安全|滲透測(cè)試入門學(xué)習(xí),從零基礎(chǔ)入門到精通—滲透中的開發(fā)語言的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!