先来看一个URL链接:
http://ip地址/index.php?s=/index/index/name/$%7B@phpinfo()%7D
解析后的地址是:
http://ip地址/index.php?s=/index/index/name/${@phpinfo()}
我们通过颜色区分一下,%7B解析后变成{,%7D解析后变成}。
转义符编码格式:%+ASCII值(16进制)
字符和URL编码转换表
ASCII值 (10进制) | ASCII值 (16进制) | 控制字符 | URL编码 | ASCII值 (10进制) | ASCII值 (16进制) | 控制字符 | URL编码 |
0 | 0000 | NUT | %00 | 64 | 0040 | @ | %40 |
1 | 0001 | SOH | %01 | 65 | 0041 | A | %41 |
2 | 0002 | STX | %02 | 66 | 0042 | B | %42 |
3 | 0003 | ETX | %03 | 67 | 0043 | C | %43 |
4 | 0004 | EOT | %04 | 68 | 0044 | D | %44 |
5 | 0005 | ENQ | %05 | 69 | 0045 | E | %45 |
6 | 0006 | ACK | %06 | 70 | 0046 | F | %46 |
7 | 0007 | BEL | %07 | 71 | 0047 | G | %47 |
8 | 0008 | BS | %08 | 72 | 0048 | H | %48 |
9 | 0009 | HT | %09 | 73 | 0049 | I | %49 |
10 | 000A | LF | %0A | 74 | 004A | J | %4A |
11 | 000B | VT | %0B | 75 | 004B | K | %4B |
12 | 000C | FF | %0C | 76 | 004C | L | %4C |
13 | 000D | CR | %0D | 77 | 004D | M | %4D |
14 | 000E | SO | %0E | 78 | 004E | N | %4E |
15 | 000F | SI | %0F | 79 | 004F | O | %4F |
16 | 0010 | DLE | %10 | 80 | 0050 | P | %50 |
17 | 0011 | DCI | %11 | 81 | 0051 | Q | %51 |
18 | 0012 | DC2 | %12 | 82 | 0052 | R | %52 |
19 | 0013 | DC3 | %13 | 83 | 0053 | S | %53 |
20 | 0014 | DC4 | %14 | 84 | 0054 | T | %54 |
21 | 0015 | NAK | %15 | 85 | 0055 | U | %55 |
22 | 0016 | SYN | %16 | 86 | 0056 | V | %56 |
23 | 0017 | TB | %17 | 87 | 0057 | W | %57 |
24 | 0018 | CAN | %18 | 88 | 0058 | X | %58 |
25 | 0019 | EM | %19 | 89 | 0059 | Y | %59 |
26 | 001A | SUB | %1A | 90 | 005A | Z | %5A |
27 | 001B | ESC | %1B | 91 | 005B | [ | %5B |
28 | 001C | FS | %1C | 92 | 005C | \ | %5C |
29 | 001D | GS | %1D | 93 | 005D | ] | %5D |
30 | 001E | RS | %1E | 94 | 005E | ^ | %5E |
31 | 001F | US | %1F | 95 | 005F | — | %5F |
32 | 0020 | (space) | %20 | 96 | 0060 | 、 | %60 |
33 | 0021 | ! | %21 | 97 | 0061 | a | %61 |
34 | 0022 | ” | %22 | 98 | 0062 | b | %62 |
35 | 0023 | # | %23 | 99 | 0063 | c | %63 |
36 | 0024 | $ | %24 | 100 | 0064 | d | %64 |
37 | 0025 | % | %25 | 101 | 0065 | e | %65 |
38 | 0026 | & | %26 | 102 | 0066 | f | %66 |
39 | 0027 | , | %27 | 103 | 0067 | g | %67 |
40 | 0028 | ( | %28 | 104 | 0068 | h | %68 |
41 | 0029 | ) | %29 | 105 | 0069 | i | %69 |
42 | 002A | * | %2A | 106 | 006A | j | %6A |
43 | 002B | + | %2B | 107 | 006B | k | %6B |
44 | 002C | , | %2C | 108 | 006C | l | %6C |
45 | 002D | – | %2D | 109 | 006D | m | %6D |
46 | 002E | . | %2E | 110 | 006E | n | %6E |
47 | 002F | / | %2F | 111 | 006F | o | %6F |
48 | 0030 | 0 | %30 | 112 | 0070 | p | %70 |
49 | 0031 | 1 | %31 | 113 | 0071 | q | %71 |
50 | 0032 | 2 | %32 | 114 | 0072 | r | %72 |
51 | 0033 | 3 | %33 | 115 | 0073 | s | %73 |
52 | 0034 | 4 | %34 | 116 | 0074 | t | %74 |
53 | 0035 | 5 | %35 | 117 | 0075 | u | %75 |
54 | 0036 | 6 | %36 | 118 | 0076 | v | %76 |
55 | 0037 | 7 | %37 | 119 | 0077 | w | %77 |
56 | 0038 | 8 | %38 | 120 | 0078 | x | %78 |
57 | 0039 | 9 | %39 | 121 | 0079 | y | %79 |
58 | 003A | : | %3A | 122 | 007A | z | %7A |
59 | 003B | ; | %3B | 123 | 007B | { | %7B |
60 | 003C | < | %3C | 124 | 007C | | | %7C |
61 | 003D | = | %3D | 125 | 007D | } | %7D |
62 | 003E | > | %3E | 126 | 007E | ~ | %7E |
63 | 003F | ? | %3F | 127 | 007F | DEL | %7F |