mac

什么是ARP攻击及ARP欺骗的种类

ε祈祈猫儿з 提交于 2019-12-10 06:02:49
什么是ARP ARP(Address Resolution Protocol)是地址解析协议,是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(也就是相当于OSI的网络层)地址解析为数据链路层(也就是相当于OSI的数据链路层)的物理地址(注:此处物理地址并不一定指MAC地址)。 ARP原理:某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后,就会进行数据传输。如果未找到,则广播A一个ARP请求报文(携带主机A的IP地址Ia——物理地址Pa),请求IP地址为Ib的主机B回答物理地址Pb。网上所有主机包括B都收到ARP请求,但只有主机B识别自己的IP地址,于是向A主机发回一个ARP响应报文。其中就包含有B的MAC地址,A接收到B的应答后,就会更新本地的ARP缓存。接着使用这个MAC地址发送数据(由网卡附加MAC地址)。因此,本地高速缓存的这个ARP表是本地网络流通的基础,而且这个缓存是动态的。 什么是ARP欺骗 ARP协议并不只在发送了ARP请求才接收ARP应答。当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。因此,当局域网中的某台机器B向A发送一个自己伪造的ARP应答,而如果这个应答是B冒充C伪造来的

在mac上配置Jenkins自动化打包

耗尽温柔 提交于 2019-12-10 05:06:46
之前使用jenkins安装包配置过Jenkins,但是配置好之后因为使用安装包安装的jenkins是在机器上新建的账户,所以在配置证书时比较麻烦,会有权限问题,必须把证书和描述性文件拷贝到jenkins账户下才可以,最近使用brewinstall安装jenkins感觉比较方便,可以共用系统的证书和描述性文件 1.安装之前先检查是否装有Jenkins依赖的java环境, Jenkins依赖的是JDK1.8.xx java -version 如果出现以下信息,则说明已经安装了java,直接进行第3步,若没出现则进行第2步 java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) 2.安装JDK1.8 JDK1.8下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载后进行安装,安装后进行第1步进行检查是否安装成功 3.检查是否有安装HomeBrew brew -v 若出现以下信息则说明已安装HomBrew

Mac Ruby 安装 brew

一笑奈何 提交于 2019-12-10 05:02:31
Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装、更新、卸载软件。 首先要安装brew,在 mac 中使用finder 搜索 终端(terminal)打开命令行, brew的安装方法:(由于MAC自带ruby,所以安装起来极其轻松) ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装后命令存在 /usr/local/bin/brew 之后 输入 输入 brew install xxx,就可以安装 xx软件了 例如 输入 brew install nginx 安装 nginx。    输入 brew install apche2 安装 apche2 (apache 在brew中是httpd)。 原文地址: https://www.cnblogs.com/1175429393wljblog/p/8275941.html 来源: CSDN 作者: 虫子慢慢爬 链接: https://blog.csdn.net/zhiwei_bian/article/details/103460689

mac下非常好用的命令行工具 iTerm2

北战南征 提交于 2019-12-10 05:02:04
腾讯微博 人人网 微信 下载地址 : http://iterm2.com/ 今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点. 选中即复制 我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功. 去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多mac相关快键键 全文查找功能,就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的内容,即可在当前命令行页面查找并高亮显示,如图所示: 搜索 register 在界面查找并全部高亮显示,点击搜索框右侧箭头可以循环逐个定位 分隔屏幕显示,水平分隔 command +shift +d 水平分隔界面后,黑色的为当前激活窗口,灰色是未激活窗口,我们现在还可以在当前激活窗口再进行垂直分隔,按下快键键: 垂直分隔 command+d 保存ssh远程登录指令,如图左侧是本地ssh 登录服务器地址 和 阿里云 服务器登录地址 上图右侧是iTerm2 的另外一个新功能,保存上一次tab按键所在的目录,打开新窗口自动定位到使用tab键所在的目录. 比如下图中我使用tab键定位到 ~/code 目录 ,接着水平分屏新建了一个窗口,默认自动定位到了 ~/code 目录下.需要如下设置 按下

mac os eclipse 更换jdk版本 以及 maven安装

烂漫一生 提交于 2019-12-10 04:49:13
确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0。 下面的操作是如何改变eclipse默认的jre,首先打开eclipse(如果你改了jvm的顺序,让1.7在最上面,又没在eclipse的配置里写死jvm的启动位置,那么应该就已经用jdk1.7启动了)。 打开首选项->Java->Installed JREs,看到右侧的JRE列表,如果已经使用是默认的jdk1.6的话,点Add,选择MacOS X VM,在路径的地方指向到jdk7的安装位置,就可以了。这里注意一定要选到Home目录下面。 如果你找不到jdk1.7的安装位置在哪里,到这个路径下看看是否存在:/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home mac os 命令 和linux很像 cd 查看文件是 ls psw 参考:https://www.douban.com/note/75797151/ 安装 maven 打开eclipse,help->install new software 点击add: name:maven名字随便取; Location:http://download.eclipse.org/technology/m2e/releases , (参考http://www

