博客
关于我
pwn学习资源
阅读量:593 次
发布时间:2019-03-09

本文共 547 字,大约阅读时间需要 1 分钟。

pwn学习资源

原文链接:

学习思路:
  • 学习各种套路
  • 写有漏洞的程序 -> pwn
CTF练习网站:
  • google搜索:xxx ctf 、xxx writeup
常用工具:
  • gdb:Linux调试中必要用到的
  • gdb-peda:gdb方便调试的工具,类似的工具有gef,gdbinit。
  • pwntools:写exp和poc的利器,类似的有zio。
  • checksec:可以很方便的知道elf程序的安全性和程序的运行平台,peda已集成
  • objdump和readelf:可以很快的知道elf程序中的关键信息
  • IDA pro :强大的反编译工具
  • ROPgadget:强大的rop利用工具
  • one_gadget:可以快速的寻找libc中的调用exec(‘bin/sh’)的位置
  • libc-database: 可以通过泄露的libc的某个函数地址查出远程系统是用的哪个libc版本
shellcode生成&搜索:
  • pwntools
  • msf
入门之前:
  • 汇编语言:程序执行、函数栈帧、函数调用等
  • 防护措施:CANARY, ASLR, NX
  • 编译、链接、装载、执行
  • x86&x64寄存器
  • ELF文件结构
  • Linux系统相关:文件描述符、系统调用、socket编程、shell命令
栈溢出入门:
博客:
文章:

转载地址:http://lhppz.baihongyu.com/

你可能感兴趣的文章
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>
Mysql中常用函数的使用示例
查看>>
MySql中怎样使用case-when实现判断查询结果返回
查看>>
Mysql中怎样使用update更新某列的数据减去指定值
查看>>
Mysql中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>
MySQL中的DB、DBMS、SQL
查看>>
MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解
查看>>