shellcode

shellcode是一段用於利用軟體漏洞而執行的代碼,shellcode為16進制的機器碼,因為經常讓攻擊者獲得shell而得名。shellcode常常使用機器語言編寫。 可在暫存器eip溢出後,塞入一段可讓CPU執行的shellcode機器碼,讓電腦可以執行攻擊者的任意指令。

基本介紹

  • 中文名:填充數據
  • 外文名:shellcode
  • 類型:漏洞代碼
  • 平台:網際網路
簡介,分類,本地shellcode,遠程shellcode,

簡介

shellcode是一段用於利用軟體漏洞而執行的代碼,shellcode為16進制的機器碼,因為經常讓攻擊者獲得shell而得名。shellcode常常使用機器語言編寫。 可在暫存器eip溢出後,塞入一段可讓CPU執行的shellcode機器碼,讓電腦可以執行攻擊者的任意指令。

分類

shellcode可以按照攻擊者執行的位置分為本地shellcode和遠程shellcode.

本地shellcode

本地運行的shellcode經常用於利用軟體漏洞提升許可權。比如在Linux下由普通許可權提升至root許可權。

遠程shellcode

利用軟體漏洞獲得特定的shellcode,再經由C或Python編寫遠程攻擊程式,進而取得對方電腦的root許可權。

相關詞條

熱門詞條

聯絡我們