首页
社区
课程
招聘
[翻译]exploit开发教程
发表于: 2016-1-3 16:34 29959

[翻译]exploit开发教程

2016-1-3 16:34
29959
今天早上逛论坛的时候发现昨天有个兄弟分享了一个exploit教程...
,这套教程其实我前段时间已经在翻译了,本来打算译完了扔个chm出来的...

我是之前逛个网站https://samsclass.info/的时候发现的这个教程...


在这个网站的有各种各样安全方面的文章,其中有漏洞方面的文章



上面的exp教程是在其附录参考资料中看到的



最终的网站就是酱紫



我抽空断断续续译了前几章...其中在用mona2的时候遇到一些兼容问题,在网上一搜,发现乌云上面已经有人译了一部分... 


但是是黑白的,不太符合我的口味,只是单纯的翻译...
我比较喜欢一遍译,一遍实际操作,并附上自己的心得,实验过程中遇到了什么问题,以及最终是怎么
解决的... 比如mona2的吧,可能有的童鞋用的时候,加载pykd,windbg就直接闪退了,这就是一个问题...

下面是我已经译完了的几章...,有需要的童鞋可以瞧瞧
[URL="http://bbs.pediy.com/attachment.php?attachmentid=102278&stc=1&d=1451809396"][B]1.Windbg[/B][/URL]
[URL="http://bbs.pediy.com/attachment.php?attachmentid=102279&stc=1&d=1451809396"][B]2.Mona2[/B][/URL]
[URL="http://bbs.pediy.com/attachment.php?attachmentid=102280&stc=1&d=1451809396"][B]3.结构化异常处理(SEH)[/B][/URL]
[URL="http://bbs.pediy.com/attachment.php?attachmentid=102281&stc=1&d=1451809753"][B]4.堆[/B][/URL]
[URL="http://bbs.pediy.com/attachment.php?attachmentid=102282&stc=1&d=1451809396"][B]5.Windows基础[/B][/URL]


另外Netfairy兄弟也在译一套exploit的教程... 是fuzzsecurity的... 我13年的时候有看过...跟泉哥他们几年前译的那套exploit教程有点像,也就是mona作者写的那套教程 有兴趣的童鞋也可以看看他译的..

其实国外网站有很多好东西,有兴趣的童鞋可以去扒一扒...

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
支持
分享
最新回复 (23)
雪    币: 9
活跃值: (1182)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
确实是很不错的网站,收藏了,谢谢分享
2016-1-3 17:06
0
雪    币: 453
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢 谢谢  期待后续
2016-1-3 17:41
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
很不错 ,收藏了
2016-1-3 18:12
0
雪    币: 191
活跃值: (848)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
5
好东西,谢谢安神
2016-1-3 19:14
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
6
......
2016-1-3 19:19
0
雪    币: 44229
活跃值: (19950)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
东西不错,辛苦了。

另外,帖图方式不对,我帮你编辑了一下帖子。
帖图参考:http://bbs.pediy.com/showpost.php?postid=292659
2016-1-3 21:30
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
8
谢老大...  
2016-1-3 21:32
0
雪    币: 552
活跃值: (4032)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
顶,师兄。
2016-1-3 23:37
0
雪    币: 201
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mark,支持一下
2016-1-4 09:22
0
雪    币: 461
活跃值: (304)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
顶!安大神……
2016-1-4 09:59
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
支持下,好网站
2016-1-4 10:15
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
好东东,谢谢楼主奉献,省了我们很多时间!
2016-1-5 17:07
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
14
感谢分享站点,很强大
2016-1-11 11:05
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
15
...
2016-1-11 19:23
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
谢谢分享
2016-1-29 10:52
0
雪    币: 243
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看着就有想学的冲动  很少有这些教程
2016-2-13 19:49
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
求助  在安装mona时出错:(win7 64 位系统,严格按照老师的步骤一步一步走的),可是到了测试时候
windbg输入如下命令
.load pykd.pyd  提示:
The call to LoadLibrary(pykd.pyd) failed, Win32 error 0n126
    "找不到指定的模块。"
Please check your debugger configuration and/or network access.

我看过了,windbg安装目录下的winext目录下已经拷贝了pykd.pyd文件。

