从终端安全配置Mac。

stronghold的Python项目详细描述


stronghold logo

Downloads

stronghold是安全配置Mac的最简单方法。

GIF demo

为Macos Sierra和High Sierra设计。 以前是fortify

用法

Usage: stronghold.py [OPTIONS]

  Securely configure your Mac.
  Developed by Aaron Lichtman -> (Github: alichtman)


Options:
  -lockdown  Set secure configuration without user interaction.
  -v         Display version and author information and exit.
  -help, -h  Show this message and exit.

安装选项

  1. ^{}安装

    • $ pip install stronghold
    • $ stronghold
  2. 下载并运行stronghold-script.shshell脚本。

    • $ sudo ./stronghold-script.sh
  3. 从releases选项卡下载stronghold二进制文件。

配置选项

  1. 防火墙

    • 打开防火墙?
      • 这有助于保护你的Mac电脑免受互联网攻击。
    • 打开日志记录?
      • 如果有感染,日志对于确定感染源很有用。
    • 开启隐形模式?
      • 您的mac将不会响应来自关闭的tcp和udp网络的icmp ping请求或连接尝试。
  2. 一般系统保护

    • 启用网关守卫?
      • 通过强制执行代码签名和在允许下载的应用程序运行之前验证它们来防御恶意软件。
    • 阻止自动软件白名单?
      • 内置和下载的软件都需要用户批准白名单。
    • 在不受信任的网络上禁用捕获门户助手并强制通过浏览器登录?
      • 捕获门户助手可能会被触发,并在没有任何用户交互的情况下将您引导到恶意站点。
  3. 用户元数据存储

    • 清除语言建模元数据?
      • 这包括用户拼写、键入和建议数据。
    • 禁用语言建模数据收集?
    • 清除QuickLook元数据?
    • 清除下载元数据?
    • 从下载中禁用元数据收集?
    • 清除Sirianalytics数据库?
  4. 用户安全

    • 启动屏幕保护程序后立即锁定Mac?
    • 显示所有文件扩展名?
      • 这可以防止恶意软件将自己伪装成另一种文件类型。
    • 默认情况下是否禁用将文档保存到云?
      • 这可以防止敏感文档意外地存储在云上。
    • 在Finder中显示隐藏文件?
      • 这使您无需使用终端即可查看系统上的所有文件。
    • 禁用打印机共享?
      • 提供冗余,以防未配置防火墙。

如何贡献

  1. 克隆repo并创建一个新分支:$ git checkout https://github.com/alichtman/stronghold -b name_for_new_branch
  2. 进行更改和测试
  3. 提交拉取请求并全面描述更改

确认

捐款

这是免费的开源软件。如果你想支持未来项目的发展,或者对这个项目表示感谢,你可以在1FnJ8hRRNUtUavngswUD21dsFNezYLX5y9捐赠btc。一切都很感激!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaGWT:何时使用Lazydemelement?   Java中跟踪消失线程的多线程处理   java Springboot未能配置数据源:“url”,但我没有使用数据库   java为按钮生成随机位置   math Java:包含二项式系数计算的表达式   java通过AsyncTask传递参数   从路径错误创建java文件   高流量网站的性能播放框架、Java、Apache、PostgreSQL、JPA和Hibernate   java将4D矢量转换为长矢量   arraylist Java循环在没有任何错误的情况下终止   java正在制作一个计算器应用程序,希望在第二个片段中更新历史,但无法完成   java将信息从IntentService发送到Activity   java如何在游戏中插入大量实体!工作   javascript如何在ScriptEngineforJava中从数学中获得准确的结果?