聚合文章
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
组合(Composite)模式:将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性。一、定义与特点 组合(Composite)模式的定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。组…
Nightingale
2020-09-05
7 Mark Case Study Questions Causes and Effects of Pollution Human activities may cause water and air pollution. Choose an example which you have studied of either water pollution or air pollution. Describe the causes this pollution and its effects on people and the environment. [7] Causes the discha…
Ackerven
2020-09-05
前言今天是我使用 Dvorak Programmer 键盘布局的第十四天,也终于熬过了更换键盘布局的艰难期,把以前的键盘布局的肌肉记忆改了过来。这十几天,我也体会到 键盘布局的不便。作为一个准码...
惠狐之书
2020-09-04
喫個飯? 忍住!要省錢 買個衣服? 忍住!要省錢 換個手機? 忍住!要省錢 來買電子垃圾! 來來來!多少錢 0x00 買 一大早起來看見有人發了一個神祕鏈接給咱,咱一看隨身 pm2.5 檢測儀,而且還只需要12元一個。擺明了是那種陳年的貨,連接用的 app 都是年久失修的那種,賣這麼低就是當電子垃圾賣的嘛。看了一下評價,好東西,這裏面的傳感器要70一個。嘛,之前就打算買一個這種傳感器來康康,馬上下單了兩個。咱沒有空氣淨化機,所以說實話這東西其實並沒多大用處。但後面弄了一下才發現賣汝12元都是虧了。忻風隨身 PM2.5 檢測儀這個名字太長了,在咱購買的那家 X 寶店鋪的評論,下面有人把這東西當成…
好久没水文章了。所以在这个考试过去了一半了的时间里发点东西,算是起个头,之后又要肝起来咯。 本套编码规范只代表个人习惯,符合习惯的规范就是好规范。有观点欢迎讨论,但谢绝人身攻击哦。
xeonphi.xyz
2020-09-04
方案简述之前搭建过使用RTMP协议推流 前端基于Flash的直播流服务 奈何历史潮流不可挡 马上就到2020年底Adobe都要彻底停止支持 想起某位总加速师还在拼命加速倒车... 前篇:搭建简...
7zip官网在国内经常访问不了,本站提供下载
心情随笔
2020-09-03
随着晨风机器人的被抓,各家的机器人也相继宣布停止运营,一时间各种机器人相继暴毙,而Mirai是已经开源,虽然原作者已经删库,但是有许多备份库被留了下来,而且该机人可以运行在Linux平台上,不用...
浅谈蓝队反制手段 前言 网络安全攻防演习在国内已经逐渐常态化,从行业、区域(省份、地市)到部级… 2020年1月份开始到现在可以说基本上每个月都有1-3场HW,红与蓝的对抗从未停息。 红队的攻击技巧可以无穷无尽(扫描器、社工、0day、近源…),但是对于蓝队防守来说除了演习中常规的封IP、下线业务、看日志分析流量等“纯防守”操作以外,似乎实在是没有什么其他的防御手段了。 笔者在参与的几场攻防演习项目中担任“蓝队防守”角色,就发现了这一缺陷,似乎安全防御基础较弱的厂商再怎么充足的进行演习前准备,都只有乖乖的等待被“收割”。 转换一个思维,化被动为主动,尝试用“攻击”思路代入“防守”中,对“红队”…
某终端检测响应平台代码审计分析 前言 2020年08月17日收到一条漏洞情报,某终端检测响应平台代码未授权RCE:/tool/log/c.php?strip_slashes=system&host=id 参数:host,可以修改任意的系统命令进行执行。 原理分析 首先我们跟进一下/tool/log/c.php文件发现其没有任何权限限制,所以我们只需要看一下请求参数是如何传递的,搜索关键词: $_POST $_GET $_REQUEST 在代码第144行、146行分别调用了变量匿名函数,并将$_REQUEST作为传递参数: $show_form($_REQUEST); ... $main($_R…
某终端检测响应平台代码审计挖掘(权限绕过) 前言 前几天收到某终端检测响应平台代码未授权RCE的漏洞情报,基本上被师傅们玩的差不多了,基于其他社群传出的源代码进行代码审计挖掘。 本文不会对太多细节进行描述,仅做一个流程分析和梳理,文中若有不当之处还望各位师傅斧正。 审计流程 其源代码的大致目录如下: . ├── cascade ├── dbint64_to_array.php ├── dbstr_to_int64.php ├── diskio ├── get_auth.php ├── heart_aware.php ├── kill.exe ├── lang ├── ldb ├── ldb.j…
某终端检测响应平台代码审计挖掘(RCE) 前言 继上一次对某终端检测响应平台权限绕过漏洞的审计流程,现分享对该平台进行代码审计后挖掘到的远程命令执行漏洞。 上篇文章其实采用的是通读代码逻辑的方法进行漏洞挖掘,那么本次我们使用敏感函数回溯的方法(代码审计方法通常分为三类: 通读全文、敏感函数参数回溯、定向功能分析)来进行漏洞挖掘。 审计流程 定位敏感函数 前文说到,不是一把梭的0day都不叫0day,所以我们可以对命令执行、代码执行等漏洞相关敏感函数进行全文搜索,敏感函数列表如下 : exec() passthru() proc_open() shell_exec() system() pope…
这几天重新折腾了一下吃灰已久的Debian8 vps,运行一下apt-get update却出现以下错误: [ […]
享元(Flyweight)模式:运用共享技术来有效地支持大量细粒度对象的复用。一、定义与特点 享元(Flyweight)模式的定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。 在面向对象程序设计过程中,有时会面临要创建大量相同或相似…
猫箱内に黄金郷
2020-09-03
北风就从今夜开始吹起。
Likey_
2020-09-03
主题与插件通用配置说明。
【随笔】
卓越科技的Blog
2020-09-02
一些最基础的算法题
偶然看到 Chrome 访问谷歌的时候,显示的 Key exchange group 是 X25519,但是自己网站显示的是 P-384,谷歌通常喜欢走在技术的前沿,所
Icharle
2020-09-02
原理在数学几何运算中,余弦定理用于计算两条边的夹角,余弦值越大,夹角越小。当夹角为0°时,两条边(x,y)完全重合。计算公式如下:$$ cosθ = \frac{ x_{1}x_{2} + y_...
获取超级管理员密码
今天看到一些话1,有点感触。 像 RMS 那样苦行僧般地活着很难,像 Linux 那样的桌面也不会去用,但是并不代表他们就不重要。相反,他们很重要,他们的存在本身就是底线,只有支持他们,当我们想从别人手中收回控制时,才有选择的权力。 —— Lyric,《互联网个人主义》 自由软件存在的意义不是为了更好的体验,而是保证在其他有“更好体验”的玩意儿蹬鼻子上脸的时候,你有那个最基本的掀桌子的底气。 (当然这不能成为我不去骂傻× Gnome 和 Rime 开发者的理由,该骂还是要骂 (谁让这俩,尤其是前者还有其他自由软件选择呢 https://lyric.im/individualism-on-int…
Ayala的小站
2020-09-01
摘要:随机图片代理,现在已经关闭了。
楚书业
2020-09-01
说来惭愧,这几个月以来写的文字是真的少。 很多当月构思好的故事,都是到了次月、次次月才动笔。 挖坑待填,任性得一逼! 阅读 阅读,是一件极致享受的事情。 特别是旧文温故, 每一次翻篇重读,都会有不一样的感受。 说实在话, 我看的书不多,且大多是挑爱看的看……后来大学毕业后,更是追更网文居多。 曾嚷着要看什么书什么书,可到后来却总是不了了之。 如今看书,是因需求而翻阅,不然真的太难得浮生半日闲了。…
gml's blog
2020-08-31
Web 与 Crypto 大部分题目难度不大,整理下题解。WebXWikiCVE 2020-11057,参考https://jira.xwiki.org/browse/XWIKI-16960,可以直接执行Python代码。发现根目录下 /readflag,要回答两个数哪个大,输入0或者1。拖下来逆向,写个脚本自动交互(题目环境里拉的233):1234567891011121314151617181…
@typeof
2020-08-31
@typeof API (api.typeof.pw)正式提供新功能:诗词、毒鸡汤诗词GET /poetry:返回诗歌行GET 参数(/portry?type=):full:返回诗歌行与作者li...
@typeof
2020-08-31
allocbench简介allocbench 通过反复分配与使用、释放内存,测试内存子系统的性能。内存性能,实际上不仅仅是内存本身的读写性能,也受到内核、malloc 例程等的影响。模块mall...
某菜鸡的吃灰博客
2020-08-31
2024.06 由于近期合规考虑暂时下线此镜像服务 上周给同 […]
喵 | 欢迎光临喵~
2020-08-31
前言初识 Arweave 是在看到这样的一条新闻:隐私社交工具 Maskbook 集成 Arweave 支持永久储存文件 然后岛娘就问猫猫去做一下研究,看看能不能把 Matataki 的东西存储到 Arweave 上。起初我只是抱着一个很简单的心态来看待这个问题,我觉得肯定很简单。于是我前往了 Arweave 的官网,获取了我的第一笔 AR 钱包和金额,虽然只有少量的 0.25 AR,但是看了看官方的文档,部署起来肯定不会需要太多的花费的。研究去到了 GitHub,创建了一个名为 ArcLight 的项目,专门用来存储相关的项目内容,这个项目最早定义是一个储存 App,你可以储存你的文件到 A…
Linmi
2020-08-30
听 Notion 的创始人 Ivan Zhao 讲述 Notion 的背后故事 本文为 EO 对 Ivan Zhao 的采访,发布于 8 月中旬。原视频:20명이 만든 실리콘밸리 1조 기업, 노션 이야기 翻译:Yuchen Zhang- 整理:Linmi Hi,我是 Ivan,Notion 的创始人和 CEO,Notion 作为一款生产力软件,它就像的乐高拼块一样,它能做各种各样的事。从根本上来说,Notion 是关于我们如何将软件开发的能力带到大家手中。 我们的期望是,Notion 的用户能创造出属于自己的工具或者工作流程。 用 Notion 作为现成的文档工具,记笔记工具,产品管…
無糖的小宇宙
2020-08-30
如何使用 Redis 实现悲观锁解决高并发情况下读写带来的脏读问题
Jixun 的项目集
2020-08-30
《血污:夜之仪式(Bloodstained: Ritual of the Night)》的封面图 测试于 GOG 的 Patch 1.10 (2020.05.07) 版本,Steam 版本可能不支援。在 GOG 购买。
O's Blog
2020-08-29
前言虽然错过了首发,而且上个月七号也抢不到,但还是在上上周用所剩不多的积蓄入手了 NFC 版 :xwx2:使用体验续航续航还是可以的,官网介绍说可以差不多半个月左右,我这开着每分钟测一次心率都能...
外观(Facade)模式:为多个复杂的子系统提供一个一致的接口,使这些子系统更加容易被访问。一、定义与特点 外观(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对…
Nightingale
2020-08-29
Arrays are list of similar items, usually used in loops and repetitions. They contain similar items. The items in the list are the elements of the array. One-dimensional array are lists identified by the use of a single name and each item int eh list can be found by an index number showing the place…
修订记录2021.08.19 - 优化网盘配置2020.12.01 - 重构网络结构2020.08.29 - 初稿完成最近折腾软路由也有一阵子了,摸索出来一套适
程序萌部落
2020-08-28
2020年8月,继PanDownload被搞死(我没在群晖上用过)之后,BaiduPCS-go/web也全面歇菜,最早期的版本作者也已放弃github维护,目前能在群晖Docker镜像中搜索到的镜像,搭建后几乎全部失效无法下载,于此状况下,难道在群晖上对于百度网盘真没有好的下载工具(非BT下载)了吗?不然!群晖-baiduNetdisk在2019年底悄悄有人开发了一款“神器”,于近期才不断完善,现在也才一百度star,基本原理就是用docker起一个Linux(推测)虚拟机,里面放个百度网盘客户端,然后配好VNC,最终通过Web访问VNC桌面,进而操作百度网盘客户端。搭配使用的 Synolog…
最近大扫除的时候看见了塞在角落里几年前定的《少电》。 “诶诶?我还没扔啊?” 于是便翻开看了看。 “呃呃,看起来好简单啊(与那些各种《竞赛一点通》比)。” “?MC指南” 突然想起来我的mc就是从这里入门的。 泪目。 “作者还留了blog的link诶!” 便打开了link,发现不像zyx的blog和他的“54df”。 居然还能访问。 再次泪目。
如果你看到了这篇文章,那么恭喜你!省去了很多钱!现在网上都是各种卖端,卖工具,卖教程的,稍微详细一点的搭建方法几乎没有,博主也是到处搜,自己折腾,东拼西凑才把这篇文章凑出来的! 上一篇:https://www.xiaoweigod.com/...
gml's blog
2020-08-28
打完强网杯就去学校报道了,抽空补一下wp。强网先锋-辅助反序列化逃逸,参考https://m0nit0r.top/2020/02/05/object-injection-caused-by-PHP-string-escape/#Joomla%E9%80%83%E9%80%B8再加上绕过wakeup,以及反序列化中使用大写S可用十六进制表示的一些绕过方式。需要注意调试的时候最好url编码,直接ech…
某菜鸡的吃灰博客
2020-08-28
转眼毕业当工作汪都已经三年多了,自从毕业以后工作上的事情就一 […]
某菜鸡的吃灰博客
2020-08-28
由于部分洗稿、断章取义转载和运营商工作人员的要求,涉敏和争议 […]
喵 | 欢迎光临喵~
2020-08-28
前言和之前的 Mapbox 的文章一样,这篇文章的由来也是在我接手开发 Crypto Meetup 的时候遇到的一个实现问题。这个问题的来源是因为我本身对 Three.js 的不熟悉导致的,但是大家都知道,Three.js 是 Node.js 中十分著名而且简单的 WebGL 的实现库,你可以绘制动态的 2D 或者 3D 的物件或者是场景,甚至是写就一个游戏也是没问题的。Crypto Meetup 是我在入职仙女座星系之后接手的第一个 Dapp 项目,目的是让用户之间可以共享地理位置,可以在持有特定 Fan 票的情况下,解锁他人的地理位置分享。虽然说叫 Dapp,但其实最终产品在写就的时候就没…
本文将介绍如何摆脱自签证书在每次远程连接时对用户的摧残并提升安全性。 周知,使用RDP连接电脑都会遇到一个“无法验证此远程计算机的身份,是否仍要连接”的警告提示。 虽然它也提供了一个“不再询问我是否连接到此计算机”的选项,但这不是相当于自欺欺人么,而且这确实使得无法方便得确认服务器的真实身份,存在一定的风险隐患。 说起来步骤也不困难,也就如下三步(说的好像把大象装进冰箱一样): 如何申请证书 如何安装证书 如何配置证书 申请证书¶ 本文将使用Let's Encrypt进行申请,免费虽然是它的一个主要原因,但是更为重要的是,它提供的Certbot支持多种认证方式。 配置域名¶ 以Cloudfla…
qinxs小站
2020-08-27
2016美国总统候选人辩论,共三场 电视辩论,特朗普对决希拉里观看视频第一场第二场第三场TODO 请从下方原始链接观看~请从下方原始链接观看~如果感兴趣请从下方原始链接观看第二场和第三场~备注:页面嵌套多个西瓜视频会非常卡顿(多个视频也会同时播放)事实上,只嵌套一个时 也有报错(官方的iframe还处于开发模式)而B站的该视频第二场,清晰度最高只有480p转载出处视频来源: 西瓜视频作者: 波涛学…
装饰器(Decorator)模式:动态的给对象增加一些职责,即增加其额外的功能。一、定义与特点 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功…
@typeof
2020-08-27
SSH 用于登录远程主机,并在远程主机上执行命令,是不安全的 rsh 与 rlogin 的替代品,并且在不安全的网络上提供两台主机之间的安全连接。SSH 不仅用于远程直接执行命令,也提供更丰富的...