终端常用的命令

终端常用的命令,第1张

日常开发中,会遇到一些终端指令,例如查看本地进程、查看dns解析、本机公网地址等

文本主要是进行记录汇总:(mac)

常见执行 查看本机公网id:curl ifconfig.co 或 curl -v ifconfig.co监听本地端口: nc -l 8080查看进程占用系统资源:top查看本机的networkspace:ip netns list自动多次执行:
for i in `seq 10`; do curl http://127.0.0.1:8080; done
查看dns:nslookup www.baidu.com查看iptables规则:iptables -nL -t nat查看tcp链接状态:netstat -an | grep tcp查看dns信息:dig image.baidu.com 浏览器解码

浏览器解析 HTML 文档时主要有三个过程:HTML 解析、URL解析、JavaScript 解析。
每个解析器负责解码和解析文档中对应的部分,且解析是有顺序的。

&#x、\u 都可以表示Unicode 编码;
javascript 编码格式:\u
html 实体编码:&#
URL 编码:%74、%20

说明:不同浏览器的运行效果有差异。

HTML 解码示例:

<h3>HTML 编码h3>
<p>对于 a 标签, href 属性 javascript:alert(1) 编码比较 p>
<p>1 <a href="javascript:alert(1)">未编码a>p>
<p>1 <a href="javascript:alert(1)">href 中的 r 进行了编码a>p>
<p>1 <a href="javascript:alert(1)">javascript 中的 r 进行了编码a>p>
<p>1 <a href="javascript:alert(1)">alert 中的 r 进行了编码a>p>

URL 解码示例:

<h3>URL 解码h3>
<p>对于 a 标签, href 属性 javascript:alert(1) 编码比较 p>
<p>1 <a href="javascript:alert(1)">未编码a>p>
<p>2 <a h%72ef="javascript:alert(1)">href 中的 r 进行了编码a>p>
<p>3 <a href="javasc%72ipt:alert(1)">javascript 中的 r 进行了编码a>p>
<p>4 <a href="javascript:ale%72t(1)">alert 中的 r 进行了编码a>p>

Javascript 解码示例:

<h3>JavaScript 解码h3>
<p>对于 a 标签, href 属性 javascript:alert(1) 编码比较 p>
<p>1 <a href="javascript:alert(1)">未编码a>p>
<p>2 <a h\u0072ef="javascript:alert(1)">href 中的 r 进行了编码a>p>
<p>3 <a href="javasc\u0072ipt:alert(1)">javascript 中的 r 进行了编码a>p>
<p>4 <a href="javascript:ale\u0072t(1)">alert 中的 r 进行了编码a>p>

注意:混合编码涉及到解码顺序,其中优先级由低到高为 JS < URL < HTML

二层混合编码:

<h3>二层混淆 解码h3>

<p>对于 a 标签, href 属性 javascript:alert(1) 编码比较 p>
<p>1 <a href="javascript:ale%5c%75%30%30%37%32t(1)">alert(1) 中的 r 进行js编码, 后url编码a>p>
<p>2 <a href="javascript:ale\u0072t(1)">alert(1) 中的 r 进行 js 编码, 后 html 编码a>p>
<p>3 <a href="javascript:ale\u0072t(1)">alert(1) 中的 r 进行 url 编码, 后 html 编码a>p>

三层混合编码:

<h3>三层混淆 解码h3>
<p>对于 a 标签, href 属性 javascript:alert(1) 编码比较 p>
<p><a href="javascript:ale%5c%75%30%30%37%32t(1)">alert(1) 中的 r 进行 js 编码, 后 url 编码, 再 html 编码a>p>
工具网址 html编码解码:http://monyer.com/demo/monyerjs/url编码解码:https://www.urldecoder.org/unicode编码解码:https://www.online-toolz.com/tools/text-unicode-entities-convertor.php短链接:https://www.985.so/常见的文件头格式解析工具:ultraEditMIME类型查看:https://www.iana.org/assignments/media-types/media-types.xhtmlSHA1 在线编码: https://emn178.github.io/online-tools/index.html

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/944450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存