CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

黑客最喜欢的脚本python,没有之一(初级)-永久免费的源码丞旭猿

在我之前的脚本教程中,我介绍了BASHPerlPowerShell脚本,并且在此在这里,我们将开始研究黑客使用最广泛的脚本语言 Python。

Python 有一些重要的特性使其特别适合黑客攻击,但可能最重要的是,它有一些预构建的库,提供了一些强大的功能。Python 附带了 1,000 多个模块,并且在其他各种存储库中提供了更多模块。这并不是说像 BASH、Perl 和 Ruby 这样的脚本语言不能做与 Python 相同的事情,但是使用 Python 构建这些功能要容易得多。

添加 Python 模块

Python 标准库和模块提供了广泛的功能,包括内置数据类型、异常处理、数字和数学模块、文件处理、加密服务、互联网数据处理以及与互联网协议 (IP) 的交互。

尽管这些标准库和模块提供了所有功能,但我们可能需要或想要额外的第三方模块。可用于 Python 的第三方模块非常广泛,这可能是大多数黑客更喜欢 Python 编写脚本的原因。您可以在PyPI:The Python Package Index 中找到完整的第三方模块列表。

如果我们需要安装第三方模块,我们可以简单地使用wget从存储库中下载它,解压模块,然后运行

python setup.py安装命令。例如,让我们从 xael.org 的一个小型存储库下载并安装nmappython 模块。

首先,让我们从 xael.org 下载模块:

kali>wgethttp://xael.org/norman/python/python-nmap/python-nmap-0.3.4.tar.gz

下载完新模块后,我们需要用 tar 解压:

kali> tar –xzfpython-nmap-0.3.4.tar.gz

然后,将目录更改为新创建的目录:

kali> cd python-nmap-.03.4/

最后,我们需要输入以下命令来安装新模块:

kali>python setup.py install

现在我们已经安装了这个nmap模块,我们可以在后面的教程中使用它。

开始使用 Python 编写脚本

现在知道了如何在 Python 中安装模块,我想介绍 Python 的一些基本概念和术语,然后是基本语法,最后,我们将编写一些对各地黑客有用的脚本,这将展示它的强大功能

与我们探索过的其他脚本语言一样,我们可以在任何文本编辑器中创建我们的脚本。我将使用 Kali 中的内置 GUI 文本编辑器Leafpad,但您可以使用您喜欢的任何文本编辑器。

Python 解释器使用格式来确定代码如何组合在一起。所以,如果你有一组以双缩进开头的代码,你必须和双缩进保持一致,才能让 Python 识别出这段代码属于一起。这与其他编程语言中的脚本不同,其中格式化是可选的和最佳实践,但不是必需的。

运行 Python 文件

为了熟悉运行 Python 文件的基础知识,让我们在Leafpad中创建一个简单的脚本并将其保存为hackers-arise_greetings.py。

!/usr/bin/python name=” print “Heretingsto “+ name + ” from Hackers-Arise.TheBest Place to Learn Hacking!

第一行简单地告诉我们的系统我们要使用 Python 解释器。第二行定义了一个变量name并为其赋值,请注意,我输入了我的名字OccupytheWeb。然后第三行创建一个打印语句,将Greetings to与 name 变量中的值连接到“from Hackers-Arise. The Best Place to Learn Hacking!”

现在,在我们运行这个脚本之前,我们需要授予自己执行它的权限。我们需要chmod命令来做到这一点。

kali>chmod755 hackers-arise_greetings.py

当我们运行这个简单的脚本时,我们得到:

注释

与任何编程和脚本语言一样,Python 具有添加注释的能力。注释只是解释代码意图的单词、句子甚至段落。解释器看不到注释。这意味着解释器会跳过任何指定注释的行,直到它到达合法的代码行。与许多其他语言一样,Python 在行首使用将单行指定为注释。如果要写多行注释,可以使用三个双引号()。

正如您在下面的屏幕图中看到的,我在我们简单的hackers-arise_greeting.py脚本中添加了一个简短的多行注释。

当我们再次执行它时,没有任何变化。它的运行方式完全相同,但是当我们稍后返回脚本时,现在我们有了一些关于脚本的信息。

模块

Python 允许我们将代码分组到模块中。如果我们想使用一个模块,我们需要导入它。当我们导入一个模块时,我们就可以访问所有的类、类方法和函数.模块是使 Python 对黑客如此强大的关键特性之一。

这些是 Python 脚本语言的基础知识。

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容