名称 简介 添加时间
关联规则 关联知识 关联工具 关联文档 关联抓包
参考
详情
作者:ecawen 发表于[2018-08-16]

本文共 [635] 位读者顶过

Purpose

"Scout" is an extendable basic debugger that was designed for use in those cases that there is no built-in debugger / gdb-stub in the debugee process / firmware. The debugger is intended to be used by security researchers in various scenarios, such as: [出自:jiwo.org]

  1. Collecting information on the address space of the debuggee - recon phase and exploit development
  2. Exploring functionality of the original executable by accessing and executing selected code snippets
  3. Adding and testing new functionality using custom debugger instructions

We have successfully used "Scout" as a debugger in a Linux Kernel setup, and in an embedded firmware research, and so we believe that it's extendable API could prove handy for other security researchers in their research projects.

Supported Architectures

  • x86 - Intel 32 bit
  • x64 - Intel 64 bit
  • ARM 32 bit - Little & Big endian (Including Thumb mode)
Future Architectures
  • ARM 64 bit - Little & Big endian
  • MIPS 32 bit - Little & Big endian
  • ...

Supported Operating Systems

  • Linux - User-mode (PC Mode)
  • Linux - Kernel-mode (PC Mode)
  • Any Posix-like operating system (Embedded Mode)

Folder Structure

  • docs: Useful tutorials regarding each unique module of the debugger, including documentation of the API used for custom extensions
  • embedded_scout: Example project for an embedded debugger scenario, i.e. a debugger that is injected into the address space of a debuggee firmware
  • kernel_scout: Linux kernel driver-based debugger, including a proxy user mode process used for transparent network access
  • manager: Python layer for communicating with the debuggee (usually over a TCP connection)
  • scout: C code of the basic scout debugger
  • tests: A testing utility for PIC based debuggers
  • utils: Useful python compilation scripts

Credits

This projects combines together design and compilation tricks that I learned from many fellow researchers during the years.

Links

Scout was developed and used in our following research projects:

Contact

Eyal Itkin (eyalit at checkpoint dot com)

---------------------------------------------------------------------------------------------------------------
左上角导航栏那么明显的“下载”按链接你看不见,那就点这儿 下载 吧!

评论

暂无
发表评论
 返回顶部 
热度(635)
 关注微信