日常开发中,会遇到一些终端指令,例如查看本地进程、查看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 解析。
每个解析器负责解码和解析文档中对应的部分,且解析是有顺序的。
、u 都可以表示Unicode 编码;
javascript 编码格式:u
html 实体编码:
URL 编码:%74、%20
说明:不同浏览器的运行效果有差异。
HTML 解码示例:
HTML 编码
对于 a 标签, href 属性 javascript:alert(1) 编码比较
1 未编码
URL 解码示例:
URL 解码
对于 a 标签, href 属性 javascript:alert(1) 编码比较
1 未编码
Javascript 解码示例:
JavaScript 解码
对于 a 标签, href 属性 javascript:alert(1) 编码比较
1 未编码
注意:混合编码涉及到解码顺序,其中优先级由低到高为 JS < URL < HTML
二层混合编码:
二层混淆 解码
对于 a 标签, href 属性 javascript:alert(1) 编码比较
1 alert(1) 中的 r 进行js编码, 后url编码
三层混合编码:
工具网址三层混淆 解码
对于 a 标签, href 属性 javascript:alert(1) 编码比较
- 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/
- 常见的文件头格式解析工具:ultraEdit
- MIME类型查看:https://www.iana.org/assignments/media-types/media-types.xhtml
- SHA1 在线编码: https://emn178.github.io/online-tools/index.html



