要更进一步提高自己,您必须学习脚本技能。使用其他黑客的工具固然很好,但要获得并保持优势,您必须开发自己独特的工具,通过开发脚本技能来做到这一点。

黑客最喜欢的脚本之一Perl,让你拥有无限可能

Perl 的历史

在 Linux 环境中使用最广泛的脚本语言可能是 Perl, Perl 由语言学家 Larry Wall 于 1987 年开发。他专门设计了它来操作文本。Wall 对设计一种脚本语言很感兴趣,该语言能够从多个来源提取文本以生成报告——我们现在认为这个比较正常——在当时是非常不简单的。

为什么 Perl 在 Linux 中如此重要

  1. 由于 Linux 中的几乎所有内容都是一个文件,而且其中有许多简单的文本文件,因此 Perl 已被证明在 Linux 环境中特别有用。此外,Perl 使我们能够在脚本中使用 shell 脚本命令,这使得它对于编写既需要 shell 命令又需要文本操作的脚本黑客任务非常有用,例如网站侦测和黑客攻击。
  2. Perl 也是有用的正则表达式或正则表达式的来源,它已进入许多黑客、安全和 Linux 应用程序。这些正则表达式为我们提供了在 Snort、MySQL、Oracle DBMS 等众多应用程序中查找文本模式的强大功能。正则表达式最初是为 Perl 开发的,在某些情况下被称为 Perl Compatible Regular Expressions,或 PCRE。
  3. 系统上的 Perl由于 Perl 在 Linux 中的应用如此广泛,每个 Linux 发行版都带有 Perl 解释器,Kali 也不例外。如果你运行的是 Windows,你可以在这里下载 Perl 解释器。
  4. Perl 已被用于开发许多黑客工具,包括 nikto、oneixtyone、snmpenum、、adminfinder 等等。Perl 还因其能够用于将 SQL 脚本从 Web 应用程序发送到后端数据库而受到青睐(亚马逊的网站为此目的使用它)。

如果我们想在 Kali 中查找所有 Perl 脚本,我们可以输入:

·kali > locate *.pl

黑客最喜欢的脚本之一Perl,让你拥有无限可能

我们可以看到在 Kali 中有数百个用于多种用途的 Perl 脚本。请注意,在上面的屏幕截图中,有多少exploit-db windows 远程利用是用 Perl 编写的。这只是冰山一角,表明 Perl 脚本在黑客攻击和通用 Linux 管理中的重要性。

Perl 非常重要,在我们使用 Perl、Python 和 Ruby 开发自己的黑客工具/脚本的过程中,我将完成至少三个 Perl 教程。

所以,让我们开始 Perl-ing!

第 1 步:创建脚本

您可以在安装了 Perl 解释器和任何文本编辑器(包括 vim、emacs、kate、gedit 等)的任何平台上开发您的 Perl 脚本。这里我们将使用 Kali 内置的文本编辑器 Leafpad 来开发一个简单的 Perl 脚本。随着我们变得越来越先进,我们将希望添加一个 IDE 环境,该环境可以使脚本开发和调试变得更加简单和高效。

让我们通过转到 Applications ->Accessories 然后 Leafpad 打开 Leafpad。

在 Leafpad 打开的情况下,让我们输入以下内容:

usr/bin/perl

print “Hackers-Arise!n” ;

黑客最喜欢的脚本之一Perl,让你拥有无限可能

第一行简单地告诉系统使用哪个解释器来运行后面的代码。第一段,“#!” 通常被称为“shebang”。在我们的例子中,我们希望这个代码被 Perl 解释器解释,所以我们在 shebang 后面加上“/usr/bin/perl”。这是 Perl 解释器的位置。

第二行是一个简单的打印语句。我们希望系统打印“Hello Hackers-Arise!”。我们以终止该行的特殊字符“n”结束。

现在让我们保存它并称它为“firstperlscript”。

第 2 步:设置权限

让我们导航到我们保存它的目录并输入:

·kali >ls –l

我们的脚本已保存为默认权限 644。为了能够执行此脚本,我们将需要“执行”权限,因此我们需要将权限更改为 755,

·kali>chmod 755 firstperlscript

第 3 步:执行脚本

现在我们有了执行权限,我们可以通过键入以下命令来运行这个脚本:

./firstperlscript

如您所见,它打印了“Hello Hackers_Arise!”

第 4 步:Perl 中的特殊字符

Perl 有许多我们可以使用的特殊字符。我们使用了“n”,它是一个换行符。Perl 的其他一些特殊字符是:

xx – 八进制值为 xx 的 ASCII 字符

e – 一个转义字符

n – 换行符

r – 返回字符

t – 一个制表符

还有更多,但这只是 Perl 中许多特殊字符的一个示例。我们将在后续 Perl 教程中根据需要介绍更多内容。

