Ubuntu

802.11抓包软件对比之Microsoft Network Monitor

被刻印的时光 ゝ 提交于 2020-11-26 11:27:28
<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"> <div id="content_views" class="markdown_views prism-atom-one-dark"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>从事WiFi嵌入式软件开发的同学,802.11协议层抓包分析是一个需要熟练掌握的一个技能,需要通过分析WiFi底层802.11协议层的数据包来定位问题。同时从学习802.11协议的角度而言,最有效的学习方法就是通过抓包来学习,从抓到的数据包中

(转)Linux 系统设置 : dmesg 命令详解

给你一囗甜甜゛ 提交于 2020-11-26 09:02:19
原文:https://blog.csdn.net/yexiangCSDN/article/details/80683246 https://www.cnblogs.com/duanxz/p/3477095.html------- Linux下dmesg命令处理故障和收集系统信息的7种用法 目录: 《 syslog之一:Linux syslog日志系统详解 》 《 syslog之二:syslog协议及rsyslog服务全解析 》 《 syslog之三:建立Windows下面的syslog日志服务器 》 《 Linux下dmesg命令处理故障和收集系统信息的7种用法 》 dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。 ‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。 dmesg 命令的使用范例 ‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时

私藏已久的7个Python视频教程

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-26 01:10:44
有读者问到有没有Python视频教程,如果你善用搜索引擎的话,网上资源一抓一大把,甚至还有机会接触到国际顶尖大学的计算机视频课程。看视频的好处能跟着老师的思路一起学习,虽然效率没有直接啃书快,但对于看不进书或者看不懂书的人来说,视频可能是最好的入门教程之一。如果身边还配个老师可以手把手教你就更好了,但自学本身就代表一种能力。 以下是放在收藏夹已久的几个学习视频 1、Python 基础和编码规范 鹅厂内部员工学习Python总结的一些方法,可用于快速了解Python,适合有其它语言编程基础的同学看,一个小时带你玩转Python 地址: https://cloud.tencent.com/developer/edu/course-1109 2、400全集Python全套视频教程 此套视频信息量非常大,我画了个思维导图,除了上面的知识点,还有大量的练习和实践项目。 地址: https://www.bilibili.com/video/av19956343/ 3、20G黑马Python入门教程 想短期快速入门,但是看书又看不下去的话,这个视频教程帮你15天入门,包括学前环境搭建,基于Ubuntu的开发环境,1-3天内容为Linux基础命令,4-13天内容为Python基础教程。14-15 天内容为飞机大战项目演练。 地址: https://pan.baidu.com/s

如何在 Fedora 中安装 VirtualBox | Linux 中国

送分小仙女□ 提交于 2020-11-25 10:03:36
这样,你可以在你的操作系统上像使用应用程序一样使用 Fedora。 来源: https:// linux.cn/article-12854- 1.html 作者:Dimitrios Savvopoulos 译者:frogOAO (本文字数:4870,阅读时长大约:7 分钟) 如果你对 Fedora Linux 感兴趣,这有几种方式可以尝试它。 最简单还不影响你操作系统的方式是 制作 Fedora 的 USB 临场启动盘 。 LCTT 译注 : 在 Linux 发行版的使用方式上,有一种可以无需安装而通过光盘或 USB 存储棒直接在计算机上启动完整的 Linux 操作系统的方式,这种方式称之为 “Live” 方式,如 Live CD、Live USB。 通常,Live 一词并不翻译,不过,我认为,除了英文缩写和部分历史原因造成直接使用的英文单词,大部分场景都应该使用本地化的语言来描述,否则,中英文混杂的港台式中文,实在有些不伦不类;抑或,外文翻译本身就不存在意义了。 因此,对于 “Live” 一词如何翻译,我们也颇费心思。这个词,在维基百科中文中,被翻译为“ 自生系统 ”,在某些场景下偶见 “现场”、“临场” 等翻译。考虑到 Live CD/USB 的特性,我认为翻译为 “临场” 比较好。 于此抛出愚见,希望得到大家的积极反馈。wxy@LCTT 另一种方式是安装 VirtualBox

如何在ubuntu 16.04 上安装Nginx

↘锁芯ラ 提交于 2020-11-25 09:18:32
概述 Nginx 是世界上最受欢迎的web服务器,许多大流量的主机都采用Nginx作为服务器。在大多数场景下作为web服务器的Nginx比Apache更加节省资源,它也可当作反向代理服务器。 本文主要介绍如何在ubuntu16.04上安装Nginx 前提条件 开始以前,你需要有一个安装好的ubuntu16.04,并且你需要有一个拥有sudo权限的非root普通用户。 第一步:安装Nginx Ubuntu默认的源中就有Nginx,所以安装是比较简单的。 首先,更新apt源,以便软件是最新的,然后就可以安装nginx: sudo apt-get update sudo apt-get install nginx 执行这两个命令之后,apt-get就会安装好Nginx和它依赖的软件。 第二步:配置防火墙 开始测试Nginx前,我们需要配置防火墙,以便允许外界访问nginx服务。Nginx在安装的时候使用ufw注册自己作为一个服务,这样对nginx的访问就会变得很容易。 显示所有ufw应用的配置: sudo ufw app list 你可以得到一个配置的输出列表: Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH 我们可以看到,有三个Nginx的配置: Nginx Full : 这个配置打开

Opencv+opencv_contrib安装

