
رفع الملفات بكل سهولة وسلاسة
سمي تكريمًا لـ pwndrop، pwnlift هو تطبيق خادم بسيط لرفع الملفات من سطح المكتب دون استخدام C2. مفيد إذا كان لديك وصول إلى وحدة التحكم على جهاز وتحتاج إلى أخذ الملفات دون اتصال للتحليل (مثل ملفات Code Integrity Policy).

dotnet publish، مع تحديد وقت التشغيل المستهدف الذي تحتاجه. مثال dotnet publish -r win-x64 لنظام Windows أو -r linux-x64 لنظام Linux.إذا لم يكن خادمك يحتوي بالفعل على وقت تشغيل ASP.NET مثبتًا، فما عليك سوى حزمه مع بنائك باستخدام
--self-contained true.
publish إلى خادمك.قم بتعديل appsettings.json باستخدام عنوان (عناوين) URL والمنفذ (المنافذ) التي تريد استخدامها.
{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://*:8080"
}
}
}
}
لاستخدام HTTPS، حدد نقطة النهاية ومسار الشهادة وكلمة مرور الشهادة.
{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://*:8080"
},
"Https": {
"Url": "https://*:8443",
"Certificate": {
"Path": "contoso.com.pfx",
"Password": "pass123"
}
}
}
}
}
لاحظ أنه عند تمكين HTTPS، فإن نقطة نهاية HTTP ستقوم تلقائيًا بإعادة التوجيه إليها.
ثم، ببساطة قم بتشغيل الملف الثنائي pwnlift.
$ ./pwnlift
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://[::]:8080
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://[::]:8443
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
يتم إسقاط جميع التحميلات في دليل Uploads.