mac

Mac OSX + pwntools + pycharm

你。 提交于 2019-12-06 00:19:34
File "/usr/local/lib/python2.7/site-packages/pwnlib/term/text.py", line 117, in <module> sys.modules[__name__] = Module() File "/usr/local/lib/python2.7/site-packages/pwnlib/term/text.py", line 28, in __init__ self.num_colors = termcap.get('colors', default = 8) File "/usr/local/lib/python2.7/site-packages/pwnlib/term/termcap.py", line 24, in get s = curses.tigetstr(cap) _curses.error: must call (at least) setupterm() first 运行上个月能跑通的py文件,结果爆出了上面错误,估计是OSX系统更新导致的,最后解决方式: brew update pwntools; 更新了pycharm的版本(2017年版换到2019年版,没想到这么久没更新了) pycharm里run -> edit configurations,在environment variables里添加

mac +pycharm-2018.3.3+python2.7+django1.11.18+mysql8.0+mysql-python1.2.5 实战

喜你入骨 提交于 2019-12-06 00:13:42
首先声明下,本人是新学python的小白,之前是做java开发的。记录此篇博客是方便以后查看和尽可能的帮助更多像我一样的初学小白。 博主最开始搞python环境的时候,那真是踩了不知道多少坑啊。 那时候想当然的认为,哇,这个开发思维不是一样的么,只是语言的抽象程度不同。要配置一门可跨平台的高级语言环境,肯定少不了他的官方’SDK‘支撑啦,所以就屁颠屁颠的跑去官网下载了最新版的解释器python3.7。然后开始在Terminal捣鼓各种命令装逼了,然后这时候装逼其实还挺顺利的。 接着就是安装各种’依赖‘了,这里就来问题了,本身是要安装mysqldb的,结果发现用pip安装提示无此命令,然后就陷入了万丈深渊。。。。。。此处折腾了快7,8个小时(然后你会发现,网上一堆不适用的东西,折腾来折腾去基本没成功)。如果你也陷入了此坑,那么真是难兄难弟啊。这里面还得安装一整套的东西,包括homebrew,pip,gcc,xcode等。最主要的是从这些安装的过程中你还发现了,mac自带了python2.7的解释器。。。 它存在于/System/Library目录下,你自己安装的默认是在/Library下。当然不熟悉mac系统的童鞋也可以乘机熟悉一下这个系统的目录结构。 操作完这些后,你就可以在python命令里面基本上是各种玩耍了。但是这还不是最坑的,当你玩腻了Terminal后,就会想着偷偷懒

以太网MAC帧格式

徘徊边缘 提交于 2019-12-06 00:13:42
以太网MAC帧格式 前导码(7字节):使接收器建立比特同步 起始定界符SFD(1字节):指示一帧的开始 目的地址DA(6字节):指出要接收该帧的工作站 源地址SA(6字节):指示发送该帧的工作站地址。 数据字段长度长度(2字节):指示其后的逻辑链路控制(LLC)数据字节的长度 逻辑链路控制帧LLC:携带的用户数据 填充字段PAD:以保证帧有足够长度来适应碰撞检测的需要 帧校验序列FCS(4字节):采用循环冗余校验码(CRC)用于检验帧在传输过程中有无差错 来源: https://www.cnblogs.com/98pyh/p/11953019.html

MAC地址和IP地址的区别

落花浮王杯 提交于 2019-12-06 00:13:12
MAC地址 和 IP地址 的区别如下所示: 一、地址长度的不同 1、 MAC地址 的长度为48位(6个字节),通常表示为12个 16进制 数,每2个 16进制 数之间用冒号隔开,如:00:50:29:5A:8H:1E就是一个 MAC地址 。 2、 IP地址 为32位,由用点分隔开的4个8八位组构成,如192.168.0.1就是一个 IP地址 ,这种写法叫 点分十进制 格式。 二、所在寻址协议层上的区别 1、MAC地址应用在OSI第二层,即 数据链路层 。 数据链路层 协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址)。 2、IP地址应用于OSI第三层,即网络层。网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。 三、 分配依据不同。 1、MAC地址的分配是基于制造商。 MAC地址由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如集线器、网卡、路由器等)接入到网络的何处,它都有相同的MAC地址,是不可变的。 2、IP地址的分配是基于网络拓朴。 IP地址由网络地址和 主机地址 两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。 来源: https://www.cnblogs.com/mingyanwa/p

关于Arp命令的随笔

随声附和 提交于 2019-12-06 00:07:03
一.ARP命令 Arp 命令用于显示和修改地址解析协议 (ARP)使用的“IP到物理”地址转换表。 Arp缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。 如果在没有参数的情况下使用,则 ARP命令将显示帮助信息。 Arp -a 和 arp –g命令的输出结果是一样的,用于查看高速缓存中的所有项目。 使用 arp –a internet_address命令,就可以只显示与该接口相关的ARP缓存项目。 如果有多个网卡,可以使用 ”arp –a –n interface_address”,显示指定网络接口的ARP信息 -v 选项只能和 arp –a一起使用,在详细模式下显示当前arp项。所有无效项和环回接口上的项都将显示。如下图所示,能看到本地环回接口的arp项。 二.ARP协议 ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址 。 1.ARP的位置    OSI模型有七层,TCP在第4层传输层,IP在第3层网络层,而ARP在第2层数据链路层。高层对低层是有强依赖的,所以TCP的建立前要进行ARP的请求和应答。    ARP高速缓存表在IP层使用

mac

