
وكيل HTTP معترض يعمل من الطرفية مع واجهة مستخدم نصية لالتقاط الطلبات وفحصها وتعديلها في الوقت الفعلي، بالإضافة إلى Repeater لإعادة إرسال الطلبات وتعديلها.
وكيل اعتراض HTTP بسيط يعمل في الطرفية.
https://github.com/user-attachments/assets/94f9c9ae-5842-4b19-9f5b-84dedb9430e6
Roxy هو وكيل اعتراض HTTP خفيف الوزن مزوّد بواجهة مستخدم طرفية (TUI) مكتوب بلغة Rust. يتيح لك التقاط طلبات HTTP وفحصها وتعديلها في الوقت الفعلي قبل وصولها إلى الخادم. فكّر فيه كبديل بسيط وطرفي الأصل لـ Burp Suite لتحليل حركة مرور HTTP.
j/k لسير عمل فعّال يعتمد على لوحة المفاتيح.git clone https://github.com/vid4l-07/Roxy.git
cd Roxy
cargo build --release
سيكون الملف التنفيذي متاحًا في target/release/roxy.
اضبط متصفحك أو عميل HTTP لديك لاستخدام 127.0.0.1:8080 كوكيل.
| المفتاح | الإجراء |
|---|---|
q | إنهاء |
Tab | التبديل بين شاشتي Proxy وRepeater |
عند الضغط على e، يُفتح الطلب في المحرر المحدّد بواسطة $EDITOR. إذا لم يكن $EDITOR مضبوطًا، سيفشل الأمر برسالة خطأ. عدّل الطلب الخام، ثم احفظ واخرج. سيحل الطلب المعدّل محل الأصلي، ويُعاد حساب Content-Length تلقائيًا.
127.0.0.1:8080 لاتصالات HTTP الواردة.tokio::mpsc).المساهمات مرحّب بها دائمًا. إذا وجدت خطأً أو أردت المساعدة في ميزات جديدة، يمكنك:
| المفتاح | الإجراء |
|---|
i | تبديل الاعتراض تشغيل/إيقاف |
Enter | تمرير الطلب المعترَض |
e | تعديل الطلب في محرر خارجي |
r | إرسال الطلب إلى Repeater |
↑/k | التمرير لأعلى |
↓/j | التمرير لأسفل |
| المفتاح | الإجراء |
|---|
Enter | إرسال الطلب الحالي |
e | تعديل الطلب في محرر خارجي |
r | إعادة تسمية التبويب الحالي |
n | تبويب Repeater التالي |
p | تبويب Repeater السابق |
x | إغلاق التبويب الحالي |
↑/k | التمرير لأعلى |
↓/j | التمرير لأسفل |
←/h / →/l | تبديل التركيز بين لوحتي Request وResponse |
H | تقليل عرض لوحة Request |
L | زيادة عرض لوحة Request |