部署mac os渗透测试环境

2023-11-08

一、序言

每次重装系统后配置环境都是需要耗费大量时间,特此写一篇mac os部署渗透测试环境

二、过程

(一)系统设置

1.常用设置

①SSD 开启 TRIM 支持

sudo trimforce enable

②APP安装开启任何来源

sudo spctl --master-disable

③修改主机名

sudo scutil --set HostName xxxxx

④安装 xcode 命令行工具

xcode-select --install

2.软件相关

(1)HomeBrew包管理神器
Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程,程序猿开发必备神器。
①直接命令

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

②如果没有,下载一个brew_install.install文件,链接:网盘
提取码:7u8y 然后拷贝到主目录

③终端输入,然后一直enter,期间会输入密码

/usr/bin/ruby ~/brew_install 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
④此时脚本应该停在

==> Tapping homebrew/core
Cloning into ‘/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core’…

⑤解决方法,手动执行下面这句命令,更换为中科院的镜像:

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

⑥复制代码然后把homebrew-core的镜像地址也设为中科院的国内镜像

cd $(brew --repo)
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

在这里插入图片描述
⑦执行更新,成功:

brew update

⑧最后用这个命令检查无错误:

brew doctor

⑨这样就可以直接使用 brew 命令安装软件了。
在这里插入图片描述
接着换源:

直接使用 Homebrew 还需要更改默认源,以下是将默认源替换为国内 USTC 源的方法。

替换核心软件仓库

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

替换 cask 软件仓库(提供 macOS 应用和大型二进制文件)

cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

替换 Bottles 源(Homebrew 预编译二进制软件包)

bash(默认 shell)用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

zsh 用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

随便安装一个软件,速度很快
在这里插入图片描述
(2)python
①python2.7系统自带的,默认环境是python2.7
在这里插入图片描述
②python3.7,安装命令:

brew install python3

在这里插入图片描述
③pip和pip3,可能是系统版本问题,python2.7没有带pip,解决办法:

sudo easy_install pip

在这里插入图片描述

在这里插入图片描述

④java环境,这个brew没有,得去官网下载,链接:jdk

⑤代码高亮插件zsh-syntax-highlighting,安装命令

brew install zsh-syntax-highlighting

⑥vim,macOS自带vim命令,这里主要就是开启macOS vim下自带的一个配色:

# 查看 vim 版本
vim --version

# 这样查看版本号也可以
ls /usr/share/vim/

# 查看自带的配色方案  vim80 当前vim 的版本号(macOS Mojave)
ls /usr/share/vim/vim80/colors

打开配置文件vim ~/.vimrc

set nu                " 显示行号
colorscheme desert    " 颜色显示方案
syntax on             " 打开语法高亮

配置修改为完,输入zsh命令生效配置

⑦VS Code,程序员最喜爱的软件之一,下载链接:vscode
插件推荐:
Chinese (Simplified) Language Pack for Visual Studio Code:官方中文插件
VSCode Great Icons:文件夹图标主题
filesize:左下角显示文件大小
Vibrancy:VS Code毛玻璃效果插件
Terminal:命令行爱好者必备插件
Beautify:代码格式美化插件
Excel Viewer:CSV 表格内容显示插件
Open in browser 打开html,js网页到浏览器
Code Runner 实时运行python、c、java等代码
PHP Debug PHP调试
在这里插入图片描述

⑧sublime,程序员最喜爱的软件之一,下载链接:sublime
插件推荐:插件推荐

在这里插入图片描述

⑩Dr.Unarchiver免费解压缩软件,链接:压缩
在这里插入图片描述

3.系统服务

现在mac平台的集成环境也有很多,比如:MAMP、XMAPP、但是也可以自己开启,因为mac自带这些环境
①开启Apache服务,首次开启会输入密码,查看版本,其他命令

sudo apachectl start //开启apache服务
httpd -v //查看版本
sudo apachectl stop //停止apache服务 
sudo apachectl restart //重启apache服务

在这里插入图片描述
打开浏览器输入127.0.0.1,看到it works便成功了
在这里插入图片描述
Apache下部署web资源默认路径在/Library/WebServer/Documents/,接下来修改默认路径

sudo vim /etc/apache2/httpd.conf

找到document,然后修改路径,我这里修改的是用户目录下的web文件夹
在这里插入图片描述
在这里插入图片描述
修改完要重启apache服务,然后在web文件夹新建一个网页文件看是否修改成功
在这里插入图片描述
②配置php,php也是mac自带的,只需要修改一下httpd.conf就好了

sudo vim /etc/apache2/httpd.conf

找到 LoadModule php7_module libexec/apache2/libphp7.so,把前面的注释去掉就好了
在这里插入图片描述
同样重启apache服务,然后创建一个php文件
在这里插入图片描述
③安装mysql,下载对应版本,链接:mysql一直next就行了

