有一句段子流傳很久。 我精通各種語言的hello world !。 因為比如python3、c語言和javascript與學習網路安全關係非常大,所以說,對這幾門語言的關註比較多。 但是,在kali上學習的時候有一些東西非常值得註意,否則非常的耽誤時間,因為在這上面白白浪費了幾個小時的代價,所以說, ...
有一句段子流傳很久。
我精通各種語言的hello world !。
因為比如python3、c語言和javascript與學習網路安全關係非常大,所以說,對這幾門語言的關註比較多。
但是,在kali上學習的時候有一些東西非常值得註意,否則非常的耽誤時間,因為在這上面白白浪費了幾個小時的代價,所以說,這裡分享進行破解網上一些不是非常靠譜的教程。
先說python3,python這門編程非常適合黑客編寫腳本,調用工具庫,現在分為2.x和3.x,前段時間看中國大學mooc上的python高級編程,哈爾濱工業大學授課,竟然還在使用2.7的版本,本來還想好好學一下,但是之前mactalk公眾號上說過現在學習python的話最好從3.x開始,而且前一段時間新聞上說,2.x的語言到一段時間之後就停止進行技術支持了。
在kali linux上內置了2.7和3.6版本的,這裡選擇3.6的就好,這裡你不必進行安裝什麼編譯器,寫代碼軟體,或者是什麼工具庫,使用vi或者是kali自帶的leafpad就可以,工具庫調用直接使用import進行調用。
hello world !一鍵式步驟:
1、打開kali終端;
2、輸入命令:python3
3、輸出內容,顯示pytuon版本和編譯器的版本
Python 3.6.4 (default, Jan 5 2018, 02:13:53)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4、>>> print('hello world !')
hello world !
如上輸入就可以了。對瞭如果想要退出這個編輯頁,可以使用exit(),返回到你的主機名。
對於學習python,這個我建議看廖雪峰的官方網站,是個很好的入門教程,另外可以觀看菜鳥教程,另外b站上很多視頻都可以進行選擇。
下麵進行c語言的hello world !在kali中已經內置了gcc編譯器了,所以不用進行下載了。
1、輸入命令:touch aaa.c;
2、輸入命令:vi aaa.c
輸入:
#include <stdio.h> int main() { /* 我的第一個 C 程式 */ printf("Hello, World! \n"); return 0; }3、輸入命令:gcc aaa.c -o aaa.out
4、輸入命令:./aaa.out
5、hello world!
好的,顯示了,這裡需要註意的是,第三步的命令中是重命名,如果直接gcc aaa.c的話,出來的是a.out,這是kali預設編譯出來的文件。
下麵要介紹的是javascript,這個是在瀏覽器上進行的。
kali自帶firefox瀏覽器,這個瀏覽器非常好用,尤其是涉及到滲透的時候,而且上面有很多的插件,當然chrome瀏覽器也是一個選擇,但是因為是谷歌旗下的產品,所以裡面的一些功能使用不了。
1、創建bb.html;
2、輸入:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function myFunction(){
alert("hello world!");
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="顯示警告框" />
</body>
</html>
3、點擊顯示警告框,出現hello waorld 字樣。
一點需要註意,有時火狐瀏覽器會出現輸出結果亂碼的問題,但是谷歌很少出現這種情況,也許是版本的問題,可以兩者都嘗試一下,畢竟都屬於常用瀏覽器。
其實這幾門編程語言在kali上不需要太多的設置,有了基礎的一個入門之後,就可以開啟進一步的編程,萬事開頭難,堅持下去會有意想不到的收貨。