江枫思渺然 提交于 2019-12-05 23:34:21
Mac地址,是计算机网络中的硬件地址,是用来定义网络设备的位置。属于OSI模型的数据链路层,改地址被烧录到网卡的ROM中,换而言之,在默认情况下这个地址是不可改写的,因此一个网卡会有一个全球唯一的Mac地址。 冲突域:共享同一个物理链路的所有节点产生冲突的反围剿冲突域; 广播域:收到同一个广播消息的节点组成范围叫做广播域 注意:目的Mac地址未知的情况下交换机将洪泛数据帧 来源: https://www.cnblogs.com/597lyq/p/11950598.html

MacOS安装Docker傻瓜式教程

吃可爱长大的小学妹 提交于 2019-12-05 23:30:38
最近电脑越来越卡了,为了减少系统开销,以及后期维护方便,所以考虑将本地安装一些服务迁移到docker中去管理,这一切的基础是要先有docker服务,所以本文就先记录怎样在mac上安装配置docker,也给后面需要的朋友一点借鉴。想了解centos安装docker的可以查看以前的文章 Docker学习笔记一:Docker简介与安装 。 关于docker简介,本文不做过多讲解,感兴趣的同学可以自行去官网或者中文网查看。 docker官网:https://www.docker.com/ docker中文网:http://www.docker.org.cn/ 下面就开始macos系统的docker容器的安装之旅,所有步骤都是亲身实践,可放心观看。 一、安装Docker 1、先检查有无安装docker 2、使用brew安装,耐心等待下载完成 3、在应用程序中找到docker图标,点击运行 4、一路next 5、输入电脑密码 6、输入dockerid登录或者直接关闭后面输入 至此,docker就算安装完成,打开iterm,查看docker相关信息。 二、查看docker相关信息 1、查看docker信息 2、检查Docker Engine,Docker Compose和Docker Machine的版本 如果你的docker,docker-compose和docker

ON1 Resize 2019 for Mac(终极图像缩放器) v2019.7

為{幸葍}努か 提交于 2019-12-05 23:24:16
ON1 Resize 2019 for Mac是一款Mac 终极图像缩放器,ON1 Resize破解版可以轻松调整图像大小帮助您喜欢的照片进行打印!ON1 Resize Mac下载使用Genuine Fractals技术,可以提供高质量的图像放大,而不会丢失图片中的细节或清晰度。而且ON1 Resize Mac下载可帮助您浏览存储在Dropbox,Google Driver,OneDrive或iCloud Photo Stream中的图片。 下载地址: ON1 Resize 2019 for Mac ON1 Resize Mac下载软件介绍 适用于大字版的最佳图像缩放器 ON1 Resize 2019是终极图像缩放器,适用于需要最高质量放大的产品 - 使用GenuineFractal?技术 - 调整照片大小以进行打印。您可以在不损失清晰度或细节的情况下快速调整照片大小。ON1调整大小2019还包括查看,剔除和编辑照片的最快方法之一 - ON1浏览。这是编辑和调整工作流程的新起点。 Mac 终极图像缩放器新增功能 双模式 现在,您可以在另一个窗口中获得第二份照片副本。如果您有两个显示器并且希望在一个显示器上显示缩略图网格而在另一个显示器上显示放大的详细视图,则这是完美的。使用投影仪或大型电视向客户展示照片也很棒。您可以向他们展示照片,缩放和比较,而无需查看应用程序窗口的其余部分。

在命令行运行 VSCode(macOS)

为君一笑 提交于 2019-12-05 23:19:44
在命令行运行 VSCode(macOS系统) Windows 版 VSCode 的安装脚本带着一个是否把 Code 加入 PATH 的选项,而 macOS版却没有。有的人想到给 VSCode 做一个符号链接加入 PATH 中,但实际上这样做会有问题(配置项加载错误)。其实 VSCode 自身可以 创建 code 命令 。 打开 vscode 通过快捷键 shift + command + p 运行命令 shell code 结束 从现在开始就可以在命令行里使用 code 命令了。 来源: CSDN 作者: 英格瓦 链接: https://blog.csdn.net/ingvar08/article/details/79419121

IP协议2

随声附和 提交于 2019-12-05 23:18:47
ARP 只要确定了IP地址,就可以向这个目标地址发送IP数据报。然而在底层数据链路层,进行实际通信时,却需要知道每个IP地址所对应的MAC地址 ARP 协议(Address Resolution Protocol)用于通过目标 IP 地址,定位下一个接收数据包的网络设备的 MAC 地址。如果目标主机处在同一个数据链路上,那么可以直接得到目标主机的 MAC 地址,否则会得到下一条路由器的 MAC 地址。 ARP 协议的工作原理可以分为两部分:ARP 请求和 ARP 响应。 首先,源主机会通过广播发送一个 ARP 请求包:“我要与 IP 地址为 xxx 的主机通话,谁知道它的 MAC地址?”。 数据链路上的所有主机都会收到这条消息并检查自己的 IP 地址,如果与 ARP 请求包中的 IP 地址一致,主机就会发送 ARP 响应包:“我就是 IP 地址为 xx 在实际的使用过程中,每次往目标主机发送数据都要使用 ARP 是很低效的,通常的做法是把获取到的 MAC 地址缓存一段时间。一般来说,一旦源主机向目标地址发送一个数据包,接下来继续发送多次的概率非常大,因此这种缓存非常容易命中。 当下一次发送 ARP 请求或超过一定时间后,缓存都会失效,这保证了即使 MAC 地址与 IP 地址的对应关系发生了变化,数据包依然能够被正确的发往目标地址。 IP地址和MAC地址缺一不可? MAC 和 IP