聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
酷壳 酷壳 2022-01-02

网络数字身份认证术

这篇文章是《HTTP API 认证授权术》的姊妹篇,在那篇文章中,主要介绍了 HTTP API 认证和授权技术中用到的 HTTP Basic, Digest A... Read More Read More The post 网络数字身份认证术 first appeared on 酷 壳 - CoolShell.

Junhua's Blog Junhua's Blog 2021-12-29

使用maven-mvnd

Apache 推出了maven-mvnd,这是一个借鉴了Gradle和Takari相关技术的项目,可以加速项目的构建和打包,详细的介绍可以看github的官方文档。安装具体可以参考官方安装文档安装文档MacOS 下通过 brew 安装12345678910brew install mvndaemon/homebrew-mvnd/mvnd#验证nvmd -v mvnd native client 0…

暮光博客 暮光博客 2021-12-25

永远的长度

在我最迷茫的时期,许巍的歌给了我特别多的温暖和鼓舞,那时我觉得许巍应当是我永远喜欢的歌手。后来我的生活拨开云雾步入正轨,他的歌我便少听了。19 年他在杭州巡演,我独自买了张内场票坐在场内默默听完...

酷壳 酷壳 2021-12-21

我做系统架构的一些原则

工作 20 多年了,这 20 来年看到了很多公司系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,都有很多各种方案的比... Read More Read More The post 我做系统架构的一些原则 first appeared on 酷 壳 - CoolShell.

X1ng's Blog X1ng's Blog 2021-12-20

美团ctf2021个人赛

pwn手快乐赛了属于是,两个pwn+一个misc冲到第二 PWN welldone 格式化字符串漏洞,全局变量不为2333则会调用exit直接退出 用格式化字符串将exit的got表低2字节改为main函数可以循环利用格式化字符串 修改exit中会调用的rtld_lock_default_lock_recursive指针为one_gadget,将exit的got表改回退出 学习关于exit的利用方…

X1ng's Blog X1ng's Blog 2021-12-11

美团CTF2021初赛

