Shellcode:修订间差异
外观
删除的内容 添加的内容
第8行: | 第8行: | ||
===本地shellcode=== |
===本地shellcode=== |
||
本地运行的shellcode经常用于利用软件[[漏洞]]提升权限。比如在Linux下由普通权限提升至root权限。 |
本地运行的shellcode经常用于利用软件[[漏洞]]提升权限。比如在Linux下由普通权限提升至[[root权限]]。 |
||
===远程shellcode=== |
===远程shellcode=== |
2020年10月30日 (五) 01:39的版本
沒有或很少條目链入本條目。 (2015年12月14日) |
shellcode是一段用于利用软件漏洞而执行的代码,shellcode為16進位之機械碼,以其经常让攻击者获得shell而得名。shellcode常常使用机器语言编写。 可在暫存器eip溢出後,塞入一段可讓CPU執行的shellcode機械碼,讓電腦可以執行攻擊者的任意指令。
分类
shellcode可以按照攻击者执行的位置分为本地shellcode和远程shellcode.
本地shellcode
本地运行的shellcode经常用于利用软件漏洞提升权限。比如在Linux下由普通权限提升至root权限。
远程shellcode
藉由抓軟體漏洞獲得特定的shellcode,再經由C或Python撰寫遠端攻擊程式,進而取得對方電腦之root權限。
这是一篇小作品。您可以通过编辑或修订扩充其内容。 |