来自wikipeida:
Wi-Fi保护设置(简称WPS,全称Wi-Fi Protected Setup)是一个无线网络安全标准,旨在让家庭用户使用无线网络时简化加密步骤。此标准由Wi-Fi联盟(Wi-Fi Alliance)于2006年制定。
在2011年12月28日安全专家Stefan Viehbock报出此标准的一个重大安全漏洞,此漏洞允许远程攻击者使用暴力攻击在几小时内就能获取WPS的PIN码和WPA/WPA2的PSK码。一些新出产的无线路默认启动WPS功能,所以现在建议用户关闭无线路由器上的WPS一键加密功能,虽然有些无线器上无法关闭此功能。
Kali Linux能做很多事,但是它主要以渗透测试及’破解wifi密码’闻名。
如果你使用Macbook 请看 使用macbook破解WPA/WPA2 wifi密码
要求:
安装有Kali Linux的计算机 支持监控模式的网卡,笔记本电脑一般都支持 字典文件 时间和耐心 这种攻击需要字典文件,一个好的字典至关重要。我以Kali Linux自带的rockyou字典为例,位于/user/share/wordlists/rockyou.txt.gz。
WEP是无线路由器最初广泛使用的一种加密方式,这种加密方式非常容易被破解。
目前很少有人使用wep加密方式,但是还是会有。
建议:使用WPA/WPA2做为加密方式。
抓包和“破解wpa/wpa2”方法一样,参考其中的前4步
5) 加快Beacons和Data数据的收集速度 和破解WPA/WPA2不同的是,它只要抓取到足够的Beacons和Data数据就可以破解,理想情况下是100000+。你可以等,也可以使用aireplay加快这个进程。
文本仅供学习交流。
我使用的系统是macbook pro 15:
安装aircrack-ng 使用homebrew安装,命令:
brew install aircrack-ng 抓包-抓取带密码的握手包 macbook自带了一个wifi工具:airport。
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport 首先,断开wifi:
查看周围的wifi:
$ …
最近有个奇葩要求 要项目中的N行代码 申请专利啥的
然后作为程序员当然不能复制粘贴 用代码解决。。
使用python-docx读写docx文件 环境使用python3.6.0
首先pip安装python-docx
pip install python-docx 然后下面是脚本 修改目录,这里默认取脚本运行目录下的src文件夹
取.cs后缀的所有文件 读取并保存为docx
小程序: 行家看看 年前,公司开发了微信小程序,我负责后端开发,其中遇到一些坑,分享一下
小程序语音录制和播放 微信录音不能计时,需要自己计时 录音文件是微信独有格式,只能微信本身播放,否则需要工具转换为Mp3等通用格式才可以 录音播放不能直接用标签src引入,需要将语音文件下载到本地后才可以正常播放。 录音播放没有播放完成的事件,需要自己计时 小程序视频录制和播放 视频录制很费空间 视频需要压缩再上传,否则会很卡,或者上传失败 又拍云的视频处理文档是狗屎,直接问客服,否则处理回调不会成功
目前就这些,想到了再写
我的博客主题是直接fork原作者的,所以当原作者更新之后,我要合并冲突,跟随更新
下面说一下简单的方法,算是自己做个笔记
给主题的fork加一个remote 给 fork 配置一个 remote
使用 git remote -v 查看远程状态
➜ next git:(master) git remote -v origin
[email protected]:luodaoyi/hexo-theme-next.git (fetch) origin
[email protected]:luodaoyi/hexo-theme-next.git (push)
把原作者的远程仓库添加到remote
git …
使用Github托管hexo静态博客的优缺点 Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
也就是说你用WP做博客已经OUT了,现在流行纯静态博客
静态博客的优点:
纯静态html 浏览速度极快 托管到Github pages 不需要主机费用或者是空间费用 如果域名没有备案,那么默认就是用的Github的cdn 国内访问速度很快,如果备案了可以使用cloudxns等dns服务让国外国内分开解析,国内使用各种免费cdn,国外使用Github默认CDN 使用github pages 的缺点:
本文献给对git很迷茫的新手,注意是新手,但至少会点基本操作,有点基本概念的新手,我不会从怎么用github和git是什么开始讲的。如果作为新手你看书又看不进去,原理又太复杂,又没有直接了当告诉我们怎么给项目贡献代码,和项目同步代码的大体流程。于是我快速写了这么个东西。一来整理下自己混乱的思路,二来想号召大家一起用git开发点东西,可是好几个同鞋只会寂寞的给自己push。
今天看到一个朋友在github上面的issue
大概问题就是怎么在不同的电脑上面使用
git有个这么个东西Submoudle中文叫做子模块
具体使用教程看这里Git-工具-子模块
这里只说怎么搞hexo多主题切换和换电脑啥的
开始 首先分两种情况
主题的出了配置文件 或者其他文件没有DIY过,都是直接clone原来的主题作者的 主题的CSS JS 文件自己改过 没有修改主题源码 如果没有修改主题源码那就按照下面的步骤来作
Markdown是_什么_? Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。
Markdown也可以理解为将以MARKDOWN语言编写的语言转换成HTML内容的工具,最初是一个perl脚本_Markdown.pl_。
本文转载自不蒜子不如
静态网站建站现在有很多快速的技术和平台,但静态是优点也有缺点,由于是静态的,一些动态的内容如评论、计数等等模块就需要借助外来平台,评论有“多说”,计数有“不蒜”!
“不蒜子”与百度统计谷歌分析等有区别:“不蒜子”可直接将访问次数显示在您在网页上(也可不显示);对于已经上线一段时间的网站,“不蒜子”允许您初始化首次数据。。
普通用户据只需两步走:一行脚本+一行标签,搞定一切
安装脚本(必选) 要使用不蒜子必须在页面中引入busuanzi.js,目前最新版如下。
模板语法 with关键字 type u struct { Name string Age int Sex string } user:=&u{Name:"asd",Age:20,Sex:"mal"} data["user"]=user c.HTML(http.StatusOK, "index.html", data) 输出
{{with .user}} {{.Name}}; {{.Age}}; {{.Sex}} {{end}} 循环打印数组 nums := []int{1,2,3,4,5,6,7,8,9,0} data["nums"]=nums 输出
{{range .nums}} {{.}} …
虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的WordPress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog。
wordpress臃肿不堪,pass!其他的不喜欢,所以就选择国人开发的typecho开源博客系统,优点就是简单好用,支持markdown。
安装typecho需要php环境,这里我使用的是lnmp,服务器采用Vultr乞丐版,系统是ubuntu14.14,下面开始安装,每一步都有详细介绍
你可以用pip导出你的dependency:
$ pip freeze > requirements.txt 然后在通过以下命令安装dependency:
pip install -r requirements.txt 使用 setuptools 来安装
使用 buildout 进行构建
下面具体说下这两点
setuptools 的官方文档在这 setuptools – The PEAK Developers’ Center, 当然这份文档有点长,主要是用来参考。许多 python 项目里面的 setup.py 就是用的 setuptools,你在 setup.py 里面只需要写上 …
Python2环境 首先,我们用pip安装virtualenv:
pip3 install virtualenv 然后,假定我们要开发一个新的项目,需要一套独立的Python运行环境,可以这么做:
第一步,创建目录:
Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ Mac:myproject michael$ 第二步,创建一个独立的Python运行环境,命名为venv:
Mac:myproject michael$ virtualenv --no-site-packages venv Using base prefix …
检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 进入目录 cd /usr/local/redis 编译安装 make make install 设置配置文件路径 mkdir -p /etc/redis cp redis.conf/etc/redis …
以下會示範在 Debian, Ubuntu 及 LinuxMint 分別安裝 MySQL 5.7, 5.6, 5.5 的方法。
首先按照需要的安裝的 MySQL 版本, 加入相應的 Repository, 然後用 apt-get 安裝 MySQL:
1+ MySQL 5.7
$ sudo apt-get install software-properties-common $ sudo add-apt-repository -y ppa:ondrej/mysql-5.7 2+ MySQL 5.6
$ sudo apt-get install software-properties-common …
第一步 安装最新版本的nginx 对于ubuntu16.04而言 直接装就是最新的
sudo apt-get update sudo apt-get install nginx 查看Nginx版本
sudo nginx -v 16.04默认应该是
nginx version: nginx/1.10.0 (Ubuntu) 第二部 修改服务器配置 配置文件/etc/nginx/sites-available/default
server_name example.com; 保存修改后的文件
使用命令nginx -t检查配置文件语法是否正确
安装nginx 首先更新软件包 并且安装nginx
sudo apt-get update sudo apt-get install nginx 开放防火墙配置
sudo ufw allow "Nginx HTTP" 查看防火墙状态
sudo ufw status ------------------ Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Nginx HTTP ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Nginx HTTP (v6) ALLOW …