已经解决!
2016-3-31 23:46
0
雪    币: 5511
活跃值: (2072)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
感谢分享!
2016-4-2 09:59
0
雪    币: 144
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
非常不错,支持后期的翻译
2016-4-2 10:09
0
雪    币: 7
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
慕名顶贴
2016-4-12 14:50
0
雪    币: 25
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
mark!~~回头学习
2016-6-24 11:36
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23

求帮助: win7 64  

安装教程一步步来的,可是运行这个命令时就不行了。


0:000:x86>  !py  mona  jmp
Hold  on...
[+]  Command  used:
!py  mona.py  jmp
Usage  :
Default  module  criteria  :  non  aslr,  non  rebase 
Mandatory  argument  :    -r      where  reg  is  a  valid  register

[+]  This  mona.py  action  took  0:00:00.027000
0:000:x86>  !py  mona  jmp  -r  ESP
Hold  on...
[+]  Command  used:
!py  mona.py  jmp  -r  ESP

----------  Mona  command  started  on  2017-06-09  11:38:54  (v2.0,  rev  576)  ----------
[+]  Processing  arguments  and  criteria
        -  Pointer  access  level  :  X
[+]  Generating  module  info  table,  hang  on...
        -  Processing  modules
********************************************************************************
Traceback  (most  recent  call  last):
    File  "mona.py",  line  18384,  in  main
        commands[command].parseProc(opts)
    File  "mona.py",  line  11389,  in  procFindJMP
        all_opcodes=findJMP(modulecriteria,criteria,args["r"].lower().strip())
    File  "mona.py",  line  6003,  in  findJMP
        modulestosearch  =  getModulesToQuery(modulecriteria)
    File  "mona.py",  line  5620,  in  getModulesToQuery
        populateModuleInfo()
    File  "mona.py",  line  5731,  in  populateModuleInfo
        allmodules=dbg.getAllModules()
    File  "C:\Program  Files\Debugging  Tools  for  Windows  (x64)\windbglib.py",  line  1160,  in  getAllModules
        getModulesFromPEB()
    File  "C:\Program  Files\Debugging  Tools  for  Windows  (x64)\windbglib.py",  line  369,  in  getModulesFromPEB
        thismod  =  pykd.loadUnicodeString(mod.BaseDllName).encode("utf8")
MemoryException:  Memory  exception  at  0x0  target  virtual  address

********************************************************************************
0:000:x86>  !py  mona  jmp  -r  ESP  -m  kernel32.dll
Hold  on...
[+]  Command  used:
!py  mona.py  jmp  -r  ESP  -m  kernel32.dll

----------  Mona  command  started  on  2017-06-09  11:39:18  (v2.0,  rev  576)  ----------
[+]  Processing  arguments  and  criteria
        -  Pointer  access  level  :  X
        -  Only  querying  modules  kernel32.dll
[+]  Generating  module  info  table,  hang  on...
        -  Processing  modules
********************************************************************************
Traceback  (most  recent  call  last):
    File  "mona.py",  line  18384,  in  main
        commands[command].parseProc(opts)
    File  "mona.py",  line  11389,  in  procFindJMP
        all_opcodes=findJMP(modulecriteria,criteria,args["r"].lower().strip())
    File  "mona.py",  line  6003,  in  findJMP
        modulestosearch  =  getModulesToQuery(modulecriteria)
    File  "mona.py",  line  5620,  in  getModulesToQuery
        populateModuleInfo()
    File  "mona.py",  line  5731,  in  populateModuleInfo
        allmodules=dbg.getAllModules()
    File  "C:\Program  Files\Debugging  Tools  for  Windows  (x64)\windbglib.py",  line  1160,  in  getAllModules
        getModulesFromPEB()
    File  "C:\Program  Files\Debugging  Tools  for  Windows  (x64)\windbglib.py",  line  369,  in  getModulesFromPEB
        thismod  =  pykd.loadUnicodeString(mod.BaseDllName).encode("utf8")
MemoryException:  Memory  exception  at  0x0  target  virtual  address

********************************************************************************

2017-6-9 11:51
0
雪    币: 283
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
反手就是一个赞。很精准,零冗余
2018-4-14 02:35
0
游客
登录 | 注册 方可回帖
返回
//