实现解决843端口安全策略问题心得

本文详细记录了解决843端口安全策略文件问题的过程,包括使用Python和C语言尝试监听和响应策略文件请求,最终通过自定义Socket服务成功返回Crossdomain.xml文件,使Flash能够正常进行socket通信。
摘要由CSDN通过智能技术生成

首先我这遇到一个问题,就是解决843端口安全策略文件的问题。

因为不了解843端口安全策略文件的,百度查找资料 搜索关键字 “843端口”

有一个貌似问题很接近,进去查看一番,里面提到

什么东西根本不清楚呀下边大概看了下,无从下手无果放弃继续搜索关键字“linux 解决843端口”

第一个进去查看还是跟之前的差不多

但是每个里面都多次提到这个东西

继续往下看看着都像那么回事但是目前位置毫无帮助

这里有一条linux下只需一条命令启动843端口看着很简单(要花费点积分下载)大家就不用下载了我大概说下使用python文件写的先读那个上面提到的安全策略文件把。然后就是监听请求把文件内容发送过去。看着挺像那么回事到目前为止还不知道怎么办还是不太清楚这个843端口的问题和这个安全策略文件的东西。

搜索的信息都提到flsh 然后换一种搜索C 语言实现843端口

好了入坑开始:

本想直接是源代码还是C的调试更简单虽然积分有点贵毫不犹豫下载;

打开文件看了下都是用C写的嗯是一些函数读了一遍看不太明白不管了直接编译。

里面有makefile直接make提示缺少文件依赖库 刚开始一直不知道 这个依赖库就是libevent这个东西

查找libevent 是一个库需要安装下在源码安装安装口就可以编译了编译好后,激动的放上去运行下是运行起来了 这个还是不能达到目的,到此没招了,是不是这个lievent库有问题 花了大量时间研究了下这个库,感觉还是没有办法,可以看到倒是都没有办法对这个端口还是一头雾水,还有发的这个代码没有任何提示就是仍源码上去坑是一个接一个。对小白来说搞得让人崩溃。

还有这个C++的也是毫无办法。现在已经黔驴技穷了;

然后就到论坛群里询问这些大牛碰碰运气,结果也是一样,多说这是你的项目相关的但是个人觉得在以上之前查到的那些资料个人感觉虽然我不解决这个问题办法但可以确定这个是个公共的都有这样的问题。

不知道我问的有问题还是那些大牛不想给你说,反正就是没有结果。

缓一缓稳下  这里就开始胡乱搜索了。。。。。格式各样

有回到最开始但是看的多了 有一个共同点他们都提到这个虽然没有源码

https://www.cnblogs.com/fuland/p/4388257.html

里面的内用仔细看下

了解flash发起socket通信的三个过程

      当封装在页面的flash发起socket通信请求的时候会先寻找服务器端的843端口,获取Crossdomain.xml文件,当服务器没有开启843的时候,flashPlayer会检查发起请求的swf文件中中有没有使用Security.loadPolicyFile来加载策略文件Crossdomain.xml,如果还是没有就会看这个发起请求的swf要连接的目标端口有没有策略文件。如果都没有那么连接失败,返回如上的出错提示。
 

大概理解意思就是监听发送内容 这个关键 想到了最开始的那个python写的。

有看到这个博客https://www.iteye.com/blog/wangleifire-327474

感觉有点明白意思了

干货来了这块更加验证了之前的想法 这个安全策略文件内容有格式特点

如果是经验丰富的高手看到这就明白了;

然后我就冒然的想测试下写了个socket的服务端监听这个843端口(网上代码一大堆随便百度)

https://www.cnblogs.com/geloutingyu/p/9191227.html

只用服务端的监听改下端口号就可以 改成843;好了 编译放上去运行可以;

刷新你的web界面确实你这边监听到一个字段 "<policy-file-request/>"

和上面文档说的一样太棒了有戏

按照上面说的返回安全策略文件的内容

根据自己情况修改。

在socket服务器上加上跑下试试 

OK 大公告成 至于他说的要加/0 没有验证因为我用C写的没有添加 好了到现在功能实现问题解决。

中间这些坑人的资料什么也不写就扔个源码大家慎重下载。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值