第 5 步:Perl 中的变量

在执行了一个非常简单的 Perl 脚本之后,让我们添加一些功能和复杂性。通常,在运行任何脚本时,我们都需要一些变量来保存信息。Perl 中的变量与 Linux 中的指定类似,在变量标签前使用“$”,例如$name。

让我们在文本编辑器中输入以下代码。

黑客最喜欢的脚本之一Perl,让你拥有无限可能

现在,让我们逐行检查这个简单的脚本。

第一行告诉系统在执行这个脚本时使用哪个解释器。

第二行只是打印语句。

第三行打印一个问题,询问用户他们最喜欢的网站是什么。

第四行将 STDIN(从键盘输入)放入一个名为 $name 的变量中。

第五行对变量 $name使用chomp函数。此功能将删除用户在回答我们的问题时可能输入的任何潜在的换行符。

最后,第六行打印我们的响应,其中包含来自变量 $name 的用户输入。

第 6 步:执行脚本

现在,让我们将此脚本保存为secondperlscript并将其权限从 644 更改为 755,以便我们执行它。最后,让我们输入以下命令来执行它:

kali>./secondperlscript

黑客最喜欢的脚本之一Perl,让你拥有无限可能

成功!我们能够将用户输入捕获到变量 $name 中,然后在网站 Hackers-Arise! 的打印语句中使用该输入。

第 7 步:Perl 中的 Shell 命令

使用 Perl 的优点之一是它允许我们直接从脚本到底层系统使用 shell 命令。有多种方法可以做到这一点,但我更喜欢使用带括号和双引号括起来的 shell 命令的系统函数(我们将在后续的 Perl 教程中介绍其他方法)。

为了演示这一点,让我们将以下行添加到我们的脚本中系统(“ifconfig”);

黑客最喜欢的脚本之一Perl,让你拥有无限可能

现在让我们将它保存为thirdperlscript并授予我们执行它的权限。

第 8 步:执行脚本

当脚本运行时,它的作用与我们的 secondperlscript 相同,但它也直接与操作系统交互以获取用户系统上的 IP 地址和其他网络信息。

黑客最喜欢的脚本之一Perl,让你拥有无限可能

想象一下能力可以为我们做什么!可以无限放大。

