嚴格來說,在Linux透過指令、管線組成的單一指令也算Script,差別在於沒有條件判斷和迴圈。當然也可以判斷、迴圈寫在單一指令,只看好不好維護而已。以下展示用單一指令修弱掃。
Checkmarx的Potential Clickjacking on Legacy Browsers弱點很扯,按字母找到不含標籤的html檔,就列為弱點,然後不往下找下一個就停住了。因此每修掉一個就再找一下。所以以下指令是找出所有html,然後內容開頭加weak.txt的內容。
find . -type f -name "*.html" | xargs -I {} bash -c "cat weak.txt | cat - {} > tmp && mv tmp {}"
find . -type f -name "*.html" | xargs -I {} cat weak.txt | cat - {} > {}
# 或
find . -type f -name "*.html" | xargs -I {} bash -c "cat weak.txt | cat - {} > {}"
<script>
if (self !== top) {
document.documentElement.style.display = 'none';
}
</script>