V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  billlee  ›  全部回复第 143 页 / 共 186 页
回复总数  3709
1 ... 139  140  141  142  143  144  145  146  147  148 ... 186  
2016-10-28 21:50:17 +08:00
回复了 xiaoz 创建的主题 PHP PHP 执行 shell 有哪些潜在风险?
@xiaoz 把那个配置文件的 group 改成运行 php 的 group, 权限改成 0664 。然后另外用 inotify 监视文件,重启服务就好了。不需要给 php 用户 sudo 权限。
2016-10-28 20:19:38 +08:00
回复了 xiaoz 创建的主题 PHP PHP 执行 shell 有哪些潜在风险?
@xiaoz 转义,把 | 换成 \|, $ 换成 \$ 等。我记得 php 里面自带了转义函数,但具体效果怎么样不清楚

另外看到你上面说用 root 执行外部程序,最好不要这样做,很危险。除非你的 php 程序就是用来修改系统配置的(如路由器的 web 配置界面)
2016-10-28 20:15:06 +08:00
回复了 imn1 创建的主题 Bash shell/bash 有没有什么临时文件的参数或变量
不同 command 多次处理一个文件为什么需要 copy
难道不是
command_a ${INPUT} > ${OUTPUT}-a
command_b ${INPUT} > ${OUTPUT}-b
command_c ${INPUT} > ${OUTPUT}-c
吗?
2016-10-28 20:12:16 +08:00
回复了 iCodex 创建的主题 问与答 试验了几个反向代理,发现都面临一个问题
proxy.inc 是什么内容?
2016-10-28 20:06:11 +08:00
回复了 xiaoz 创建的主题 PHP PHP 执行 shell 有哪些潜在风险?
主要是要防止
I. 任意命令执行
II. 利用被执行的程序进行攻击

任意命令执行也可以分两种情况
1. 直接从外界接受命令名,这是一定要避免的
2. shell 语言注入。理想情况下,如果能直接用 execve 搞定的事情,就不要调用 shell, 这样就不会有注入问题。我写 python 的时候也是这样做的。可 php 这智障没有 execve 接口,只能调用 shell. 一定要调用就做好 escape 啦。

第 II 点就是说,你调用的外部程序可能设计和编写的时候没考虑那么多安全问题。尤其是 DOS 攻击,面向本地用户的程序是不会考虑这个问题的。
自定义 header 肯定能防 csrf, 但是,但那毕竟要用 ajax 才能实现,如果不用 javascript, 就只能用 csrf token 了。
2016-10-27 22:31:09 +08:00
回复了 GGGG430 创建的主题 Linux Linux 内存占用
卡是 ssd 换成了 hdd 的原因吧,和内存没关系
2016-10-27 22:08:42 +08:00
回复了 v9ox 创建的主题 问与答 VPN 应该是可以逃过公司审查的吧
openvpn 的安全性是很好的,能是实现保密和消息认证,无法通过监听来发现你访问的是什么网站。
但你要保证

1. 你的主机是干净的,没有被安装后门程序
2. 在客户端和服务器之间传递 ca 证书和客户端证书申请的过程是可靠的,没有被篡改。
这个不是算出来的,而是做压力测试测出来的
简单的应用还能估计,应用越复杂,瓶颈越可能出现在你想不到的地方
2016-10-25 01:03:04 +08:00
回复了 xiyangyang 创建的主题 编程 日程匹配算法,求大牛指点。
感觉类似分配寄存器的问题?
上 iPhone 吧
2016-10-20 21:36:48 +08:00
回复了 yantianqi 创建的主题 程序员 js 能不能实现点击复制内容到剪切板
你用过 github 吗?
2016-10-20 21:35:07 +08:00
回复了 huxiaoyu 创建的主题 问与答 offer 如何选择,测试开发职位到底如何?求指点……
去互联网公司吧
redis 就可以做分布式的信号量
2016-10-15 22:03:22 +08:00
回复了 hellorocky728 创建的主题 Python python 编写守护进程进程
感觉以后这些重复性的工作都可以直接交给 systemd, 再也没有必要自己搞守护进程了
2016-10-15 21:56:52 +08:00
回复了 likeunix 创建的主题 Linux 有介绍 i386 汇编中各类指令对标志寄存器影响的书或博客吗?
你这里 %edx 是个变量啊,就是在循环里面做右移,当结果不为 0 时, ZF 为 1, 执行 jne .L0, 循环
直到 %edx 为 0 的时候, ZF 为 0, jne .L0 不执行,退出循环

void f(uint32_t val) {
uint32_t sum = 0;
while (val != 0) {
sum ^= val;
val >>= 1;
}
sum &= 1;
}
2016-10-15 20:24:02 +08:00
回复了 likeunix 创建的主题 Linux 有介绍 i386 汇编中各类指令对标志寄存器影响的书或博客吗?
这个很复杂吗?标志寄存器表示的是上一条指令的结果的属性,所有算术指令都会修改标志寄存器
2016-10-15 01:12:36 +08:00
回复了 sunmonster 创建的主题 问与答 今天听了一个所谓的架构师的言论,颠覆了我的三观
并发的单位为什么是 s^-1, 这个单位是吞吐量吧
这个锅确实得执行模式背
2016-10-14 21:53:51 +08:00
回复了 darkmatter 创建的主题 问与答 分布式爬虫该如何通信呢?
任务队列
1 ... 139  140  141  142  143  144  145  146  147  148 ... 186  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1247 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.