目前前端项目 可分两种: 多页面应用,单页面应用。 单页面应用 入口是一个html文件,页面路由由js控制,动态往html页面插入DOM。 多页面应用 是由多个html文件组成,浏览器访问的是对应服务器的html文件。 多页面应用 目录结构 上面这种情况 index.html 不在根目录下,ngin ...
分类:
Web程序 时间:
2020-03-12 15:51:12
阅读次数:
104
有时,通过Runtime.getRuntime().exec()执行命令的有效负载有时会失败。使用Web Shell,反序列化利用或通过其他媒介时,可能会发生这种情况。 有时这是因为重定向和管道字符的使用在启动过程的上下文中没有意义。例如,在shell中执行ls> dir_listing会将当前目录 ...
分类:
编程语言 时间:
2020-03-11 13:51:18
阅读次数:
72
Tiny shell(三): 实现流水线处理 概述 这一讲我们探讨如何在tsh中实现流水线处理,诸如 这种命令的处理。建议您先阅读 "管道的实现" 以及 "tsh中重定向的处理" 。 分析以及实现 对于 这种命令来说,我们以 (管道)作为分隔符,调用 函数将整条命令拆成命令数组,即拆分成 ,`cmd ...
分类:
系统相关 时间:
2020-03-11 10:47:04
阅读次数:
92
符号 作用 命令 < 文件 将文件作为命令的标准输入 命令 << 分界符 从标准输入中读入,直到遇到分界符停止 命令 < 文件1 >文件2 将文件1作为命令的标准输入并将标准输出到文件2 表一:输入重定向的符号及作用 符号 作用 命令 > 文件 将标准输出重定向到文件中(清除原有文件中的数据) 命令 ...
分类:
系统相关 时间:
2020-03-11 01:01:13
阅读次数:
98
需求及对应技术 1. 域名和IP地址的转换 DNS 2. IP地址和MAC地址的转换 ARP/RARP 3. 验证刚刚搭建好的网络设置是否正确 ICMP 4. 动态获取TCP/IP通信所必须的设置 DHCP 5. 解决IP地址不足的问题 NAT 6. 相同协议族穿过不同协议族通信 IP隧道 DNS( ...
分类:
其他好文 时间:
2020-03-10 13:39:14
阅读次数:
70
应用层协议: HTTP 使用TCP协议,默认端口80 http状态码: 1xx消息——请求已被服务器接收,继续处理 2xx成功——请求已成功被服务器接收、理解、并接受 3xx重定向——需要后续操作才能完成这一请求 4xx请求错误——请求含有词法错误或者无法被执行 5xx服务器错误——服务器在处理某个 ...
分类:
其他好文 时间:
2020-03-09 09:15:05
阅读次数:
76
网站架构中,负载均衡技术是实现网站架构伸缩性的主要手段之一。所谓"伸缩性",是指可以不断向集群中添加新的服务器来提升性能、缓解不断增加的并发用户访问压力。通俗地讲,就是一头牛拉不动时,就用两头、三头、更多头牛来拉。 负载均衡有好几种方式:http URL重定向、DNS的A记录负载均衡、反向代理负载均 ...
分类:
其他好文 时间:
2020-03-08 19:21:51
阅读次数:
70
&:命令切换至后台; &>:命令输出混合重定向; &&:前一个命令执行成功后再执行后一个命令。 ...
分类:
系统相关 时间:
2020-03-08 14:08:04
阅读次数:
60
Natas28: 页面显示这是一个笑话库,可以查找提交字符串所在的笑话内容并随机返回。 初步探索 burp抓包发现,流程是post表单提交一个明文后返回一个重定向,然后get请求一个加密参数返回查询结果。这个加密的参数一定以某种方式包含了我们的输入。 我们尝试修改get请求中query的值,返回报错 ...
分类:
其他好文 时间:
2020-03-07 00:17:42
阅读次数:
119
Natas22: 打开页面是一个空白页面,查看源码,看起来好像是需要我们在url中添加“revelio”参数即可,然而实验了之后发现浏览器跳转回了原来的页面。 再次仔细审计源码,会看到页面开头有一个重定向。关键代码: if(array_key_exists("revelio", $_GET)) { ...
分类:
其他好文 时间:
2020-03-06 23:35:24
阅读次数:
75