第25天JSONP KindEditor beautifulsoup4对标签进行过滤 单例模式 事务操作 利用数据库内置函数实现筛选 XSS攻击...

本文探讨了CMDB中资产自动收集的多种方法,包括使用paramiko、saltstack和pillar等工具,以及puppet的自定义factor和agent机制。深入介绍了不同技术的优缺点,并涉及JSONP在跨域数据请求中的应用。

Day25
- 博客
- KindEditor
- beautifulsoup4对标签进行过滤
- 单例模式

- 事务操作
- from django.db import transaction

- 筛选条件
- 利用数据库内置函数实现筛选


作业:
- 示例
- 评论和点赞

pip3 install beautifulsoup4

- CMDB
1. 资产自动收集
2. API URL
3. 可视化管理


1. 资产自动收集
- paramiko,ansible,fabric
通过API获取主机名,利用paramiko链接服务获取数据,解析成字典
优点:无依赖
缺点:慢
- saltstack
通过API获取主机名,利用salt api链接服务获取数据,解析成字典
优点:无依赖
缺点:有点慢
- pillar
- puppet
- 知识概要:
master
slave: certname
slave: certname
配置文件:30分钟 master和slave进行一次连接

- report报表
配置文件
report: cmdb # 每30分钟交互时,回执行制定目录的下cmdb.rb文件中的process函数
- 自定义factor

- Agent
- 缺点:每台有agent
- 优点:快
v = subprocess.getoutput('hostname')


===================== 执行shell命令[网卡][硬盘]...,获取结果 =======================



































- JSONP - 棘手的问题
import requests
request.get('http://www.baidu.com')
request.post('http://www.baidu.com')

由于浏览器具有同源策略(阻止Ajax请求,无法阻止<script src='...'></script>)
巧妙:
- 创建script标签
- src=远程地址
- 返回的数据必须是js格式
只能发GET请求












转载于:https://www.cnblogs.com/xyyhcn/p/10415581.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值