国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - eval(cmd)與eval($cmd)的區別與聯系

eval(cmd)與eval($cmd)的區別與聯系

2021-11-19 16:11E1even__ PHP教程

這篇文章主要介紹了eval(cmd)與eval($cmd)的區別與聯系,希望對屏幕前的你有所幫助

這個問題一直困擾我許久,今天終于解決清楚了

問題1:eval的執行是否需要雙引號包括:

先看三個命令:

?
1
2
3
4
a:<?php eval(system(dir))?>
b:<?php
    $cmd="system(dir)";
    eval($cmd)?>

a結果:

eval(cmd)與eval($cmd)的區別與聯系

b結果:

eval(cmd)與eval($cmd)的區別與聯系

報錯

思考:

同樣是一個命令,為什么會出現如此區別,詢問了其他師傅得知:eval執行的是變量的值的時候,該變量值需要閉合,也就是必須是一個完整的語句,需要用分號結尾。根據這個道原理我們改一下上面的命令看看:

?
1
2
3
<?php
    $cmd="system(dir);";
    eval($cmd)?>

結果:

eval(cmd)與eval($cmd)的區別與聯系
發現是可以執行的。

后話:

關于這個點,還需要補充一個:

內置函數在eval里面直接執行時不需要加分號,看兩個命令就知道了:

?
1
2
eval(system(dir));
eval(system(dir););

eval(cmd)與eval($cmd)的區別與聯系

內置函數不需要加分號,其實我覺得加不加分號都一樣,因為加了分號就要加引號,引號也帶有解析的意思

理解一下命令執行中的閉合:

看代碼:

?
1
2
eval(system(dir));
eval(system(dir););

看看結果:

eval(cmd)與eval($cmd)的區別與聯系

這里可以并且后面語句是不影響解析的

?
1
2
3
<?php
    eval("system(dir);?>xyusaiqeqcyuqqwdnoqcq");
    ?>

eval(cmd)與eval($cmd)的區別與聯系

我們這里都是不影響的,為什么?

如果我們是簡單的閉合eval這個命令

那我們的playload應該是:

?
1
2
3
4
5
6
7
8
<?php
    eval("system(dir));?>xyusaiqeqcyuqqwdnoqcq");
?>
上面的代碼我錯誤的理解成:
<?php
    eval("system(dir)");?>
    xyusaiqeqcyuqqwdnoqcq");
?>

之前我錯誤的以為是這樣的閉合的,但是后來發現我錯了,直到在有一道題目中我發現這樣閉合不了,后面詢問了一下其他師傅,得到答案:

eval()這個函數可以理解成我們是將eval(字符串)這里面的字符串放到了一個新的php里面去運行,這個新的php本來就又 <?php 所以當我們傳入 system(dir);?>dasdas的時候,?>就以及階段了php代碼

學習了~

原文鏈接:https://blog.csdn.net/weixin_51353029/article/details/118400041

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久精品视频网站 | 一区二区三区在线免费播放 | 国产精品99久久久久久动医院 | 国产精品久久久久无码av | 久久精品xx老女人老配少 | 91最新视频 | 国产综合一区二区 | 99精品99| 91高清在线 | 国产在线观看免费 | 黄色一级电影在线观看 | 日本不卡在线观看 | 天堂va在线高清一区 | 羞羞的视频 | 日韩一区中文字幕 | 在线观看国产二区 | 中文二区 | 精品日韩在线 | 国产精品久久久久白丝呻吟 | 一级片视频在线观看 | 久久久久久国产精品 | 成人免费一区二区三区视频网站 | 成人精品鲁一区一区二区 | 一区二区三区在线看 | 精品在线| 色综合中文| 欧美一级片毛片免费观看视频 | 另类视频在线 | 一区二区三区国产 | 亚洲精品乱码久久久久久蜜桃91 | 超碰美女 | www.成人| 日本在线免费观看 | 亚洲第一成人在线 | 九九综合久久 | 日韩精品免费在线观看 | 国产免费一区二区三区 | 激情毛片 | 午夜免费剧场 | 三区影院 | 婷婷国产 |