丸趣教程-黑客渗透入门教程 第二课:6行python代码写个端口扫描工具

250次阅读
没有评论

共计 1794 个字符,预计需要花费 5 分钟才能阅读完成。

丸趣教程

俗话说练武不练功,十年一场空。如果你学黑客渗透的话,不学编程,那么会被人一直称为脚本小子。这个第二课,我们直接引入 python 课程。不瞒大家说,python 我也是初学,为了照顾流行趋势,我在这里直接用 python 代码而不是我熟悉的编程语言示例,所以也希望大家和我一起进步。

一、配置 python 环境

下载 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe(大家都是 64 位机器了吧)安装完毕后,最好配置一下环境变量,方法如下

1、在 WIN10 左下角小娜对话框那直接输入“编辑系统环境变量”,打开下图所示界面

2、在环境变量里编辑 PATH,把你安装的 python 路径加上去。

像上图,点建新建就行,把你安装的 python 全路径写入。

今天我是在家里写的文章,在我安装完毕后 PYTHON 并没有给我直接配置好环境变量。

我的经验中记得是机器是装完 python 之后重启,环境变量不用自己配置的。

 

如果你装完 PYTHON 之后,在 CMD 命令提示符里直接输入 python,出现下图说明你的环境变量已经配置好了,没有的话就按我上一张图中的方法配置。配置完毕之后重启机器一次就可以了。

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

六句代码写个扫描工具,小白也不头疼,so easy!网上的教程都啰嗦极了,我们不一样的黑客教程不去管他,你跟着我来就行,我一边写一边给你讲解,你就明白了。

 

第一句:import socket

意思是导入 socket 的包。Python 有太多优秀的包了,包里边的代码都给你写好了,你只需要调用包就行了,并且像搭积木一样的搭建就可以完成编程,当然你要搭积木就要知道每块积木的大小、形装、颜色和放在哪。积木的大小、颜色、形状都是积木的属性,放在哪是个动词就是积木的方法了。这就是编程里的对像的属性和方法的概念,积木在这里就是对象。

 

第二句:s = socket.socket()

用引入的包 socket 对象和它的方法 socket()来建立一个连接对象,名字为 s,你起个别的的名也行。python 的方法一般都带小括号 () 号的。

 

第三句:s.connect((‘119.29.231.174’, 22))# 连接我的网站 119.29.231.174,端口是 22。

注意我在上边一句加了个 #的符号吗?在 python 里,# 表示注释,意思是这句是做什么的,注释里的东西就不算代码了。大家写代码要注意写注释,否则时间一长,自己都不知写了些什么了。

 

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

用 s 这个对象发送一些字符,发送方法是 send()。send 里的参数你随便发什么都行,我发送的是 Primal Security 几个装 B 的英文,在 python 里表示换行。另外,在 python3.0 以上版本,发送的字符要用 encode()方法来编码一下。

 

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

发送之后自然要接收返回值,值的名字我起了个 banner 名字。你接收的值一般要写成 1024 字节的倍数,你写 2048 也行。

 

第六句:print(banner)

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

 

三、我们来运行一下看看,代码成功了没有?

 

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、我们运行一下 python port.py:

看到没有? 有结果了,证明我的网站 119.29.231.174 开放了 22 端口,这个端口是为 SSH 开的,SSH 的版本号为 6.6。

总结:

这节课我们只讲这么多,你肯定能掌握。如果你对 python 有了兴趣,那你就努力去学习吧,我这里毕竟是黑客入门教程,不是编程课堂。你学不会 python 编程也没事的,但有一点是你必须要掌握的,就是如何安装配置 Python 并且能在本机运行成功我们写的这个 port.py 脚本。

下节课,我们直接用前两节学到的黑客知识就能实战渗透了,你不信的话,期待我们不一样的黑客渗透教程第三课吧。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-05-12发表,共计1794字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。