MacOS Docker 安装

断了今生、忘了曾经 提交于 2019-12-10 03:49:17
使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker。 Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装: $ brew cask install docker ==> Creating Caskroom at /usr/local/Caskroom ==> We'll set permissions properly so we won't need sudo in the future Password: # 输入 macOS 密码 ==> Satisfying dependencies ==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg ######################################################################## 100.0% ==> Verifying checksum for Cask docker ==> Installing Cask docker ==> Moving App 'Docker.app' to '/Applications/Docker.app'. 🍺 docker

java如何获取mac物理地址

若如初见. 提交于 2019-12-10 03:46:22
前言 原本以为这功能调用一个api就完事了,然而,查了一下没那么简单,网上查的资料实在忍不住要拿出来说说,估计真的都没有试过其他环境,而且,估计连背后的原理都没了解就用了。。 下面先说说找到的几份资料: ps:本机相关ip信息: 第一篇参考 Java获取本机MAC地址 点评:实际运行效果如下: 空指针啊。。。那么我们如果换个ip来试试? 第二篇参考 使用java获取本机mac 看看代码: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class getmac{ public static String getLinuxMACAddress() { String mac = null; BufferedReader bufferedReader = null; Process process = null; try { process = Runtime.getRuntime().exec(“ifconfig enp4s0”); bufferedReader = new BufferedReader(new InputStreamReader( process.getInputStream())); String line =

mac 配置开发git、主题

旧巷老猫 提交于 2019-12-10 03:17:19
mac 配置开发git、主题 mac 配置git mac 配置终端主题 mac 配置git MAC 一般自带git 测试git git --version 输出结果 git version 2.20.1 ( Apple Git-117 ) 如果没有 ➡️ 安装 https://git-scm.com/download/mac 生成SSH key ssh-keygen -t rsa -C "自己的邮箱" 查找生成的key cd ~/.ssh 配置SSH key (公司用的是gitlab) 【先点击用户头像下拉菜单中的settings】 好了到这里为止就成功配置了git mac 配置终端主题 # 打开 vim ~/.bash_profile # 然后在文件中添加下面几行内容 export CLICOLOR = 1 export LSCOLORS = Exfxcxdxbxegedabagacad export GREP_OPTIONS = '--color=auto' # 其余功能请参考 # 洲洲_starry用户的《Mac 终端 主题,字体颜色,命令行提示美化更改方法》 # https://blog.csdn.net/shengyan5515/article/details/82942567 # 记得source source ~/.bash_profile 来源: CSDN 作者:

MAC下Eclipse的常用快捷键

旧街凉风 提交于 2019-12-10 02:57:00
开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。 以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。 文档末尾是收集了Mac系统下对文本编辑当标跳转或选中的快捷键。 一、Command类 Command+1 快速修复 Command+d 删除当前行 Command+Option+↓ 复制当前行到下一行 Command+Option+↑ 复制当前行到上一行 Command+← 移动光标至当前行的行首 Command+→ 移动光标至当前行的行尾 Command+t 快速显示当前类的结构 Command+w 关闭当前编辑页 Command+Option+← 前一个编辑的页面 Command+Option+→ 后一个编辑的页面 Command+k 参考当前编辑页选中的关键字向下搜索 Command+e 显示当前编辑页面列表可选择页面进行切换 Command+/ 注释或反注释当前行 Command+Shift+e 显示Editor管理器,可选择切换editor Command+j 正向查找,在当前编辑页中查找录入的字符,注意Eclipse状态栏的提示 Command+Shift+J 反向查找

mac os x系统下,开发者的eclipse快捷键和chrome调试js快捷键

做~自己de王妃 提交于 2019-12-10 02:56:51
现在开发平台改为了Mac,就算是以前经常使用的开发工具的快捷键都失灵了,主要是快捷键变了,现在总结纪录如下 eclipse的几个可以提高开发效率的快捷键 windows下eclipse常用的三个快捷键 进入定义的地方(用鼠标放上去点击) alt+< 向后导航到上一个编辑的文件 alt +>向前导航到下一个编辑的文件 对应mac下对象的快捷键 进入定义的地方(这个一样,没变) Command+[ 向后导航到上一个编辑的文件 Command+] 向前导航到下一个编辑的文件 后续补充的几个非常有用的快捷键 1. ctrl+shift+r:打开资源,在mac下 cmd+shift+r 这个命令可以快速查找文件,什么文件都可以。 这个命令最节省时间 2. ctrl+shift+t:,在mac下 cmd+shift+t 这个命令可以快速查找java文件。 3. 利用Declaration Tab(在Java视图模式下,选择Windows --> Show View -- > Declaration)。当你选中代码中的一个方法,然后按这个按键,它会把整个方法在申明方框里显示出来。 4. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名