Mac OS X

MIT missing-semester系列课程概览与shell

▼魔方 西西 提交于 2020-11-25 05:49:57
点击上方 “ AI算法与图像处理 ”,选择加"星标"或“置顶” 重磅干货,第一时间送达 https://missing-semester-cn.github.io/2020/course-shell/ 动机 作为计算机科学家,我们都知道计算机最擅长帮助我们完成重复性的工作。但是我们却常常忘记这一点也适用于我们使用计算机的方式,而不仅仅是利用计算机程序去帮我们求解问题。在从事与计算机相关的工作时,我们有很多触手可及的工具可以帮助我们更高效的解决问题。但是我们中的大多数人实际上只利用了这些工具中的很少一部分,我们常常只是死记硬背地掌握了一些对我们来说如咒语一般的命令, 或是当我们卡住的时候,盲目地从网上复制粘贴一些命令。 本课程意在帮你解决这一问题。 我们希望教会您如何挖掘现有工具的潜力,并向您介绍一些新的工具。也许我们还可以促使您想要去探索(甚至是去开发)更多的工具。我们认为这是大多数计算机科学相关课程中缺少的重要一环。 课程结构 本课程包含11个时长在一小时左右的讲座,每一个讲座都会关注一个 特定的主题 。尽管这些讲座之间基本上是各自独立的,但随着课程的进行,我们会假定您已经掌握了之前的内容。每个讲座都有在线笔记供查阅,但是课上的很多内容并不会包含在笔记中。因此我们也会把课程录制下来发布到互联网上供大家观看学习。 我们希望能在这11个一小时讲座中涵盖大部分必须的内容

计算机网络面试题

感情迁移 提交于 2020-11-25 03:21:42
计算机网络知识总结 1.域名访问流程有哪些? (1)整体流程 浏览器向DNS服务器请求解析www.baidu.com,得到解析的IP地址 浏览器与服务器建立TCP连接(默认Port=80) 浏览器发出HTTP请求,请求百度首页 服务器通过HTTP请求把首页文件发送给浏览器 TCP连接释放 浏览器解析首页文件,展示给用户 (2)具体过程 2.1 域名(DNS)解析   域名解析作用:域名解析目的是从URL网址得到IP地址。   查找过程如下: OS先检查自己 本地 的hosts文件是否与URL网址有映射关系,如果有,直接调用映射出IP地址 hosts中如果没有这个域名映射, 查找本地DNS解析缓存 ,是否存在该网址映射关系,如果有得到IP地址,否则执行下一步 寻找TCP/IP参数中设置的首选DNS服务器( 本地DNS服务器 )中是否存在该域名,如果存在返回IP,否则下一步 如果本地DNS服务器和缓存解析都失败,则根据本地DNS服务器的设置(是否转发)进行 查询 。 未设置转发:本地DNS服务器把请求发送给13台根域名服务器,由根域名服务器进行层级解析。例如:先返回.com服务器IP1地址给本地DNS,本地DNS根据IP1联系.com域名服务器解析,如此一级级找下去,直到找到www.baidu.com 设置转发:此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析

黑客不讲武德,苹果好自为之

懵懂的女人 提交于 2020-11-24 19:00:36
整理 | 褚杏娟、Tina 苹果的新系统不仅漏洞百出,还对自家应用程序设置“双标”进行豁免。 上周,在第三场秋季新品发布会上,作为开启 Apple silicon 时代的新操作系统,苹果正式推出了 macOS Big Sur。在功能上,Big Sur 明显“借鉴”了苹果自家 iOS 和 iPadOS 的特征,比如引入控制中心,包含 WiFi、蓝牙、屏幕亮度、声音等调节选项等等,可见 Big Sur 是苹果打通三大系统的一个重要手段。 但是这次推出的新系统,在这一周内被开发者们“爆料”出了很多漏洞。这些漏洞非常容易被黑客利用,从而影响用户的隐私安全。 1 苹果设置自家的应用程序可绕过防火墙 近日,苹果公司新推出的 Big Sur 的一项“新功能”引起了安全人士的关注和担忧。该功能允许苹果应用程序或进程绕过防火墙和 VPN,总共涉及到 56 个应用程序,包括 FaceTime、Apple Maps 和 Apple Music Library。而且这个“漏洞”是苹果有意保留的“功能”。 安全专家们认为这是一种危险的做法,攻击者可以利用这项新功能来绕过防火墙,访问用户的系统并暴露他们的敏感数据。防火墙不仅适用于公司网络,而且还有大量具有安全意识或隐私意识的人员使用它们来过滤或重定向流量。苹果对 macOS 进行的这次更改,严重损害了大家在安全上所做的努力。 其实早在今年 10 月份,Big

