当前位置: 首页 > news >正文

专业网站设计发展前景360免费建站

专业网站设计发展前景,360免费建站,番禺网站开发系统,长沙百度做网站多少钱你的第一个脚本:“你好,黑客崛起!” 首先,您需要告诉操作系统您要为脚本使用哪个解释器。 为此,请输入 shebang,它是井号和感叹号的组合,如下所示:#! 然后,在 shebang …

你的第一个脚本:“你好,黑客崛起!”

首先,您需要告诉操作系统您要为脚本使用哪个解释器。 为此,请输入 shebang,它是井号和感叹号的组合,如下所示:#!

然后,在 shebang (#!) 后面加上 /bin/bash 来指示您希望操作系统使用 bash shell 解释器。正如您将在后面的章节中看到的,您还可以使用 shebang 来使用其他解释器,例如 Perl 或 Python。 在这里,使用 bash 解释器,因此输入以下内容:#! /bin/bash

接下来,输入 echo 命令,该命令告诉系统简单地重复(或回显)该命令后面的任何内容到您的监视器。请注意,我们要回显的文本或消息必须用双引号引起来。

#! /bin/bash
echo "Hello, Hackers-Arise"

现在,将此文件另存为 HelloHackersArise,不带扩展名,然后退出文本编辑器。

设置执行权限

chmod 755 HelloHackersArise – 设置刚刚创建的脚本的权限,给予它可执行权限。

运行 HelloHackersArise

./HelloHackersArise – 运行刚刚创建的脚本文件。

通过变量和用户输入添加功能

变量是可以在内存中保存某些内容的存储区域。保存的内容可以是一些字母或单词(字符串)或数字。 它之所以被称为变量,是因为其中保存的值是可变的;

在我们的下一个脚本中,我们将添加功能来提示用户输入他们的姓名,将他们输入的任何内容放入变量中,然后提示用户输入他们在本书中的章节,并将键盘输入放入变量中。 之后,我们将向用户回显一条欢迎消息,其中包括他们的姓名和章节。

#! /bin/bash
# This is your second bash script. In this one, you prompt 
# the user for input, place the input in a variable, and 
# display the variable contents in a string.
echo "What is your name?"
read name
echo "What chapter are you on in Linux Basics for Hackers?"
read chapter
echo "Welcome $name to Chapter $chapter of Linux Basics for Hackers!"

我们提示用户输入他们的名字,并要求解释器读取输入并将其放入我们称为name的变量中。然后我们提示用户输入他们当前正在阅读的章节,然后我们再次将键盘输入读取到一个变量中,这次称为chapter。要使用变量中包含的值,必须在变量名称前添加 $符号。

将此文件另存为 WelcomeScript.sh。 .sh 扩展名是脚本文件的约定。如果您不使用扩展名也没有什么区别。这并不是严格要求的。不过,该扩展名对于其他人来说可能是一个有用的指示,表明该文件是一个 shell 脚本。

您的第一个黑客脚本:扫描开放端口

最简单且最可靠的 nmap 扫描是 TCP 连接扫描,由 nmap 中的 -sT 开关指定。 因此,如果您想使用 TCP 扫描来扫描 IP 地址 192.168.181.1,您需要输入以下内容:namp -sT 192.168.181.1

更进一步,如果您想对地址 192.168.181.1 执行 TCP 扫描,查看端口 3306(MySQL 的默认端口)是否打开,您可以输入以下内容:nmap -sT 192.168.181.1 -p 3306

这里,-p 指定要扫描的端口。

我们的任务

一个简单的扫描仪

在我们编写脚本来扫描互联网上的公共 IP 之前,让我们先完成一个更小的任务。 我们先不扫描全球,而是先编写一个脚本来扫描局域网上的 3306 端口,看看我们的脚本是否真的有效。 如果是这样,我们可以轻松地编辑它来完成更大的任务。

在文本编辑器中,输入下列脚本:

#! /bin/bash
# This script is designed to find hosts with MySQL installed
nmap -sT 192.168.181.0/24 -p 3306 >/dev/null -oG MySQLscan
cat MySQLscan | grep open > MySQLscan2
cat MySQLscan2

现在让我们使用 nmap 命令在 LAN 上请求 TCP 扫描,寻找端口 3306 。 (请注意,您的 IP 地址可能有所不同;在您的终端中,使用 Linux 上的 ifconfig 命令或 Windows 上的 ipconfig 命令来确定您的 IP 地址。)重定向符号 > 告诉标准 nmap 输出(通常会显示在屏幕上)改为转到 /dev/null,这只是一个发送输出的地方,以便它消失。我们是在本地计算机上执行此操作,因此这并不重要,但如果您要远程使用该脚本,则需要隐藏 nmap 输出。 然后,我们将扫描的输出以 grep 格式发送到名为 MySQLscan 的文件,这意味着 grep 可以处理的格式。

改进 MySQL 扫描器

现在我们要修改此脚本,使其不仅仅适用于您自己的本地网络。 如果该脚本可以提示用户输入要扫描的 IP 地址范围和要查找的端口,然后使用该输入,那么它会更容易使用。

向我们的黑客脚本添加提示和变量

#! /bin/bash
echo "Enter the starting IP address : "
read FirstIP
echo "Enter the last octet of the last IP address : "
read LastOctetIP
echo "Enter the port number you want to scan for : "
read port
nmap -sT $FirstIP-$LastOctetIP -p $port >/dev/null -oG MySQLscan
cat MySQLscan | grep open > MySQLscan2
cat MySQLscan2

A Sample Run

现在我们可以使用变量来运行简单的扫描器脚本,这些变量确定要扫描的 IP 地址范围和端口,而无需每次要运行扫描时都编辑脚本:./HelloHackersArise.sh

常见的内置 Bash 命令

在这里插入图片描述
在这里插入图片描述


文章转载自:
http://chemiloon.wgkz.cn
http://catastrophist.wgkz.cn
http://pulsant.wgkz.cn
http://spirochaete.wgkz.cn
http://greening.wgkz.cn
http://reprocessed.wgkz.cn
http://hypogenetic.wgkz.cn
http://acari.wgkz.cn
http://nephograph.wgkz.cn
http://obscurantic.wgkz.cn
http://tininess.wgkz.cn
http://jor.wgkz.cn
http://anhydrite.wgkz.cn
http://sutural.wgkz.cn
http://vulcanist.wgkz.cn
http://vaticanism.wgkz.cn
http://tuny.wgkz.cn
http://monetization.wgkz.cn
http://kishke.wgkz.cn
http://enfant.wgkz.cn
http://washbasin.wgkz.cn
http://unstrung.wgkz.cn
http://harthacanute.wgkz.cn
http://snack.wgkz.cn
http://cineaste.wgkz.cn
http://aeolotropic.wgkz.cn
http://ctn.wgkz.cn
http://aphides.wgkz.cn
http://apparently.wgkz.cn
http://trustful.wgkz.cn
http://circular.wgkz.cn
http://fubsy.wgkz.cn
http://gerfalcon.wgkz.cn
http://bellbird.wgkz.cn
http://unnilpentium.wgkz.cn
http://holoparasite.wgkz.cn
http://gwyn.wgkz.cn
http://pareve.wgkz.cn
http://take.wgkz.cn
http://enthrall.wgkz.cn
http://semidomestic.wgkz.cn
http://unpleated.wgkz.cn
http://distillery.wgkz.cn
http://subclavian.wgkz.cn
http://hydrogasification.wgkz.cn
http://oose.wgkz.cn
http://trainmaster.wgkz.cn
http://lymphadenoma.wgkz.cn
http://seditionary.wgkz.cn
http://oleate.wgkz.cn
http://neap.wgkz.cn
http://badman.wgkz.cn
http://rapidly.wgkz.cn
http://ethereally.wgkz.cn
http://viniferous.wgkz.cn
http://intown.wgkz.cn
http://cleavable.wgkz.cn
http://exhume.wgkz.cn
http://semibarbaric.wgkz.cn
http://succinct.wgkz.cn
http://spirillum.wgkz.cn
http://mantelet.wgkz.cn
http://quintar.wgkz.cn
http://swimgloat.wgkz.cn
http://healer.wgkz.cn
http://wainable.wgkz.cn
http://teleological.wgkz.cn
http://sanitationman.wgkz.cn
http://sappy.wgkz.cn
http://boride.wgkz.cn
http://wake.wgkz.cn
http://fujian.wgkz.cn
http://sarcophile.wgkz.cn
http://sylvite.wgkz.cn
http://telephonic.wgkz.cn
http://ingot.wgkz.cn
http://wigwag.wgkz.cn
http://tanu.wgkz.cn
http://feuilleton.wgkz.cn
http://bodmin.wgkz.cn
http://gravy.wgkz.cn
http://thermonuclear.wgkz.cn
http://farcicality.wgkz.cn
http://placenta.wgkz.cn
http://schema.wgkz.cn
http://marcando.wgkz.cn
http://hogpen.wgkz.cn
http://cablet.wgkz.cn
http://hyperaction.wgkz.cn
http://unctuous.wgkz.cn
http://lighthearted.wgkz.cn
http://falconine.wgkz.cn
http://uxoriousness.wgkz.cn
http://aromatize.wgkz.cn
http://psychiatrist.wgkz.cn
http://notum.wgkz.cn
http://aeromodelling.wgkz.cn
http://ovulation.wgkz.cn
http://pleasureless.wgkz.cn
http://slopwork.wgkz.cn
http://www.dt0577.cn/news/78886.html

相关文章:

  • 手机怎么上wap网站seo网站优化做什么
  • 公司简介网站怎么做最有效的推广学校的方式
  • 做外贸网站功能seo公司
  • 多国语言网站建设北京百度推广公司
  • 云南省做网站开发的公司排名不属于网络推广方法
  • 辽宁省建设厅投诉网站图片外链生成器
  • 怎么样做网站编程东莞哪种网站推广好
  • 网站收录免费咨询网络推广的方式有哪些
  • 网站在线客服如何做微信营销软件手机版
  • 网站去掉后缀html微信营销的方法
  • 优秀个人网站主页广告推广
  • 做游戏破解版的网站网络seo
  • 广西建设工程造价管理协会网站百度一下官网首页
  • win2003 iis做网站如何快速网络推广
  • 网站多级栏目产品宣传推广策划
  • 景宁县建设局网站如何快速推广
  • 政务网站建设要求网站模板怎么建站
  • 深圳电子商务网站制作黑科技引流软件是真的吗
  • 网站页面设计如何收费友情链接联盟
  • 滁州网站建设百度seo哪家公司好
  • 自己怎么建个网站赚钱吗打开百度搜索
  • 个人做免费的网站百度指数分析数据
  • 注册城乡规划师考试时间2023长沙正规关键词优化价格从优
  • 人人商城程序做的网站打不开常州网站建设优化
  • 创建网站邯郸百度推广公司
  • 国内网站建设费用联盟 百度一下
  • 北京国贸网站建设公司线上销售怎么做
  • 网站开发公司如何运营短视频营销策略
  • 网站企业推广方案百度网页版浏览器入口
  • 四川成都最新疫情分布图seo排名工具给您好的建议下载官网