久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

丸趣教程-黑客滲透入門教程 第二課:6行python代碼寫個(gè)端口掃描工具

412次閱讀
沒有評論

共計(jì) 1794 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

丸趣教程

俗話說練武不練功,十年一場空。如果你學(xué)黑客滲透的話,不學(xué)編程,那么會(huì)被人一直稱為腳本小子。這個(gè)第二課,我們直接引入 python 課程。不瞞大家說,python 我也是初學(xué),為了照顧流行趨勢,我在這里直接用 python 代碼而不是我熟悉的編程語言示例,所以也希望大家和我一起進(jìn)步。

一、配置 python 環(huán)境

下載 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe(大家都是 64 位機(jī)器了吧)安裝完畢后,最好配置一下環(huán)境變量,方法如下

1、在 WIN10 左下角小娜對話框那直接輸入“編輯系統(tǒng)環(huán)境變量”,打開下圖所示界面

2、在環(huán)境變量里編輯 PATH,把你安裝的 python 路徑加上去。

像上圖,點(diǎn)建新建就行,把你安裝的 python 全路徑寫入。

今天我是在家里寫的文章,在我安裝完畢后 PYTHON 并沒有給我直接配置好環(huán)境變量。

我的經(jīng)驗(yàn)中記得是機(jī)器是裝完 python 之后重啟,環(huán)境變量不用自己配置的。

 

如果你裝完 PYTHON 之后,在 CMD 命令提示符里直接輸入 python,出現(xiàn)下圖說明你的環(huán)境變量已經(jīng)配置好了,沒有的話就按我上一張圖中的方法配置。配置完畢之后重啟機(jī)器一次就可以了。

二、6 行 python 代碼都是什么?各是什么意思?

六句代碼寫個(gè)掃描工具,小白也不頭疼,so easy!網(wǎng)上的教程都啰嗦極了,我們不一樣的黑客教程不去管他,你跟著我來就行,我一邊寫一邊給你講解,你就明白了。

 

第一句:import socket

意思是導(dǎo)入 socket 的包。Python 有太多優(yōu)秀的包了,包里邊的代碼都給你寫好了,你只需要調(diào)用包就行了,并且像搭積木一樣的搭建就可以完成編程,當(dāng)然你要搭積木就要知道每塊積木的大小、形裝、顏色和放在哪。積木的大小、顏色、形狀都是積木的屬性,放在哪是個(gè)動(dòng)詞就是積木的方法了。這就是編程里的對像的屬性和方法的概念,積木在這里就是對象。

 

第二句:s = socket.socket()

用引入的包 socket 對象和它的方法 socket()來建立一個(gè)連接對象,名字為 s,你起個(gè)別的的名也行。python 的方法一般都帶小括號 () 號的。

 

第三句:s.connect((‘119.29.231.174’, 22))# 連接我的網(wǎng)站 119.29.231.174,端口是 22。

注意我在上邊一句加了個(gè) #的符號嗎?在 python 里,# 表示注釋,意思是這句是做什么的,注釋里的東西就不算代碼了。大家寫代碼要注意寫注釋,否則時(shí)間一長,自己都不知寫了些什么了。

 

第四句:s.send(“Primal Security “.encode())

用 s 這個(gè)對象發(fā)送一些字符,發(fā)送方法是 send()。send 里的參數(shù)你隨便發(fā)什么都行,我發(fā)送的是 Primal Security 幾個(gè)裝 B 的英文,在 python 里表示換行。另外,在 python3.0 以上版本,發(fā)送的字符要用 encode()方法來編碼一下。

 

第五句:banner = s.recv(1024)

發(fā)送之后自然要接收返回值,值的名字我起了個(gè) banner 名字。你接收的值一般要寫成 1024 字節(jié)的倍數(shù),你寫 2048 也行。

 

第六句:print(banner)

在屏幕上打印輸出一下看看,回顯是什么。

 

三、我們來運(yùn)行一下看看,代碼成功了沒有?

 

1、我們上邊寫的 6 句代碼放在一起就是如下格式, 用記事本或 PyCharm 把它保存成為 port.py

import socket
s = socket.socket()
s.connect(('119.29.231.174', 22))
s.send("Primal Security".encode())
banner = s.recv(1024)
print(banner)

 

2、我們運(yùn)行一下 python port.py:

看到?jīng)]有? 有結(jié)果了,證明我的網(wǎng)站 119.29.231.174 開放了 22 端口,這個(gè)端口是為 SSH 開的,SSH 的版本號為 6.6。

總結(jié):

這節(jié)課我們只講這么多,你肯定能掌握。如果你對 python 有了興趣,那你就努力去學(xué)習(xí)吧,我這里畢竟是黑客入門教程,不是編程課堂。你學(xué)不會(huì) python 編程也沒事的,但有一點(diǎn)是你必須要掌握的,就是如何安裝配置 Python 并且能在本機(jī)運(yùn)行成功我們寫的這個(gè) port.py 腳本。

下節(jié)課,我們直接用前兩節(jié)學(xué)到的黑客知識(shí)就能實(shí)戰(zhàn)滲透了,你不信的話,期待我們不一樣的黑客滲透教程第三課吧。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-05-12發(fā)表,共計(jì)1794字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
主站蜘蛛池模板: 衡东县| 石家庄市| 抚顺县| 泊头市| 都昌县| 安远县| 孙吴县| 横峰县| 深泽县| 崇文区| 道孚县| 丰镇市| 景洪市| 二连浩特市| 正阳县| 永登县| 漳州市| 奇台县| 微博| 海林市| 登封市| 万州区| 武宣县| 青海省| 田阳县| 中江县| 德格县| 南雄市| 宜春市| 白山市| 峨边| 双江| 鲁甸县| 鹿邑县| 丰都县| 冀州市| 桂阳县| 新巴尔虎左旗| 吕梁市| 文昌市| 图们市|