MacBook Pro 快捷键2

瘦欲@ 提交于 2020-11-24 13:21:04
Mac 键盘快捷键 您可以按下组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。 要使用键盘快捷键,请按住一个或多个修饰键,同时按快捷键的最后一个键。例如,要使用快捷键 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常 对某些按键使用符号 ,其中包括以下修饰键: Command ⌘ Shift ⇧ Option ⌥ Control ⌃ Caps Lock ⇪ Fn 如果您使用的是 Windows PC 专用键盘,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。有些 Mac 键盘在顶行中设有特殊按键,快捷键中也会用到它们;这些按键上有音量图标、显示屏亮度图标和其他功能图标。按下图标键可执行相应功能,将其与 Fn 键组合可用作 F1、F2、F3 或其他标准功能键。 要了解更多快捷键,请查看您所用应用的菜单。每个应用都有自己的快捷键,在一个应用中有用的快捷键可能不能用于另一个应用。 剪切、拷贝、粘贴和其他常用快捷键 快捷键 描述 Command-X 剪切所选项并拷贝到剪贴板。 Command-C 将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。 Command-V 将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于“访达”中的文件。 Command-Z

Python 语音识别

自作多情 提交于 2020-11-24 08:42:22
出品 | 悦动智能(公众号ID:aibbtcom) 遇到问题请文末留言 【悦动智能导读】 亚马逊 的 Alexa 的巨大成功已经证明:在不远的将来,实现一定程度上的语音支持将成为日常科技的基本要求。整合了语音识别的 Python 程序提供了其他技术无法比拟的交互性和可访问性。最重要的是,在 Python 程序中实现语音识别非常简单。通过本指南,你将学到: 语音识别的工作原理; PyPI 支持哪些软件包; 如何安装和使用 SpeechRecognition 软件包——一个功能全面且易于使用的 Python 语音识别库。 ▌ 语言识别工作原理概述 语音识别源于 20 世纪 50 年代早期在贝尔实验室所做的研究。早期语音识别系统仅能识别单个讲话者以及只有约十几个单词的词汇量。现代语音识别系统已经取得了很大进步,可以识别多个讲话者,并且拥有识别多种语言的庞大词汇表。 语音识别的首要部分当然是语音。通过麦克风,语音便从物理声音被转换为电信号,然后通过模数转换器转换为数据。一旦被数字化,就可适用若干种模型,将音频转录为文本。 大多数现代语音识别系统都依赖于隐马尔可夫模型(HMM)。其工作原理为:语音信号在非常短的时间尺度上(比如 10 毫秒)可被近似为静止过程,即一个其统计特性不随时间变化的过程。 许多现代语音识别系统会在 HMM 识别之前使用 神经网络

记录一次绕过杀软的过程

ⅰ亾dé卋堺 提交于 2020-11-24 06:13:15
一、背景 在做红队渗透时,经常会遇到目标机安装了各种杀毒软件,诸如360、腾讯管家之类的。导致生成的payload总是无法利用且被杀软强制删除的事情时常发生。这个东西真的很烦人,烦死了!只能停下来去研究一下杀软的原理以及如何绕过。在此记录下来做个备忘录。 二、需要用到的工具 cobalt strike:这个是在做红队渗透时用到的一款软件,具有团队协作和生成payload的工具。主要有两个部分组成,一个是服务器端,一个是客户端,服务器端只支持Linux,客户端MacOS、Windows、Linux都支持。软件运行前提是要安装java。 相关链接:https://www.cobaltstrike.com/ Veil:这个是一款生成payload并绕过杀软的一款工具。 相关链接:https://github.com/Veil-Framework/Veil 三、免杀步骤 3.1 设置CS服务器端和客户端 在这里提醒一下,如果你的CS展开目录之后文件没有执行权限,是无法运行的,所以需要给CS目录下的文件添加执行权限。 chmod +x 文件名 运行CS服务端 (base) root@kali:~/python/cs4.0# ifconfig eth0 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.91

Frp内网穿透工具

喜欢而已 提交于 2020-11-24 02:24:45
Frp内网穿透 FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 项目地址: https://github.com/fatedier/frp 安装Frp FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包,并解压就可用。 这里以 Linux 为例,为了方便管理我们把解压后的目录重命名为 frp : wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz``` tar xzvf frp_0.15.1_linux_amd64.tar.gz mv frp_0.15.1_linux_amd64 frp FRP 服务端配置 配置 FRP 服务端的前提条件是需要一台具有**公网 IP **的设备。 这里以 Linux 为例,FRP 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini。 我们先来看看简版的 frps.ini,通过这个配置可以快速的搭建起一个