在这里插入图片描述
启动mysql,在系统偏好与设置里面
在这里插入图片描述
登录mysql,终端输入mysql -uroot -p,然后就可以修改密码,创建数据库等等
在这里插入图片描述

4.安全相关

①antSword中国蚁剑,优秀的webshell管理软件,链接:中国蚁剑
在这里插入图片描述
在这里插入图片描述
②burp,渗透测试神器,链接:burp
在这里插入图片描述
③nmap,扫描神器,homebrew自带,命令sudo brew install nmap
在这里插入图片描述
④sqlmap,sql注入神器,homebrew自带,安装命令:sudo brew install sqlmap
在这里插入图片描述
⑤dirsearch,网站路径扫描,python3,链接:dirserach
配置快捷方式:vim ~/.bash_profile
添加alias dir='python3 路径/dirsearch/dirsearch.py'
配置完保存,然后source ~/.bash_profile
在这里插入图片描述
⑥metasploit,渗透测试神器,链接msf提取码8iq5
在这里插入图片描述

⑦binwalk,文件分析工具,逆向、CTF隐写,brew install binwalk
在这里插入图片描述
⑧masscan,最快的端口扫描器,一般和nmap配合使用 ,安装brew install masscan
在这里插入图片描述
⑨wpscan,wordpress漏洞扫描器
在这里插入图片描述
10.AWVS13
下载地址

Windows

因为蓝奏云不支持特殊的分卷后缀,所以下载下来手动重命名,解压001后缀的文件即可。

Windows acunetix_13.0.200205121.zip.001.zip

手动重命名为 Windows acunetix_13.0.200205121.zip.001

Windows acunetix_13.0.200205121.zip.002.zip

手动重命名为 Windows acunetix_13.0.200205121.zip.002

Linux
因为蓝奏云不支持特殊的分卷后缀,所以下载下来手动重命名,解压001后缀的文件即可。

Linux acunetix_13.0.200217097.zip.001.zip

手动重命名为 Linux acunetix_13.0.200217097.zip.001

Linux acunetix_13.0.200217097.zip.002.zip

手动重命名为 Linux acunetix_13.0.200217097.zip.002

安装过程

#  文件结构
$ tree
.
├── acunetix_13.0.200217097_x64_.sh
├── license_info.json
└── wvsc

#  以root方式运行
$ sudo bash acunetix_13.0.200217097_x64_.sh

#  回车继续 阅读协议部分 直接按 q 键 跳过
press ENTER to continue
>>> 

# 接受许可
Accept the license terms? [yes|no]
[no] >>> yes

# hostname 我这里默认回车了 国光测试 哪怕安装的机器IP换了 也是可以正常访问awvs服务的
Configuring hostname...
Insert new hostname, or leave blank to use ubuntu
    Hostname [ubuntu]:
    Using hostname ubuntu

# 设置登录的邮箱和密码 等待安装完成即可
Configuring the master user...
    Email: admin@sqlsec.com
    Password: 
    Password again: 

#  破解覆盖原文件 需要高权限
$ sudo cp wvsc /home/acunetix/.acunetix/v_200217097/scanner/
$ sudo cp license_info.json /home/acunetix/.acunetix/data/license/
那么接下来就访问:https://ip:3443 愉快地使用AWVS吧:

三、结束

如果还有更好的mac渗透测试软件,请在评论区留言或者私信我,谢谢啦

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署mac os渗透测试环境 的相关文章