相关新闻

  • 一篇社群通用盈利攻略

    一篇社群通用盈利攻略

    社群,我的定义是一群拥有共同价值观、兴趣的人共同组成的一个组织,由一个核心节点连接所有人,是一个轻量化的线上行业协会,相比传统的微信群、QQ群等群形式,互联网社群的兴趣定位更加垂直,更加深度,且社员拥有比传统群组织更强的忠诚度。 “社群”,一门年入百万的项目 2018年初至今,我做社群已有两年时间了,累积社群成员1500余人,收费598元,仅社群付费金额累积超90W。 当然,距年入百万的万人顶级社群我还有很长的路要走,但我不得不说我社群生意在生命力上的优越性,也不能不向大家分享我两年以来做社群的…

    新闻动态 2021年8月29日
  • 小程序价目表,微信小程序收费标准是多少?

    小程序价目表,微信小程序收费标准是多少?

    1.申请小程序:300元(如果有已经认证过的公众号就可以免费申请) 2.小程序开发:一般1000到几万不等、看具体要求。其实小程序开发价格主要取决于你要做多少页面和要做的页面和功能的复杂程度。如果是行业内比较成熟的标准化系统就会相对便宜点。 如:电商类的小程序一般几千元就可以了,因为模板的功能已经相对比较丰富了,需要开发的地方不多。像简单的企业宣传类的一般几百到一千元就可以了。 但如果是全部需要定制开发,且功能也比较复杂、繁琐,周期比较长的话,一般都是一万至好几万甚至超过10万,而且像这种是需要…

    行业动态 2021年9月23日
  • 滴滴下架,出行领域或将迎来“百花齐放”新局面

    滴滴下架,出行领域或将迎来“百花齐放”新局面

    随着车联网应用快速上车后,汽车就像是一台大型智能手机,甚至比手机采集的信息面更广,摄像头、激光雷达等各类传感器更多。 个人信息之外,行驶过程中汽车采集的道路环境信息,涉及到地理信息的测绘,更是威胁着国家安全。 下架后滴滴市值大跌 早前就有因为担心摄像头收集敏感数据,政府开始限制军方人员和重点国企员工使用特斯拉,部分机构要求员工不得驾驶特斯拉上班,以及禁止驶入敏感企业的住宅小区等事情发生。 最近,又有关于滴滴出行在海外上市,把数据打包交给美国的传言流出,让众多民众感叹千防万防家贼难防。 这次事件发…

    新闻动态 2021年8月8日
  • 专业网页制作公司怎么挑选

    专业网页制作公司怎么挑选

    如果只是为了个人爱好去制作一个网站的话,那么很多功能上面的要求都不高。但是如果是一些企业想要去进行网页制作的话,那么就一定要选择一家专业网页制作的公司,而这个专业的公司如何去挑选呢?不可能是对方说自己是最专业的,你就会信以为真吧?这个年代,实在没有那么多人拿誓言当一回事了。故而在挑选专业的网页制作公司的时候,还是需要从一些细节上面考量的,下面就简单介绍一下挑选一家专业网页制作公司的小窍门。   1、看技术团队的成熟与否   网页的制作看似简单,但是涉及到的包括美工、程序编辑等等都是比较考验专业知…

    新闻动态 2021年8月23日
  • 个人收款码禁止商用,商贩必须用“这种码”,不然可能违法

    个人收款码禁止商用,商贩必须用“这种码”,不然可能违法

    个人收款码禁止商用,商贩必须用“这种码”,不然可能违法!

    行业动态 2022年2月15日
  • 在线刷题小程序开发现成源码搭建

    在线刷题小程序开发现成源码搭建

    一、适用群体分析:   刷题小程序是拥有千万试题资源的综合性试题分享平台,在众多学习类应用中,刷题是一款对专业知识的吸收和验证具有很强针对性的小程序。该小程序支持针对练习、随机练习、模拟考试,试题收藏、错题复习等各种刷题模式,满足企业/各教育单位学习培?**【埃?废?学习+考试+测评,欢迎拥有课程资源的交易机构合作。   二、系统介绍:   刷题是一款专门为教育机构定制的微信小程序,他拥有强大的后台功能,能够很好的管理各课程不同阶段的学习内容和资料参考,为各大教育机构提供强有力的课后辅导/自学帮…

    新闻动态 2021年8月24日
  • 个人收款码禁止商用?一文看懂为何整治 对商户有啥影响

    个人收款码禁止商用?一文看懂为何整治 对商户有啥影响

    “明年起,微信支付宝个人收款码不能收款卖菜了?”“那我的水果摊以后怎么办?“以后零售企业可选择的替代方式是什么?” “对消费者又有哪些影响?”10月13日,央行关于支付受理终端监管靴子落地,直至11月26日,该消息对市场的影响仍在发酵,甚至引起不少误读。

    行业动态 2022年2月15日
  • 网络营销中SEO文章优化的技巧

    网络营销中SEO文章优化的技巧

    一、关键词密度        关键词密度就是某一关键词在通篇文章中出现的次数百分比,这个很好理解。早期的时候,搜索引擎认为关键词在文章中出现的词频越高,该文章页面与这个关键词的相关性就越大。在搜索该关键词时返回的搜索结果排名中,该文章页面也将获得更好的排名。这样的排名算法很快就被众多站长所利用,在某一文章中出现大量与之无关的关键词,从而“骗取”该关键词的排名。于是,关键词堆砌的黑帽seo优化手法就此诞生,这是题外话。    总之,早期“词频”的概念中并没有考虑文章长度的问题,而现如今“密度”的概…

    新闻动态 2021年8月22日
  • 为什么不同建站公司建站价格差距如此之大

    为什么不同建站公司建站价格差距如此之大

    很多客户过来问我们,为什么别家卖的模板建站只要400到600元,你们的价格要比他们高呢?在这里说明一下,市场上绝大部分销售的模板建站发货的时候交给您的是一个系统,一个网站框架,可能连半成品都不如,要把网站搭建起来还要大量的工作才能实现,如果要代装修服务,要加价2000起(可以咨询同行对比确认),成本极低,所以就算做到100元一样能赚钱,而我们交给客户的是装修好的网站,所有的工作由我们完成,您只需要提供建站所需的资料给我们,相当于我们把淘宝市场的2500+的包装修建站卖到了699元。 那么价钱差一点点,您要选一堆钢筋水泥接受挑战,还是选可以拎包入住的精装房子?

    新闻动态 2021年8月21日
  • 新手如何辨别小程序做得好的公司?

    新手如何辨别小程序做得好的公司?

    随着微信的发展,越来越多的功能能在微信上实现,近年出现的小程序就是其代表之一。小程序的广泛应用,使各种小程序开发公司如雨后春笋般冒了出来。不懂技术或没有自身技术团队的企业和商家,就可以通过小程序做得好的公司来生成自己的小程序。不过这种公司质量也是良莠不齐,下面就来告诉大家如何在找一家实力强且靠谱的开发平台。 1.看行业背景 小程序哪家公司正规?第一要看的就是它的行业背景。尽量选择实力得到广泛承认、知名度较高的平台,比如「上线了」,本身是第一支从Y Combinator毕业的国内创业团队;在201…

    建站知识 2021年8月31日

发表回复

咨询客服
咨询客服
分享本页
返回顶部