Alpine Linux 是一个面向安全,轻量级的基于musl libc与busybox项目的Linux发行版. Alpine 提供了自己的包管理工具 apk,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询 ...
分类:
其他好文 时间:
2019-11-17 13:12:18
阅读次数:
71
按照官方SDK接入 编译后报如下错误 是因为没有link libc++库导致的。 ...
分类:
微信 时间:
2019-11-16 19:54:08
阅读次数:
106
找了半天发现浏览器太小没有看见给的libc.so链接 首先是字符串的比较 read是读到'\n'停止,而strlen是到'/0'就停止 所以我们可以让第一个字符为'\x00'绕过字符串比较 然后就是把v5覆盖得大一点 好让后面的read有机会溢出 然后就是libc.so泄露 libc.so可以给我们 ...
分类:
其他好文 时间:
2019-11-09 11:52:29
阅读次数:
97
嵌入式系统的构成 软件: 应用程序 第三方库(Qt,libc,myclient) 操作系统: 引导程序 内核+驱动 文件系统 硬件: 底板: 外置芯片 网卡(DM9000) 声卡 ADC 电源 USB 接口: 串口 SD LCD+触摸屏 摄像头 按键 核心板: Soc(CPU+uart+timer) ...
分类:
其他好文 时间:
2019-11-04 13:58:00
阅读次数:
105
/usr/include/limits.h /usr/include/linux/limits.h ...
分类:
其他好文 时间:
2019-11-02 21:44:25
阅读次数:
121
前言 gperf tools有很多功能,其中有一个heap profiler,可按函数级别定位分配内存的累积量 原理 gperf tools需要替换libc的malloc库,替换为tcmalloc:thread cache malloc,通过在tcmalloc加打桩,即可定位函数级别的内存的累积量 ...
分类:
其他好文 时间:
2019-11-01 16:10:52
阅读次数:
138
其实也不是很完整的。 我主要在dockers中的alpine linux 下进行开发。 这里主要说的就是如何在alpine下安装pymssql 多级依赖 pymssq 依赖 Cython , Cython 依赖 python3-dev libc-dev apk add python3-dev lib ...
分类:
数据库 时间:
2019-11-01 09:49:40
阅读次数:
126
一、问题描述 最近在使用docker部署spring Cloud微服务项目的时候发现,每个服务构建出的镜像文件高达700M。 镜像较大的镜像往往会导致移植,迁移缓慢。最后启动并进入容器发现,jdk用的是openjdk,那么我们就需要在构建镜像时使用更小的jdk作为基础镜像,进而减小镜像的大小. 二、 ...
分类:
其他好文 时间:
2019-10-29 19:26:07
阅读次数:
200
[TOC] 题目基本信息 题目漏洞 首先在main函数中需要绕过一个if判断才能进入漏洞函数 漏洞函数中很明显的栈溢出漏洞,同时还控制了返回地址不能超过文件映射到内存的最大地址 思路 所以我们的思路很明显,因为函数中控制了返回地址,所以断绝了直接返回运行shellcode的可能,所以我们先通过双le ...
分类:
其他好文 时间:
2019-10-28 11:02:27
阅读次数:
110
ssh连接,输入密码查看目录下的文件 看看random.c的源码 我们要将key异或random==0xdeadbeef才能获得flag,但是rand函数没有设置随机数种子(srand),所以rand()在调用时会自动设随机数种子为1,导致随机数都是相同值,我们用gdb调试一下,看看随机值 先把文件 ...
分类:
其他好文 时间:
2019-10-27 22:48:42
阅读次数:
125