一句話木馬 - 資安

Edith avatar
By Edith
at 2019-05-25T11:22

Table of Contents

※ 引述《newnovice (serenity)》之銘言:
: 在網路上看到這個東東
: <%@ Page Language="Jscript" validateRequest="false"
: %><%Response.Write(eval(Request.Item["w"],"unsafe"));%>
: 挺有趣的,有大神可以解釋這一行作用嗎,感謝。
我曾經比較熟 PHP 版本的一句話木馬 畢竟 PHP[0] 是最厲害的程式語言 (疑)



PHP 版本的一句話木馬木馬可以是 <?php eval($_POST['x']); ?>

PHP 本身就是一種樣板 (Template) 語言 他可以在後端執行程式、結果渲染在前端

如果 熟悉 PHP 或者看過上一篇的推文可以知道 這段程式碼可以拆解成

<?php // PHP start symbol
eval( // builtin function and execute any PHP source code
$_POST['x'] // data from POST method which key is 'x'
);
?> // PHP end symbol

可以發現重點在於透過一句話木馬的 eval 來執行任意 PHP 程式碼

這代表類似功能的網頁語言都可以有一句話木馬 像是

ASP 版本的 <%eval request (x); %>

NodeJS 的 eval(req.query.pass)

都是透過 eval 等程式語言內建可以執行程式碼本身的功能


而怎麼利用一句話木馬 就要問你程式功力如何了 (煙)

你可以用程式做到什麼事情 一句話木馬就可以做到 80~99% 的事情




進階的問題則是如何隱藏一句話木馬 畢竟這年頭一句話木馬已經被廣泛(?)使用

大多數安全軟體都宣稱可防範一句話木馬

在我之前的文章[1] 有提到混淆 Webshell 的例子

就是透過一大堆 _ 來組成 webshell 需要的內容




至於一句話木馬可以造成的危害 就是系統設定跟提權的問題

假若你的 Web Service 是用 root 執行 那透過一句話木馬跟拿到 reversed shell 沒有太大的差別

如果有降權或者跑在 docker 裡面 那一句話木馬能造成的危害

大概就是讓你的電腦 替區塊鏈世界盡一分心力



[0]: https://zh.wikipedia.org/wiki/PHP
[1]: https://www.ptt.cc/bbs/NetSecurity/M.1517412273.A.E5F.html

--
Tags: 資安

All Comments

Bethany avatar
By Bethany
at 2019-05-29T14:54
推推詳細,可以再補充幾個混淆的形式
Kristin avatar
By Kristin
at 2019-06-02T18:25
唉,下面有
Kelly avatar
By Kelly
at 2019-06-06T21:57
嗯,上一篇沒有一句話範例
Megan avatar
By Megan
at 2019-06-11T01:29
非常感謝版主詳細說明 渲染一詞說得真好
Kyle avatar
By Kyle
at 2019-06-15T05:01
區塊鏈世界盡一分心力XD 看來要好好KK程式了(茶)

一句話木馬

Necoo avatar
By Necoo
at 2019-05-24T20:13
在網路上看到這個東東 andlt;%at Page Language=and#34;Jscriptand#34; validateRequest=and#34;falseand#34; %andgt;andlt;%Response.Write(eval(Request.Item[and#34;wand#34 ...

CVE-2019-0708

Hedy avatar
By Hedy
at 2019-05-20T15:09
# CVE-2019-0708[0] # 簡單來說:Windows 有一個 RCE 漏洞很嚴重 嚴重到說好 XP 不再更新也更新了 POC[1][2][3] 很多 如果想要為區塊鏈獻上一絲心力 想要維持區塊鏈的和平的話 可以不用更新 [0]: https://support.microsoft. ...

CTF問題 TLS相關

Ingrid avatar
By Ingrid
at 2019-05-20T11:27
※ [本文轉錄自 CyberSecure 看板 #1SuXruDo ] 作者: cloud2000s () 看板: CyberSecure 標題: [請益] CTF問題 TLS相關 時間: Mon May 20 11:22:29 2019 大家好,想請教關於CTF的問題 題目 https://i.i ...

小風的資安科普-SQL injection

Selena avatar
By Selena
at 2019-05-11T21:07
※ [本文轉錄自 CyberSecure 看板 #1SrZoqyB ] 作者: st1009 (前端攻城師) 看板: CyberSecure 標題: [教學] 小風的資安科普-SQL injection 時間: Sat May 11 11:08:32 2019 一.前言 SQL injecti ...

請問找資安方面的工作需要會那些技能和程式語言

Kyle avatar
By Kyle
at 2019-05-08T23:04
※ 引述《dp2046 (Kevin)》之銘言: : 大家好 : 就我了解資訊安全的工作有分很多面向 : 例如:資安管理、滲透測試、弱點掃描、原始碼檢測、逆向工程 : 個人是比較傾向找前三者 : 其他像是逆向工程感覺職缺非常少 : 而且好像需要會組合語言 : 以前曾接觸組合語言這對我來說真的太難了 : 再來介 ...