
تجاوز رموز حالة استجابة HTTP 4xx والمزيد. الأداة مبنية على Python Requests و PycURL و HTTP Client.
تجاوز رموز حالة استجابة HTTP 4xx والمزيد.
الأداة مبنية على Python Requests و PycURL و HTTP Client.
تم اختبارها على Kali Linux v2024.2 (64-bit).
صُنعت لأغراض تعليمية. آمل أن تكون مفيدة!
الخطط المستقبلية:
silent لكتم إخراج وحدة التحكم.no color لتعطيل الإخراج الملون في وحدة التحكم.hop-by-hop.User-Agent.على Kali Linux، يجب أن يعمل هذا بدون مشاكل؛ وإلا، قم بتشغيل:
apt-get -y install libcurl4-gnutls-dev librtmp-dev
pip3 install --upgrade pycurl
PycURL على نظام Windows غير مدعوم.
على macOS، قم بتشغيل:
brew uninstall curl
brew uninstall openssl
brew install curl
brew install openssl
echo 'export PATH="/opt/homebrew/opt/curl/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/openssl@3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
export LDFLAGS="-L/opt/homebrew/opt/curl/lib"
export CPPFLAGS="-I/opt/homebrew/opt/curl/include"
export PYCURL_SSL_LIBRARY=openssl
pip3 install --no-cache-dir --compile --ignore-installed --config-setting="--with-openssl=" --config-setting="--openssl-dir=/opt/homebrew/opt/openssl@3" pycurl
بدلاً من ذلك، قم بالتثبيت باستخدام Homebrew (غير صيانة من قِبلي):
brew install forbidden
pip3 install --upgrade forbidden
git clone https://github.com/ivan-sincek/forbidden && cd forbidden
python3 -m pip install --upgrade build
python3 -m build
python3 -m pip install dist/forbidden-13.4-py3-none-any.whl
تجاوز رمز حالة استجابة HTTP 403 Forbidden:
forbidden -u https://example.com/admin -t protocols,methods,uploads,overrides,headers,paths-ram,encodings -f GET -l initial,path -o forbidden_403_results.json
تجاوز رمز حالة استجابة HTTP 403 Forbidden مع اختبار الإجهاد:
mkdir stresser_403_results
stresser -u https://example.com/admin -r 1000 -th 200 -f GET -l initial -dir stresser_403_results -o stresser_403_results.json
تجاوز رمز حالة استجابة HTTP 401 Unauthorized:
forbidden -u https://example.com/admin -t auths -f GET -l initial -o forbidden_401_results.json
اختبار إعادة التوجيه المفتوح ومحللات URL المعطلة، أي اختبار التفاعلات خارج النطاق (OOB):
forbidden -u https://example.com/admin -t redirects,parsers -f GET -l initial -e xyz.interact.sh -o forbidden_oob_results.json
protocols
Host، باستخدام عنوان IP واسم النطاق.methods
Content-Length: 0.uploads
overrides
Host.headers
values
paths
encodings
auths
redirects
parsers
إذا كنت مهتماً بمزيد من التفاصيل، انظر:
ملاحظات:
مرشح فريد قبل إرسال أي شيء.Forbidden و Stresser محرك Python Requests.Host مقيد بمحرك HTTP Client. بالإضافة إلى ذلك، لن يعمل أمر cURL المقدم بشكل صحيح لأن cURL لا يسمح بإزالة رأس طلب HTTP Host.Host مقيد بمحرك Python Requests. بالإضافة إلى ذلك، لن يعمل أمر cURL المقدم بشكل صحيح لأن cURL لا يسمح باستخدام رأسي طلب HTTP Host.PycURL.تطبيع URLs (مثلاً عند اختبار encodings)، أو تعديل طلبات HTTP، أو إسقاط طلبات HTTP بالكامل.User-Agent صالحاً أو محدداً جداً.الحد من المعدل وإجراءات مكافحة البوت المماثلة الأخرى؛ خذ بعض الوقت قبل تشغيل الأداة مرة أخرى على نفس النطاق.هذه مجرد نظرة سريعة على ما يتم استخدامه، وليس كيف يتم استخدامه.
ACL
ARBITRARY
BASELINE-CONTROL
BIND
CHECKIN
CHECKOUT
CONNECT
COPY
DELETE
GET
HEAD
INDEX
LABEL
LINK
LOCK
MERGE
MKACTIVITY
MKCALENDAR
MKCOL
MKREDIRECTREF
MKWORKSPACE
MOVE
OPTIONS
ORDERPATCH
PATCH
POST
PRI
PROPFIND
PROPPATCH
PUT
REBIND
REPORT
SEARCH
SHOWMETHOD
SPACEJUMP
TEXTSEARCH
TRACE
TRACK
UNBIND
UNCHECKOUT
UNLINK
UNLOCK
UPDATE
UPDATEREDIRECTREF
VERSION-CONTROL
هذه مجرد نظرة سريعة على ما يتم استخدامه، وليس كيف يتم استخدامه.