<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pythonicc的博客]]></title><description><![CDATA[keep on marchin on]]></description><link>https://blog.youkuaiyun.com/Pythonicc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pythonicc]]></copyright><item><title><![CDATA[【践行DevOps理念】Swarm初体验]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/109329614</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/109329614</guid><author>Pythonicc</author><pubDate>Fri, 30 Oct 2020 15:09:20 +0800</pubDate><description><![CDATA[学习本章必备前置知识：linux基本操作 docker网络 docker基本操作
文章目录简介容器编排Swarm介绍实践阶段测试环境创建一个三节点的swarm集群Service的创建维护和水平扩展在swarm集群里通过serivce部署wordpress集群服务间通信之RoutingMeshRoutingMesh之Ingress负载均衡
简介
容器编排Swarm介绍
学习容器编排Swarm之前的docker单机架构:


Docker Swarm不是唯一的容器编排工具，它是docker内置的一个编排容器的工]]></description><category></category></item><item><title><![CDATA[两个docker容器之间独立的网络命名空间的通讯原理]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/106741323</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/106741323</guid><author>Pythonicc</author><pubDate>Sun, 14 Jun 2020 03:01:50 +0800</pubDate><description><![CDATA[容器中网络命名空间与宿主机的网络命名空间是隔离开的



容器之间的独立命名空间是可以通讯的


两个独立的网络命名空间进行通讯的原理

##相关命令
执行sudo ip netns list 查看独立的网络命名空间
sudo ip netns add test1  新增独立的网络命名空间
sudo ip netns delete test1  删除独立的网络命名空间
sudo ip netns exec xx 进入xx网络命名空间
sudo ip netns exec xx ip link 进入xx网络.]]></description><category></category></item><item><title><![CDATA[HTTP/HTTPS的请求与响应【python爬虫小课堂】]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/106294464</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/106294464</guid><author>Pythonicc</author><pubDate>Sat, 23 May 2020 10:42:42 +0800</pubDate><description><![CDATA[HTTP和HTTPS
HTTP协议（HyperText Transfer Protocol，超文本传输协议）：是一种发布和接收 HTML页面的方法。
HTTPS（Hypertext Transfer Protocol over Secure Socket Layer）简单讲是HTTP的安全版，在HTTP下加入SSL层。
SSL（Secure Sockets Layer 安全套接层）主要用于Web的安全传输协议，在传输层对网络连接进行加密，保障在Internet上数据传输的安全。

HTTP的端口号为80，.]]></description><category></category></item><item><title><![CDATA[str与bytes的区别【python爬虫小课堂】]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/106294453</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/106294453</guid><author>Pythonicc</author><pubDate>Sat, 23 May 2020 10:38:52 +0800</pubDate><description><![CDATA[bytes
bytes对象只负责以二进制字节序列的形式记录所需记录的对象，至于该对象到底表示什么（比如到底是什么字符）则由相应的编码格式解码所决定
Python2 中
&gt;&gt;&gt; type(b'xxxxx')
&lt;type 'str'&gt;
&gt;&gt;&gt; type('xxxxx')
&lt;type 'str'&gt;

Python3 中
&gt;&gt;&gt; type(b'xxxxx')
&lt;class 'bytes'&gt;
&gt;&gt;&gt; type(]]></description><category></category></item><item><title><![CDATA[Requests简单使用【python爬虫小课堂】]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/106294440</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/106294440</guid><author>Pythonicc</author><pubDate>Sat, 23 May 2020 02:48:39 +0800</pubDate><description><![CDATA[Requests: 让 HTTP 服务人类
虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能，但是它的 API 使用起来让人感觉不太好，而 Requests 自称 “HTTP for Humans”，说明使用更简洁方便。

Requests 唯一的一个非转基因的 Python HTTP 库，人类可以安全享用：）

Requests 继承了urllib的所有特性。Requests支持HTTP连接保持和连接池，支持使用cookie保持会话，支持文件上传，支持自动确定响应内容的编码]]></description><category></category></item><item><title><![CDATA[手把手带你在实践中快速入门Vue【详细解说】]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/106232577</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/106232577</guid><author>Pythonicc</author><pubDate>Wed, 20 May 2020 12:50:15 +0800</pubDate><description><![CDATA[这里写自定义目录标题vue的作者Vue.js的概述功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
vue的作者

尤雨溪是Vue.js框架的作者，他认为，未来App的趋势是轻量化和细化，能解决问题的应用就是好应用。而在移动互联网时]]></description><category></category></item><item><title><![CDATA[python开发之FastDFS分布式存储系统整合Nginx部署重写Django项目文件传输行为]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/105262923</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/105262923</guid><author>Pythonicc</author><pubDate>Fri, 03 Apr 2020 18:09:07 +0800</pubDate><description><![CDATA[目录FastDFS业务场景概述部署FastDFS整合FastDFS和NginxFastDFS与Python交互重写Django项目文件传输行为
FastDFS业务场景概述
基于C语言开发的FastDFS是一项开源轻量级分布式文件系统，主要用于海量数据存储，有方便的可拓展性，记录文件指纹防止重复文件上传占用容量，主要用于电商平台等文件数据量大的系统
部署FastDFS
第一步，安装FastDFS依赖...]]></description><category></category></item><item><title><![CDATA[WEB开发所遇异常报错:django1.8项目显Invalid input of type: 'CacheKey'. Convert to a byte, string or number first]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/105238773</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/105238773</guid><author>Pythonicc</author><pubDate>Wed, 01 Apr 2020 09:42:22 +0800</pubDate><description><![CDATA[redis版本过高导致
解决方法:
pip install redis==2.10.6 -i https://pypi.douban.com/simple/

]]></description><category></category></item><item><title><![CDATA[Python开发之Django基于docker实现Mysql数据库读写分离，集群，主从同步详解]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/105072170</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/105072170</guid><author>Pythonicc</author><pubDate>Fri, 27 Mar 2020 22:21:51 +0800</pubDate><description><![CDATA[文章目录简介什么是数据库读写分离为什么要搞数据库读写分离配置主从同步的基本步骤实践阶段技术栈docker容器安装(若在不同服务器搭建数据库，此步可省略)Mysql主从同步配置Django项目搭建
简介
什么是数据库读写分离
读写分离，基本的原理是让主数据库处理事务性增、改、删操作（INSERT、UPDATE、DELETE），而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更...]]></description><category></category></item><item><title><![CDATA[Linux kali无线安全之WPA/WPA2握手包捕获与爆破]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/105029705</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/105029705</guid><author>Pythonicc</author><pubDate>Sun, 22 Mar 2020 19:32:37 +0800</pubDate><description><![CDATA[提示：本文章内所有内容环境为自己搭建绝无违法内容，请不要利用其中的技术来做违法的事情。
无线网络安全
简介
相对于有线网络，无线网络有严重的缺点，因为它使用天空作为媒介。因此，黑客有能力通过中间人或其他方法进行攻击。
因此，无线的安全问题直至现在都十分关注，按照无线网络的安全标准可划分为：

WEP
WPA-PSK
WPA2-PSK
WPA-802.1x
WPA2-802.1x

WEP 是原始安...]]></description><category></category></item><item><title><![CDATA[Linux kali内网渗透之DNS劫持+SET社会工程学进行内网钓鱼攻击]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104984301</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104984301</guid><author>Pythonicc</author><pubDate>Fri, 20 Mar 2020 22:48:51 +0800</pubDate><description><![CDATA[受害主机IP：192.168.20.236
攻击主机IP：192.168.20.164
网关：192.168.21.254
若攻击主机kali是虚拟机，需保证虚拟机的kali是桥接模式
收集信息阶段
获取到本机IP地址
ip address


获取到网关地址
route -n 


获取内网同网段下正在联网的所有电脑IP地址
fping -g 192.168.20.0/23 


实施攻击阶段
...]]></description><category></category></item><item><title><![CDATA[Linux kali内网渗透之ARP欺骗攻击]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104971824</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104971824</guid><author>Pythonicc</author><pubDate>Thu, 19 Mar 2020 19:03:09 +0800</pubDate><description><![CDATA[ARP欺骗攻击
受害主机IP：192.168.20.236
攻击主机IP：192.168.20.164
若攻击主机kali是虚拟机，需保证虚拟机的kali是桥接模式
第一步，获得攻击机所在网段以及网卡编号以及网关地址


第二步，利用zenmap查看同网段下（192.168.20…）的所有活跃IP


第三步，将1覆盖写入ip_forward文件中，开启流量转发，这样子发起ARP攻击就不会使目标主...]]></description><category></category></item><item><title><![CDATA[Linux kali内网渗透之ARP断网攻击]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104959179</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104959179</guid><author>Pythonicc</author><pubDate>Thu, 19 Mar 2020 06:59:34 +0800</pubDate><description><![CDATA[Linux kali内网渗透之ARP断网攻击
ARP断网攻击
如果你的kali是虚拟机 ，请将其设置为网络桥接模式，这样才和内网在同一网段
如果你的kali里没有安装arpspoof，请在终端输入如下命令进行安装
apt-get install dsniff

终端输入命令得知本机网卡编号以及内网网段

查询该网段下所有活跃IP

查询另一台相同WIFI网络下的电脑的IP地址为192.168.20...]]></description><category></category></item><item><title><![CDATA[ubuntu16安装MySQL]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104754642</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104754642</guid><author>Pythonicc</author><pubDate>Mon, 09 Mar 2020 16:06:46 +0800</pubDate><description><![CDATA[ubuntu16安装MySQL
sudo apt-get install mysql-server

sudo apt install mysql-client
sudo apt install libmysqlclient-dev
登陆
mysql -uroot -p你的密码
设置mysql允许远程访问
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉...]]></description><category></category></item><item><title><![CDATA[ubuntu16 更新apt-get源为国内镜像源]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104753489</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104753489</guid><author>Pythonicc</author><pubDate>Mon, 09 Mar 2020 15:27:18 +0800</pubDate><description><![CDATA[ubuntu16 更新apt-get源为国内镜像源
sudo cp /etc/apt/sources.list  /etc/apt/sources.list.old
备份apt源文件
sudo gedit /etc/apt/sources.list
编辑源文件,替换原内容

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (...]]></description><category></category></item><item><title><![CDATA[ubuntu16 杀死进程解决 E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104753119</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104753119</guid><author>Pythonicc</author><pubDate>Mon, 09 Mar 2020 15:14:26 +0800</pubDate><description><![CDATA[ubuntu16 杀死进程解决 E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

执行命令：ps -e | grep apt
说明：ps查看进程 管道符号衔接命令grep apt查找指定进程,显示占用apt-get的进程

执行命令：sudo kill 2742
说明：找到aptd进程的pid并杀死该进程


...]]></description><category></category></item><item><title><![CDATA[xss攻击之伪造cookie]]></title><link>https://blog.youkuaiyun.com/Pythonicc/article/details/104076221</link><guid>https://blog.youkuaiyun.com/Pythonicc/article/details/104076221</guid><author>Pythonicc</author><pubDate>Thu, 23 Jan 2020 15:42:16 +0800</pubDate><description><![CDATA[xss攻击之伪造cookie靶场地址：XSS盲打利用XSS公开平台生成漏洞利用代码UML 图表
靶场地址：
http://59.63.200.79:8004/Feedback.asp
XSS盲打
见框就插，输入进行测试 (若有长度限制则在input框中修改最大长度)，点击【提交留言】按钮：

随后自动跳转到查看留言界面：

很明显插入的js代码可直接执行，分别执行了这三段代码

尝试刷新后仍然可执...]]></description><category></category></item></channel></rss>