Python之UIAutomator2自动化工具
安装安装uiautomator21pip3 install uiautomator2
安装weditor1pip3 install weditor
adb连接手机手机开启adb
手机安装uiautomator2手机连接电脑上
运行
12345678# init就是所有USB连接电脑的手机上都安装uiautomator2python3 -m uiautomator2 init # 指定手机安装uiautomator2, 用 --mirrorpython3 -m uiautomator2 init --mirror --serial $SERIAL # 嫌弃慢的话,可以用国内的镜像python3 -m uiautomator2 init --mirror
启动weditor启动方法
第一种方法直接在终端输入weditor会自动打开浏览器
在终端输入python -m weditor
连接手机通过USB连接语法
1d = u2.connect('IP:端口')
演示
12import uiautomator2 as u2d = u2.connec ...
1,无线网络802.11标准
笔记
IEEE协会IEEE是国际性的电子技术与 信息科学 工程师的协会
这个IEEE专门定义标准的,这样才能统一
其中802负责
以太网
令牌环网
无线局域网
网桥
802标准下面这个是我列出一点802的定义的标准更多可以查看https://baike.baidu.com/item/IEEE%20802/6808672?fromtitle=IEEE802%E5%8D%8F%E8%AE%AE&fromid=3311171
标准列表
应放置文件内容
IEEE 802.1
通用网络概念及网桥等
IEEE 802.2
逻辑链路控制等
IEEE 802.3
CSMA/CD访问方法及物理层规定
IEEE 802.4
ARCnet总线结构及访问方法,物理层规定
IEEE 802.5
Token Ring访问方法及物理层规定等
IEEE 802.6
城域网的访问方法及物理层规定
IEEE 802.7
宽带局域网
IEEE 802.8
光纤局域网(FDDI)
IEEE 802.9
ISDN局域网
IEEE 802.10
网络的安全
IEE ...
2,无线网络之无线运行模式
术语
无线网络运行
应放置文件内容
AP
是路由器
AP每秒钟大概10次通过beacon帧广播SSID
Beacon包有里有SSID
DS
路由器上的网线发出来AP就叫DS
BSS
一个DS的一个AP局域网的网络就是BSS
ESS
一个DS多个AP和在一起的网络就是ESS
WDS
无线路由器充当无线网络的中继器
SSID
是网名
STA
连接的设备想电脑或手机
monitor
是复杂模式 才能抓到802.11包头
STA/STATION
客户端
AD-HOC
就是没有AP用比如手机自己模拟成为主设备(ap)自建无线网络提供给其他从设备连接
AP每秒钟大概10次通过beacon帧广播SSID,会叫无线电波打到网卡上Beacon帧有里有SSID
Infrastructure(基本服务级)
Infrastructure模式无线局域网是指通过AP互连工作模式,把AP看做传统局域网中集线器功能。
Infrastructure这个网络至少要有一个AP和一个STATION(客户端)形成一个BSS(Basic Service ...
4,无线网络,RADIOTAP头部
RADIOTAP头部介绍
wireshark抓包查看一下他的头的位置
RADIOTAP这个包头他不在802.11标准范围之内,全部的802.11都依赖RADIOTAP这个包头
但是这个RADIOTAP这个包头已经是802.11帧发射和接收的事实标准,全部的系统都会用他进行无线传输了
Linux系统在驱动层和API中内建支持Radiotap
802.11帧发射之前,网卡驱动在802.11头前面添加Radiotap头,反之当网卡接收到无线帧时,驱动通知MAC层,此帧头包含Radioap头
RADIOTAP厂商是可以自定义,因此包是不固定的
包说明
这个数据包1秒发出10个数据包
包的字段介绍
802.11头和无线通信过程
kali网卡相关命令
dmesg -T:查看系统硬件的变化
iwconfig:查看网卡的基本信息
查看所以详细信息iw list 查看所以详细信息
查看信道频率
查看信道频率
1iwlist 网卡名 frequency
演示
12345678910111213141516>>>>>>> iwlist wlan1 frequencywlan1 14 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : ...
netease启动问题/lib/x86_64-linux-gnu/libgio-2.0.so.0
我准备打开网易云音乐放松放松,打开报错
启动网易云报错
12/opt/netease/netease-cloud-music/netease-cloud-music: /opt/netease/netease-cloud-music/libs/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libgio-2.0.so.0)/opt/netease/netease-cloud-music/netease-cloud-music: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full
解决方法他说无可是不是这个东西没有用
1rm /opt/netease/netease-cloud-music/libs/libselinux.so.1 #删除
在启动
就这个一个错误了
1/opt/netease/netease-cloud-mu ...
git总结
看到尚硅谷和狂神说的视频教程
尚硅谷git版本控制版本控制有两个 1. 分布式版本控制 2. 集中式版本控制
集中式版本控制就是叫一个中央服务器存在代码,我修改好的代码了给传送上去,这个项目的其他人在下载下来做他的项目,然后再上传上面。
他有一个缺点就是服务器坏了,没有历史记录了
分布式版本控制分布式版本控制和集中式版本控制区别就是,每个开发者自己的电脑上都有自己的,完整版本库分布式版本控制系统可通过推送版本库到比如Github上面,实现项目共享开发
就算服务器坏了,你自己也有完整的版本库
git工作机制
工作区:就是你的代码存放的那个目录
暂存区:工作区的代码需要用git add添加到暂存区
本地库:git commit命令叫暂存区提交到本地库就是历X史版本
远程库:将代码从本地库推送到远程库用git pash
git的区域
workspace:工作区
staging area:暂存区/缓存区
local repository:版本库或本地仓库
remote repository:远程仓库
克隆git克隆他会自动的初始化工作区还会创建origin远程地址别名
...
ctf之web
从0到1:CTFer成长之路笔记
信息收集敏感目录git泄密
开发人员在开发时,常常会先把源码提交到远程托管网站(如github),最后再从远程托管网站把源码pull到服务器的web目录下,如果忘记把.git文件删除,就造成此漏洞。利用.git文件恢复网站的源码,而源码里可能会有数据库的信息
当前大量开发人员使用git进行版本控制,对站点自动部署。 如果配置不当,可能会将.git文件夹直接部署到线上环境,这就引起了git泄露漏洞
Nessus破解安装
我一共测试了两个版本一个是10,一个是8.15.2
10版本不能破解8.15.2是可以破解
下载 下载
地址https://www.tenable.com/downloads/nessus?loginAttempted=true
下载对应的版本
安装1sudo dpkg -i Nessus-8.15.2-debian6_amd64.deb #这个是安装包
启动服务
1systemctl start nessusd.service
Nessus初始化在浏览器访问这个地址:https://localhost:8834
选择Managed Scanner
我浏览器翻译出来的可以看看
选择Tenable.sc
然后设置登录密码
在初始化配置需要等一段时间
初始化完后
获得Linsence和更新包获得激活码注册https://zh-cn.tenable.com/products/nessus/nessus-essentials?tns_redirect=true
登录
查询Challenge值1sudo /opt/nessus/sbin/nessuscli fet ...
github+hexo搭建博客
之前我真的没有打算写这个文章应为,写这个真的浪费我的时间,但是今天突然想搭建hexo发现全部忘掉了,问想还是写一个简单的吧,以后可能自己能用到,下面这个文章可能写的比较简化
安装需要的工具
安装Git
linux安装:sudo apt install git
windows安装:下载地址https://git-scm.com/download/win
Node.js安装
linux安装:sudo apt install nodejs
windows安装:下载地址https://nodejs.org/en/download/
安装Hexo
1npm install -g hexo-cli
配置
hexo的初始化12hexo init # 初始化npm install # 安装组件
12hexo g # 生成页面hexo s # 启动预览
访问 http://localhost:4000
git配置12git config --global user.name "你的GitHub用户名"git config --glob ...