强颜欢笑 提交于 2020-11-25 07:52:08
最近自己决定动手写一个视觉slam程序, 写代码不仅仅加深对slam实现原理的理解,同时提升使用cmake、kdevelop等工具的 熟练度,这些是编译大型项目的基础; 一个成熟完整的程序展现的是bin lib include src等文件夹,但是不可能将整个构造过程统统展现出来,对于小白来说,很难理解整个项目的搭建过程是怎样的,自己写代码,搭建项目的的时候可能仍是一头雾水,因此可以借写代码熟悉整个编译过程; 以后做改进,或者希望做框架的拓展时,也会更加得心应手; 话不多说,这一篇即是自己搭建slam程序遇到的第一个暗坑所做的总结; 做slam的第一步是从IO图片或者视频开始,我们很自然的要用到OpenCV,但是如果想要在opencv中使用sift算子,我们需要安装extra_modules(Opencv_contrib)组件, 因为sift和surf是需要专利付费的算法,专利权隶属于哥伦比亚大学,因此opencv3将一些不稳定的或需要专利付费的算法整理出了一个模块,所以如果工业界的同学们需要用这两个算法的时候(居然不用ORB?),要谨慎呀。 安装Opencv和Opencv_contrib的时候要注意版本匹配,下面给出网址大家可以从里面挑选对应的版本: https://github.com/opencv 温馨提示:点击opencv(or opencv_contrib)

DevOps如何解决技术债务挑战?

我是研究僧i 提交于 2020-11-25 07:23:05
许多组织在迁移到云期间发现了大量的技术债务。但是什么是技术债务呢?DevOps如何帮助我们去解决技术债务呢?在这篇文章中,我们将讨论使用DevOps将您的技术债务负担减少的方式! 什么是技术债务? 技术债务是指在整个应用程序生命周期内做出的 次优技术决策 的累积。最终,改变事物变得越来越困难,使IT计划陷入停顿。 例如,应用程序中不良的状态管理可能会使水平缩放策略难以实施。在执行您真正想做的事情(横向扩展应用程序,以便应对日益增长的流量)之前,您需要重新编写代码的状态管理部分。 “先做需要做的事,然后再做想做的事”的工作就是技术债务 。 值得指出的是,技术债务不仅会发生在开发中,还可能发生在运营中。例如:仍在运行不再受支持的过时的操作系统(Windows Server 2008或Ubuntu 11.04)。不保持服务器的修补程序更新和最新状态,会使您容易受到网络攻击和勒索软件的攻击。这些都是技术债务。 为什么会存在技术债务? 马丁·福勒(Martin Fowler)的技术债务象限指出,有时技术债务是无意的。您不知道的内容,但是现在您知道了,因此可以对其进行修复。 谨慎,刻意的技术债务是精益创业公司 Eric Ries的“构建-度量-学习”周期的核心。有时,了解您是否拥有可行产品的唯一方法是 发布产品并将其掌握在客户手中 。这可能意味着您“偷工减料”,从而招致技术债务。

Redis未授权访问利用

江枫思渺然 提交于 2020-11-25 03:23:04
转载:https://www.cnblogs.com/-qing-/p/10978912.html 0x01 kali安装redis 下载 wget http: // download.redis.io/releases/redis-4.0.11.tar.gz 解压 tar -zxvf redis- 4.0 . 11 .tar.gz 切换目录 cd redis - 4.0 . 11 编译 make 继续切换目录 cd src 运行redis cp redis -benchmark redis-cli redis-server /usr/bin/ 0x02 什么是Redis未授权访问漏洞 Redis 默认情况下,会绑定在 0.0.0.0: 6379 ,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网 上,如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。攻击者在未授权访问 Redis 的情况下,利用 Redis 自身的提供的 config 命令,可以 进行写文件操作 ,攻击者可以成功将自己的 ssh公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys 文件中

在服务器上用U盘安装Ubuntu server 16.04 LTS

霸气de小男生 提交于 2020-11-25 00:17:35
准备工作 : 1.下载ubuntu-16.04.4-server-amd64.iso 注:此文件为服务器版本,同桌面版其实没有太大差异,只是少了GUI,但是之前尝试在服务器上安装desktop版失败,故该安装Server版 2.使用U盘制作工具UltraISO,将ISO文件制作成启动盘   1)文件->打开->选择ubuntu-16.04.4-server-amd64.iso   2)启动->写入硬盘镜像   3)默认选项->开始写入 写入成功即完成启动盘制作。 3.在启动盘制作完成后,将ubuntu-16.04.4-server-amd64.iso 拷贝至启动盘根目录,ISO文件将在安装系统时用上。如下图: 安装系统(Server版没有图形界面,全靠键盘选择安装选项): 0.插入U盘 1.根据自己的设备在开机时按相应的键进入BBS POPUP(选择启动顺序),我的是F8,然后选择自己U盘名字那一项启动 2.根据提示进入下一步,之后会出现这个问题,如图: 需要手动挂载镜像,按如下操作:   1).按Alt+F2进入命令行   2).通过   df -h   查看USB盘符信息,根据自己U盘的容量大小辨认,我的是/dev/sdd4,如下图   3).挂载USB到/mnt目录   umount /dev/sdd4     #直接挂载可能会有问题 mount /dev/sdd4 /mnt

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

走远了吗. 提交于 2020-11-24 20:58:53
场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/93790806 Nginx入门简介和反向代理、负载均衡、动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 在上面搭建好Ubuntu Server以及了解了Nginx相关知识后,开始在Ubuntu Server 上安装Nginx。 实现 Nginx的安装 安装依赖 Nginx的安装需要安装以下依赖 sudo apt- get install openssl libssl- dev sudo apt - get install libpcre3 libpcre3- dev sudo apt - get install zlib1g-dev 启动Ubuntu Seever ,然后使用XShell连接。 依次输入以上三条安装命令 安装openssl 安装pcre 安装zlib Nginx安装包下载 Nginx官网下载地址