Day: October 21, 2016

  • Apple ats 如何应对?

    Apple ats 如何应对?

    2015年6月9日苹果公司在WWDC15 中首次提出ATS (App Transport Security),在今年的WWDC16大会上要求持续收紧ATS限制策略,没多久,又宣布在2017年1月1日将强制全面启动ATS限制策略。我们发现这次苹果公司对ATS策略更新态度非常强硬,一改之前模凌两可的态度。 那么苹果公司一直在强调的ATS到底是什么呢? ATS是一种新型加密技术-Forward Secrecy,要求应用与后台通讯必须使用最新的TLS1.2版本Https协议,以及所有Apple Store中的App必须使用SHA256算法的SSL/TLS证书。 此次ATS安全策略除浏览器类允许禁用ATS,App调用Safari进程,允许http方式连接后台服务器;影音多媒体应用,可通过http方式加载外,其余所有App都需要HTTPS方式连接ATS安全规范,开发者最好保证与App通讯的所有网络服务器都部署了Https加密,否则在应用审核中就会很抓狂。 开发者应该如何应对ATS的策略更新呢?首先要获取ATS最新资讯,做好应用改造的前期准备,解读ATS策略,从中获取重要信息,掌握时间节点。其次,要选择适合的证书,为部署Https证书做决策,调整后台应用,实现后台应用全站Https,协调运营及开发完成部署,完善服务器端应用部署及Web服务器的配置工作。最后,以安全方式发布应用,完成应用改造,重新发布应用。一定要注意的是,所有App改造均需要在2017年1月1日之前完成。 ATS安全解决方案 1、合理优化架构 开发者应确保与App通讯的所有服务器均提前部署https加密,而不是通过在app的 Info.plist 中设置禁用 ATS。多个应用或多个服务器后台地址,需合理规划服务器部署,进行域名收敛以节约成本、方便管理。 2、选择合适的产品 (1)个人开发者及中小企业可使用免费DV产品; (2)企业级应用、大型互联网应用选择多域名或通配符类证书; (3)应用推广、形象展示页面,使用高端EV服务器证书。 3、合理安装部署 (1)安装新版Web Server程序,启用TLSv1.2版本协议; (2)优化配置Ciphers,支持完全正向加密技术; (3)选择权威授权CA认证机构天威诚信,获取sha256算法证书; (4)使用证书智能管理系统,轻松管理服务器证书。 4、应用安全优化 (1)更新应用接口,使用https通讯接口; (2)应用安全检测及安全加固; (3)除ATS已知的许可策略以外,启用服务端应用的全站https优化。

  • ssh利用端口转发实现SOCKS5代理

    现在linux下ssh使用比较广泛的是openssh包 ssh相关选项: -V显示版本: ssh -V OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 Jan 2014 -f输入密码后进入后台模式(Requests ssh to go to background just before command execution.) -N不执行远程命令,用于端口转发( Do not execute a remote command. This is useful for just for warding ports (protocol version 2 only).) -Dsocket5代理(Specifies a local “dynamic” application-level port forwarding.Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh…

  • Shadowsocks 介绍简介普及扫盲知识原理

    这个文章来源于一个朋友在科学上网的过程中,搞不清楚 Shadowsocks 的配置问题,在这里我想按照我对 Shadowsocks 的理解简单梳理一下,以便一些非专业人士也能了解 long long ago… 在很久很久以前,我们访问各种网站都是简单而直接的,用户的请求通过互联网发送到服务提供方,服务提供方直接将信息反馈给用户 when evil comes 然后有一天,GGFFWW就出现了,他像一个收过路费的强盗一样夹在了在用户和服务之间,每当用户需要获取信息,都经过了 GGFFWW,GGFFWW将它不喜欢的内容统统过滤掉,于是客户当触发 GGFFWW 的过滤规则的时候,就会收到 Connection Reset 这样的响应内容,而无法接收到正常的内容 ssh tunnel 聪明的人们想到了利用境外服务器代理的方法来绕过 GGFFWW 的过滤,其中包含了各种HTTP代理服务、Socks服务、VPN服务… 其中以 ssh tunnel 的方法比较有代表性 1) 首先用户和境外服务器基于 ssh 建立起一条加密的通道 2-3) 用户通过建立起的隧道进行代理,通过 ssh server 向真实的服务发起请求 4-5) 服务通过 ssh server,再通过创建好的隧道返回给用户 由于 ssh 本身就是基于 RSA 加密技术,所以 GGFFWW 无法从数据传输的过程中的加密数据内容进行关键词分析,避免了被重置链接的问题,但由于创建隧道和数据传输的过程中,ssh 本身的特征是明显的,所以 GGFFWW 一度通过分析连接的特征进行干扰,导致 ssh 存在被定向进行干扰的问题 shadowsocks 于是 clowwindy 同学分享并开源了他的解决 办法 简单理解的话,shadowsocks…

  • 关闭centos默认不需要启动的服务

    CentOS关闭服务的方法: chkconfig –level 2345 服务名称 off     服务名称 建议 备注说明 acpid 停用 Advanced Configuration and Power Interface 電源進階設定,常用在 Laptop 上 apmd 停用 Adventage Power Management daemon 偵測系統的電池電量,常用在 Laptop 上 atd 停用 /etc/at.allow,/etc/at.deny 我大概都使用 crond 來達成 autofs 停用 自動掛載檔案系統與週邊裝置 (如光碟、USB),常用在 Laptop 上 avahi-daemon 停用 當區網沒有 DNS 服務時會試著尋找提供 zeroconf 協定的主機 bluetooth 停用 Bluetooth 藍芽,常用在 Laptop 上…