Vnc+Xfce环境下使用Fcitx输入法

前言在Ubuntu下实现远程控制,一般的解决方案为安装xfce桌面环境及vncserver。(自带的vino必须要登录后才能连接,不方便在服务器环境使用) 一般linux比较好用的输入法如sogou,其基于fcitx输入法环境。 但xfce环境并不包含fcitx输入法环境的配置及运行,也就是通过vnc连接时xfce桌面无法使用fcitx输入法。 正文通常我们使用vnc+xfce时,vnc的启动脚本...

【湿货】Web应用渗透实验

前言最近为完成作业,以及复习web安全知识,做了个简单关于web应用的渗透测试教程。 使用PentesterLab进行演示,有兴趣的可以看看。 PS:非常简单的小白向,但常见的案例都有。 正文作业为ppt格式,为方便网页查看,将其转换成了pdf。(但是有些图片被遮罩了) 点击查看pdf 点击下载ppt

Kvm USB重定向问题解决

前言最近在使用Ubuntu下的Kvm虚拟机时,无法通过spice将USB设备传入虚拟机。 其中出现以下提示: spice-client-error-quark: Could not redirect USB Device [046d:081b] at 3-2: Error setting USB device node ACL: 'Not authorized' (0) 正文解决...

Flask 蓝图嵌套

前言Flask是一个轻量级的python web框架,与django相比,flask抛开了繁琐的配置项等等。 Flask与Django一样,支持模块化开发,使用BluePrint(蓝图)实现。 但是,这个蓝图并不支持嵌套。。 正文当然,我能想到的问题早就有人想到,并解决了。 详情见issue. 解决方案class NestableBlueprint(Blueprint): "&q...

Python解析url请求参数

前言在制作爬虫模拟登陆时发现表单数据如下。 userName=xxx&userPwd=xxx 结构相当简单,想要转换成dict,分割两下就好了,但是仔细想想,这么常见的需求,一定会有相应的模块。 寻找了一番,果然是有的。 方法详细操作自行查看文档。 from urllib.parse import parse_qs print(parse_qs('userName=xxx&...

2018 年度总结

前言又一年过去了,总结一下今年的经历,迎接新的一年。 学业由中专升上大专,也算是人生的一段小高潮了。(从此沦为咸鱼) 先来说说中职的菜鸡经历: 2018年广东省中职技能大赛网络空间安全赛项一等奖。 2018年全国中职技能大赛网络搭建及应用赛项一等奖。 再来说说到高职的超级菜鸡经历: 2018年计算机学会算法大赛优秀奖。(好菜鸡呀,校内比赛三等奖都没) 2018年南山区职业技能竞赛网络安全项目...

Wsl解决0x800700b7问题

前言今天将win10的server重启之后,wsl无法正常运行,提示: Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x800700b7 The distribution installation has become corrupted. Please select R...

使用QuickLook进行快速预览

前言在macOS下有一个便捷的功能,其名为QuickLook。 只要在文件管理器选中一个文件,按下空格,即可快速预览。 最近重装了macOS,发现这个功能好像失效了。(可能是应用没有注册快速预览功能) 经过一番搜索,找到了更好的解决方案。(还找到了win版的QuickLook) Windows版QuickLook点击打开项目地址。 安装即可,文章后面内容对此不适用。 Mac QuickLook失效...

PHP7 兼容旧 MySQL Api

前言这几天折腾网络安全的玩意,在搭建安全测试平台的过程中出现了点小问题。 安全测试平台使用的php版本是5.x,但我在服务器上安装的是7.x,7.x的php废除了对mysql的api,添加了一套新的api,mysqli。 虽然可以去安装php5.x来解决这个问题,不过常用的5.6好像也不支持了,那就不折腾了。 考虑到各种因素,于是乎用mysqli的api修改一下,做了个mysql的api兼容层。 ...