完成一次pwn ak babyrop main函数能通过泄露栈上残留数据泄露canary,进入vuln函数可以溢出8字节,溢出后返回vuln首地址则栈帧会往高地址移8字节,多次返回直到与main函数中输入的数据接壤,形成rop链泄露libc地址,然后返回main函数故技重施执行system from pwn import * import time context(log_level='debug…

对话王雪:在故事与现实中游走 -宝藏朋友系列之二

本期节目请来了主播Ritto的宝藏朋友王雪,一起聊聊:为什么要写作,为什么要聆听,以及我们应该如何交流与沟通。 在高中时代王雪与Ritto是同桌,会互相推荐喜欢的音乐与书,一起憧憬未来,也是彼此生命中留下深刻影响的存在,而经过漫长的十年,现在她们的默契依旧。2022年,Ritto和王雪约定将开启新的写作与采访计划,也将通过我们的播客一起记录更多的好故事,让我们拭目以待。 欢迎收听! 《对话王雪:在…

IO01 2021-11-29

使用阿里云效同步 Git 仓库到 Github

前言 有时 Github 网络的不稳定性实在令人头痛,push 总是失败,而且需要把主仓库放在 Github 而非 Gitee 等国内平台,虽然可以通过配置代理进行,不过也可以曲线救国,选择通过 push 到国内代码管理平台,然后通过 CI 平台自动推送到 Github。 阿里云效综合了代码仓库和 CI 平台,私有代码仓库免费,免费构建时间足够支撑我们这点小事,并且执行环境可以选香港保证了能 pu…

X1ng's Blog X1ng's Blog 2021-11-26

qemu pwn

拖了很久的虚拟化学习,主要是通过例题了解在ctf题目中的调试和漏洞利用 qemu原理 每个qemu虚拟机都是宿主机上的一个进程,在进程中用mmap分配出大小为0x40000000字节的宿主机的虚拟内存来作为虚拟机的物理内存 PCI设备有其配置空间来保存设备信息,头部最开始的数据为Device id和Vendor id 设备可以申请两类空间,memory mapped I/O(MMIO)和port…

X1ng's Blog X1ng's Blog 2021-11-23

kernel pwn入门之路(三)

初步认识slub分配器、学习一般kaslr题目的调试和利用思路以及绕过一些奇怪的保护 slub slub相关的内容: linux 内核 内存管理 slub算法 (一) 原理_卢坤的专栏-CSDN博客 链接中所说的空闲对象的next指针是保存在对象的一定偏移处的,该偏移可以通过config定义(如ubuntu或centos中该偏移就不为0),在本题的内核文件中偏移为0 SUCTF 2019 sudr…

Teamspeak & Mumble 语音服务器的配置

QQ 语音?YY 语音?Steam 语音?Discord 语音?我们总是需要一个本地可用的语音方案,而关于这个相对较好的主要有两个 Teamspeak 和 Mumble 1 、 Teamspeak 与 Mumble 的简介 TeamSpeak 是一套专有的 VoIP 软件,用户可以经由它与其他用户进行语音对话,很像电话会议。用户可以戴上耳机与麦克风进行通话。用户可以经由客户端软件连线到指定的服务器…

mmydonn.space mmydonn.space 2021-11-19

英国留学生租房指南

在英国住房无非分为三种:学校宿舍,house 和公寓。这篇指南适用于想要租 house 的朋友,毕竟学校宿舍和 […] The post 英国留学生租房指南 first appeared on 漂浮水母的宇宙.

X1ng's Blog X1ng's Blog 2021-11-17

L3HCTF2021

打满48小时,肝痛,无手速和一调试就懵逼党第一次抢到了三血,最后的小失误错失pwn ak slow-spn 程序从flag.txt中读取6个字符的key和4个字符的plaintext,然后8次通过s盒或p盒的变换后放进模拟的cache中 cache的逻辑是可以多次模拟访问s盒中的地址,如果cache命中了该地址则使用最近最久未使用算法计数,未命中则sleep(1)模拟读取内存的情况 由于有一次访问…

smoe.cc smoe.cc 2021-11-10

Service Workers还能这么用

什么是service worker,以下简称sw,是浏览器在后台独立于网页运行的脚本,它打开了通向不需要网页或用户交互的功能的大门。现在,它

Links

Lumina ⭐ 内页友链 🎉 首页友链 💔 不存在友链 🚧 网站挂了 排名不分先后, 在页面生成时会进行随机排序. 当前页面最后生成于 04 1月 2026 13:09 UTC

blog.8owe.com blog.8owe.com 2021-11-05

Centos下安装java环境

Linux安装java环境有两种方式,一种是通过包管理器安装,一种是从oracle下载jdk,手动解压并配置Path环境即可。通过包管理器安装Centos下yum install -y java...

nftables 配置与使用记录

作为一个 Linux 老用户,有一个魔鬼永远在网卡上盘旋,那就是 iptables 。你永远不知道配置完后会发生什么奇怪的问题。而随着接力棒的传递,新一代 Linux 发行版最常见的 nftables 已经发布了有一阵子,所以系统的了解一下是有必要的。 1 、 xtables 和 nftables 的历史 Netfilter 是 Linux 内核提供的一个框架,它允许以自定义处理程序的形式实现各种…

blog.nn.ci blog.nn.ci 2021-11-03

目录列表程序AList使用教程

简介本文后续将在https://alist-doc.nn.ci/更新。提问请到https://github.com/Xhofe/alist/discussionsAList是一款支持多种存储的目录文件列表程序,后端基于gin,前端使用react。https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/REA…

X1ng's Blog X1ng's Blog 2021-10-31

两种Large bin attack总结

具体的原理参考资料中大师傅的文章已经写的很清楚了,没有必要抄一遍,所以只记录一下利用的方法 本文测试环境为libc-2.31 简介 house of pig和house of banana都是通过large_bin attack(house of pig还需要用到Tcache stashing unlink plus)来向一些结构体指针写入堆地址,从而达到劫持结构体中的指针的目的 Tcache s…

HansChen 的博客 HansChen 的博客 2021-10-26

Android 12 - WMS 层级结构 && DisplayAreaGroup 引入

1. 简介在 Android 窗口管理中,所有的窗口都是以树形数据结构进行组织管理的,认知这棵 WMS 的树有助于我们理解窗口的管理和显示,同时,WMS 的层级也决定了其在 SurfaceFlinger 的层级结构,这恰恰决定了它的显示规则。2. WMS 顶层层级构建在 Android 12 中,所有窗口树形管理都继基于 WindowContainer, 每个 WindowContainer 都有…

HansChen 的博客 HansChen 的博客 2021-10-22

Android 12 - 跟踪利器 WinScope

1. 简介在开发过程中,经常会遇到各种各样的窗口问题,比如动画异常、窗口异常、闪屏、黑屏、错位显示..以前对于这些问题,我们可以通过添加日志,调试分析代码等手段去解决,但这些 UI 问题往往出现在一瞬间,很难把握出现的时机,录制下来的日志往往也是巨大的,从海量的日志中提取有效的信息是一个枯燥且繁琐的事情。Android 也意识到了这个问题,WinScope 的出现有效的帮助我们跟踪窗口和显示问题。…

HansChen 的博客 HansChen 的博客 2021-10-21

Android 12 - Letterbox 模式

1. 简介随着越来越多大屏和折叠屏设备出现,很多应用并未对不同尺寸的设备进行 UI 适配,这时候应用选择以特定的宽高比显示(虽然 Google 不建议这这样做,官方还是希望开发者可以对不同的屏幕尺寸进行自适应布局~),当应用的宽高比和它的容器比例不兼容的时候,就会以 Letterbox 模式打开。Letterbox 模式下界面会以指定的比例显示,周围空白区域可以填充壁纸或者颜色。至于 Letter…

blog.zrlab.org blog.zrlab.org 2021-09-20

Typecho 迁移至 Hugo

本文又名:《关于我想换个主题,却导致服务器崩溃,以至于我导出数据库更换博客程序这件事》 距离抛弃 Hexo 转向使用 typecho 已经 271 天了,在这次事故后,我决定回到 Hugo 的怀抱🤣。

IO01 2021-09-16

深入源码排查 FLAG_ACTIVITY_NEW_TASK 导致的 Activity 无法正常启动

引言 众所周知 Android 中 Activity 有四种启动模式,决定了是否创建新的 Activity 实例或复用当前实例。但是实际上 Activity 的启动十分复杂,不单单是 android:launchMode 就能决定的,多个 Intent Flag 都能改变启动的行为模式,除此之外还会根据 android:taskAffinity 的值来判断对应任务栈是否存在。