随机推荐

  • Js逆向之某股打新网(返回数据AES加密)

    目标网站 aHR0cHM6Ly93d3cubGlhbmdodWFpcG8uY29tLyMv 1 抓包分析 F12 那么接下来就是找加密的位置了 这里先提供两个思路 1 简单看了一下data数据 发现有点像base64 大部分加密都会经过这个
  • LINUX查询服务器对应端口的实际服务器信息

    1 通过端口查询进程ID netstat anp grep 8080 2 通过进程ID查询启动密令 ps ef grep 进程ID 3 查看启动命令查询是否为代理 如果是代理 通过cat查看实际的服务器IP ProxyPass http 1
  • UML之一综合设计例题

    某汽车租赁连锁公司计划开发一套信息系统 主要需求如下 1 客户可以通过不同的方式 包括电话 前台 网上 预定车辆 2 系统能够保存客户的预定申请单 3 系统能够保存客户的历史记录 4 工作人员可以处理客户申请 5 技术人员可以保存对车辆检修
  • 实验5 Spark SQL 编程初级实践

    实验5 Spark SQL 编程初级实践 一 实验目的 1 通过实验掌握Spark SQL的基本编程方法 2 熟悉RDD到DataFrame的转化方法 3 熟悉利用Spark SQL管理来自不同数据源的数据 二 实验平台 操作系统 Linu
  • 复旦计算机学硕408,又一所院校专业课改投408——复旦大学

    原标题 又一所院校专业课改投408 复旦大学 复旦大学简称 复旦 位于中国上海 位列211工程 985工程 入选双一流 是一所综合性研究型的全国重点大学 学校现有一级学科国家重点学科11个 二级学科国家重点学科19个 国家重点 培育 学科3
  • 类的加载详解

    到目前为止 我们已经写了无数个类了 但是具体它在Java虚拟机中到底是怎么实现的 我们还从未探索过 今天就带着大家一起初探一下jvm对类加载的过程 目前博主技术水平有限 以后随着技术的更加成熟 会更新博客内容的 也欢迎更多小伙伴持续关注 和
  • Ubuntu10下SSH2协议安装

    Ubuntu10下SSH2协议安装 SSH2是一套安全通讯协议框架 早期的SSH1由于存在安全漏洞 现在已经不用了 基于SSH2协议的产品目前主要有openssh putty SSH Secure Shell Client等 安装了SSH2
  • 基础配置Tomcat及使用

    配置Tomcat 背景简介 目前很多网站由java编写 所以解析Java程序需要有相关的软件来编写完成 Tomcat是其中之一 Tomcat技术先进 性能稳定且免费 是目前比较流行的web应用服务器 Tomcat是一个轻量化级应用服务器 实
  • jaspersoft studio动态图片传输

    业务需求简述 在实际业务开发中需要动态生成PDF 其中包含客户签字图片 技术栈 JasperReport Jaspersoft Studio软件 动态图片传输流程 jaspersoft studio 拖入image到工作区 选择最后一项点击
  • java爬取人人网数据

    通过httpclient何httpparser两个类爬人人网中得数据 其中的详细步骤以及文档下面详细介绍 爬人人网相关代码 SuppressWarnings deprecation public class RenRen 输入用户名及密码
  • 1.6 起步 - 初次运行 Git 前的配置

    1 6 起步 初次运行 Git 前的配置 版本说明 版本 作者 日期 备注 0 1 loon 2019 3 19 初稿 目录 文章目录 1 6 起步 初次运行 Git 前的配置 版本说明 目录 初次运行 Git 前的配置 1 用户信息 2
  • 怀旧服服务器荣誉系统是啥,魔兽世界怀旧服:荣誉系统要开了?大元帅吸引人,军衔要不要冲?...

    魔兽世界怀旧服马上开荣誉系统了 相信很多pvp玩家都会有冲军衔的目标 因为军衔是实力和荣誉的象征 有玩家清晰记得 到了R13更新那天 跟另外两个元帅法师 一共3个元帅套 站在铁炉堡银行门口 围观的人超多 那种自豪和成就感难以言喻 大家知道大
  • echarts 饼图的指示线(labelline) 问题

    数据过多 且几个比较小的数据在一块扎堆 series name type pie center 25 50 radius 45 60 minAngle 10 设置每块扇形的最小占比 avoidLabelOverlap false hover
  • linux一次性创建多个文件/文件夹

    1 创建多个文件 touch file 1 10 注 创建10个文件 文件名file0 file1 file10 2 创建多个目录 mkdir folder 1 10 注 一次性创建10个文件夹 目录名为folder1 folder2 fo
  • 【Hive报错】Hive报错Expression Not In Group By Key解决方法

    SQL例如以下会报错 select sum time as time roadCoding upstreamOrDownstream from historicalroaddata where 报以下roadcoding upstreamO
  • 10个实用的Python数据可视化图表总结

    可视化是一种方便的观察数据的方式 可以一目了然地了解数据块 我们经常使用柱状图 直方图 饼图 箱图 热图 散点图 线状图等 这些典型的图对于数据可视化是必不可少的 除了这些被广泛使用的图表外 还有许多很好的却很少被使用的可视化方法 这些图有
  • 各向异性(anisotropic)浅提

    文章目录 各向异性 anisotropic 定义 哪种物体具有各向异性反射 什么导致各向异性反射 总结 各向异性 anisotropic 定义 它指一种存在方向依赖性 这意味着在不同的方向不同的特性 相对于该属性各向同性 当沿不同轴测量时
  • [Anaconda]——Linux下conda虚拟环境缺“msvcrt”

    问题 这里是在使用不同节点的系统时 一个是普通的节点 一个是GPU节点 在普通节点下准备好了所有的环境 使用Linux的NIS功能 利用网络把硬盘挂载到不同的节点 这个时候普通节点和GPU节点就做到了数据同步 但是发现在使用conda虚拟环
  • ThinkPHP6 框架 对接 ChatGPT应用

    ThinkPHP6是一款优秀的PHP开发框架 它提供了丰富的功能和易于使用的API 使得开发人员可以快速构建高质量的Web应用程序 本文将介绍如何使用ThinkPHP6框架对接ChatGPT应用 实现智能聊天机器人的功能 首先 我们需要在T
  • 部署mac os渗透测试环境

    一 序言 每次重装系统后配置环境都是需要耗费大量时间 特此写一篇mac os部署渗透测试环境 二 过程 一 系统设置 1 常用设置 SSD 开启 TRIM 支持 sudo trimforce enable APP安装开启任何来源 sudo