SteerMouse for mac(万能鼠标设置工具) v5.4.3

孤者浪人 提交于 2020-11-23 23:50:29
Steermouse Mac破解版是Mac os系统上一款万能鼠标设置工具,不论你的Mac OS鼠标是Magic Mouse这样的蓝牙鼠标还是我们常用的USB鼠标你都可以轻松设置。使用很简单你可以在偏好设置当中修改功能。包括双击、修正值点击、应用程序开关、热键分配按钮、游标移动游及目标控制等。支持大部分知名鼠标:如Apple Wireless Mouse、Logtech、Microsoft、雷蛇等等,仅发现部分鼠标的一两个功能键无法设置,其他常用鼠标都可以正常搞定。 SteerMouse for mac(万能鼠标设置工具) 下载软件完成后,打开软件包,双击安装包【SteerMouse.prefPane】进行安装. 勾选【只为此用户安装】,然后点击安装 点击好 根据SteerMouse安装提示,我们点击【打开系统偏好设置】 在隐私设置中勾选SteerMouse manager SteerMouse for Mac安装完成!!在系统设置中可以看到安装好的SteerMouse 您可以单独为每个应用程序配置鼠标。它将最大限度地在所有应用程序中使用鼠标。 一、很多有用的功能 键盘快捷键 您可以分配多个快捷键。它们按顺序输入。 光标对齐 将光标移动到默认按钮,关闭按钮等。它有一个自动点击选项。 点击 包括一些选项,“双击”,“点击锁定”等。这些点击可以使用字母键。例如,空格键

写给大忙人看的操作系统

依然范特西╮ 提交于 2020-11-22 06:52:32
文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户需求,这种软件称之为 操作系统 ,它的任务就是为用户程序提供一个更好、更简单、更清晰的计算机模型。 我们一般常见的操作系统主要有 Windows、Linux、FreeBSD 或 OS X ,这种带有图形界面的操作系统被称为 图形用户界面(Graphical User Interface, GUI) ,而基于文本、命令行的通常称为 Shell 。下面是我们所要探讨的操作系统的部件 这是一个操作系统的简化图,最下面的是硬件,硬件包括芯片、电路板、磁盘、键盘、显示器等我们上面提到的设备,在硬件之上是软件。大部分计算机有两种运行模式: 内核态 和 用户态 ,软件中最基础的部分是 操作系统 ,它运行在 内核态 中,内核态也称为 管态 和 核心态 ,它们都是操作系统的运行状态,只不过是不同的叫法而已。操作系统具有硬件的访问权,可以执行机器能够运行的任何指令。软件的其余部分运行在 用户态 下。 用户接口程序(shell 或者 GUI)

怎样在Mac上创建和引导Linux USB驱动器

馋奶兔 提交于 2020-11-21 11:46:56
长期以来, Linux 一直是可引导闪存驱动器的代名词,无论是要解决您的主操作系统中的某种问题,还是尝试各种发行版。 有几种方法可以为Mac创建Ubuntu(或其他Linux)可启动USB驱动器。您可以通过免费软件途径轻松选择,也可以花一点时间使用Terminal自己创建驱动器。让我们看看这两种方法。 准备USB驱动器 当您希望在Mac上创建可启动的Linux USB驱动器时,第一步是确保您具有正确的USB驱动器,并且正确格式化了USB驱动器以避免出现任何问题。 某些Linux变体可能需要更大的容量,因此在下载时请注意要求。通常来说,任何超过4GB的空间都可以胜任。其他人没有任何严格的要求,但是无论如何,事先格式化为FAT都是一个好主意。 警告:这样做会清除驱动器上的所有内容! 将USB驱动器插入Mac并启动“ 磁盘实用程序”(在“ 应用程序”>“实用程序”下,或使用带有Cmd + Space的 Spotlight搜索它)。 在左侧菜单中选择您的USB设备,然后点击删除。 给它起一个名字,然后在“ 格式”下选择“ MS-DOS(FAT) ” ,在“ 方案”下选择“ GUID分区图 ” 。 点击擦除以应用更改。如果失败,请重试-有时系统无法及时卸载卷,该过程将无法完成。 如果您仍然遇到问题,请尝试另一个USB驱动器。 使用Etcher制作可引导的Linux USB驱动器