<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leonard_wang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Leonard_wang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Leonard_wang]]></copyright><item><title><![CDATA[一道逆向算法暴露思维短板]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/81457335</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/81457335</guid><author>Leonard_wang</author><pubDate>Mon, 06 Aug 2018 18:10:20 +0800</pubDate><description><![CDATA[最近在研究逆向工程，做了一些ctf题，今天遇到的这个问题卡了我很长时间才拿到flag。事后分析这道题暴露出我的一个思维短板：形象思维总是盖过逻辑思维，太相信直觉，于是总也拿不到正确结果。

核心算法如下：


#!/usr/bin/env python
# -*- coding:utf-8 -*-

TextList = [?,?,?,?,?,?,?]#列表长度是7，元素内容未知

dw=0x02...]]></description><category></category></item><item><title><![CDATA[牛人到底牛在哪]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/80837140</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/80837140</guid><author>Leonard_wang</author><pubDate>Thu, 28 Jun 2018 02:05:54 +0800</pubDate><description><![CDATA[进入职场之后你会发现，人和人之间的差距逐渐拉大了，有一些人变得越来越牛。这个世界不完美，到处充满问题，一个企业、一个组织时时刻刻面临着各种问题。这些问题需要人去解决，有些人是被指导着解决问题，有些人是指导别人解决问题。显然指导别人的人更牛，人人都想成为这样的人。但是牛人很少，很多人最后在日复一日的重复劳动中变成了螺丝钉，他只盯着眼前的一亩三分地，在这个舒适区他呆惯了不想出来。但是因为他缺乏主动性，...]]></description><category></category></item><item><title><![CDATA[再谈python生成器Generator(二)]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/80788875</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/80788875</guid><author>Leonard_wang</author><pubDate>Mon, 25 Jun 2018 19:09:09 +0800</pubDate><description><![CDATA[最近在读《流畅的python》，读书的好处是它可以帮你把混乱的概念屡清楚。这篇文章再屡几个概念：生成器、生成器函数、生成器表达式。生成器是一个对象，或者是一个实例化的东西，更像是一个变量。生成器函数是使用def定义的函数，函数中使用了yield表达式。...]]></description><category></category></item><item><title><![CDATA[再谈python生成器Generator（一）]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/80783129</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/80783129</guid><author>Leonard_wang</author><pubDate>Sat, 23 Jun 2018 14:39:04 +0800</pubDate><description><![CDATA[最近在读《流畅的python》，对生成器有了进一步的认识。理解生成器前，要理解可迭代对象(iterable)和迭代器(iterator)。按照书中的说法，凡是能应用iter()函数的对象，都是可迭代对象可迭代必须实现__iter__方法凡是能应用next()函数的对象，都是迭代器，不断地对迭代器应用next()能获取到迭代器的每一个元素，直到抛出StopIteration异常，以后再对它应用nex...]]></description><category></category></item><item><title><![CDATA[SQLMAP --tamper 绕过WAF脚本分类整理]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/80762206</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/80762206</guid><author>Leonard_wang</author><pubDate>Thu, 21 Jun 2018 16:16:12 +0800</pubDate><description><![CDATA[转载自这里支持的数据库编号脚本名称作用实现方式all1apostrophemask.py用utf8代替引号(&quot;1 AND '1'='1&quot;) '1 AND %EF%BC%871%EF%BC%87=%EF%BC%871' 2base64encode.py 用base64编码替换(&quot;1' AND SLEEP(5)#&quot;)'MScgQU5EIFNMRUVQKDUpIw=='3multiplespaces.p...]]></description><category></category></item><item><title><![CDATA[windows环境下使用virtualenv对python进行多版本隔离]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/80013137</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/80013137</guid><author>Leonard_wang</author><pubDate>Fri, 20 Apr 2018 01:00:38 +0800</pubDate><description><![CDATA[这篇文章转载自这里最近在用python做一个文本的情感分析的项目，用到tensorflow，需要用python3的版本，之前因为《机器学习实战》那本书的缘故，用的是python2.7.所以目前的情况是要两个版本共存，之前看到身边有人为了解决这个问题，居然装了两款软件，pycharm用来做python2.7的开发，另一款用来做python3.6的开发，估计一定是不知道python的虚拟环境工具vir...]]></description><category></category></item><item><title><![CDATA[深入理解python正则之括号的捕获和非捕获属性]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/79813425</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/79813425</guid><author>Leonard_wang</author><pubDate>Wed, 04 Apr 2018 10:49:11 +0800</pubDate><description><![CDATA[在python re模块的官方文档里面，对于括号(...)的匹配结果，是这样描述的:Matches whatever regular expression is inside the parentheses, and indicates the start and end of a group;the contents of a group can be retrieved after a mat...]]></description><category></category></item><item><title><![CDATA[一行代码解决python中文乱码]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/79566803</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/79566803</guid><author>Leonard_wang</author><pubDate>Thu, 15 Mar 2018 13:43:09 +0800</pubDate><description><![CDATA[本来在linux环境运行好好的代码，转到windows环境非要输出乱码：contains sensitive word 娓歌

contains sensitive word 鎭愭€?即便设置了sys.setdefaultencoding('utf-8')也没用。结果这样输出就行了mstr = '无乱码'
print u'%s' % mstr...]]></description><category></category></item><item><title><![CDATA[白帽子将web安全笔记-干货梳理]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/79321648</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/79321648</guid><author>Leonard_wang</author><pubDate>Tue, 13 Feb 2018 16:13:57 +0800</pubDate><description><![CDATA[作者在书中提到了很多安全工具，例如安全编程接口，漏洞扫描工具，在线恶意网址黑名单等，我称这些为干货，整理一下，以备后用。第二章-浏览器安全PhishTank是互联网上免费提共恶意网址黑名单的组织之一，它的黑名单由世界各地的志愿者提供，更新频繁。网址：https://www.phishtank.com/Google也提供SafeBrowsingAPI，可以获取恶意网址库，但是在国内可能用不了。网址：...]]></description><category></category></item><item><title><![CDATA[白帽子讲web安全-点击劫持笔记1]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/78931148</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/78931148</guid><author>Leonard_wang</author><pubDate>Fri, 29 Dec 2017 14:24:13 +0800</pubDate><description><![CDATA[浏览器frame navigation策略总结 
这篇文章是对这个paper的总结 
frame是什么 
frame是一类html标签，包括frame和iframe。允许一个html页面嵌套另一个页面，如下图所示。 
右边页面里面有一个嵌套页面，这里是搜狐，就是使用frame标签的效果。如果点击W3School.com.cn，将会跳转到新浪网，这里不再展示。 


同一个页面出现两个站点，或者域名]]></description><category></category></item><item><title><![CDATA[白帽子讲web安全笔记-利用location.hash绕过长度限制_使用DVWA实现]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/78862663</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/78862663</guid><author>Leonard_wang</author><pubDate>Thu, 21 Dec 2017 17:57:30 +0800</pubDate><description><![CDATA[在DVWA实现利用location.hash突破针对xss攻击的长度限制]]></description><category></category></item><item><title><![CDATA[白帽子讲web安全笔记-xss总结]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/78859431</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/78859431</guid><author>Leonard_wang</author><pubDate>Thu, 21 Dec 2017 08:55:53 +0800</pubDate><description><![CDATA[简单总结白帽子将web安全的xss部分]]></description><category></category></item><item><title><![CDATA[白帽子讲web安全笔记-3.2.6.4 window.name的妙用]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/78855618</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/78855618</guid><author>Leonard_wang</author><pubDate>Thu, 21 Dec 2017 08:27:02 +0800</pubDate><description><![CDATA[实现3.2.6.4中的利用window.name进行xss攻击的方法]]></description><category></category></item><item><title><![CDATA[给BurpSuite的python扩展产生.class文件]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/73245609</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/73245609</guid><author>Leonard_wang</author><pubDate>Wed, 14 Jun 2017 16:30:51 +0800</pubDate><description><![CDATA[产生python文件的jython使用的class文件]]></description><category></category></item><item><title><![CDATA[Linux更新Pip国内源]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/70257879</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/70257879</guid><author>Leonard_wang</author><pubDate>Thu, 20 Apr 2017 14:11:59 +0800</pubDate><description><![CDATA[pip国内的这个源最快

  清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 

修改源方法：

临时使用： 
可以在使用pip的时候在后面加上-i参数，指定pip源 
eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple

永久修改： Linux: 
修改 /root/....]]></description><category></category></item><item><title><![CDATA[听说你会python？第一题]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/58614253</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/58614253</guid><author>Leonard_wang</author><pubDate>Tue, 28 Feb 2017 18:29:27 +0800</pubDate><description><![CDATA[对第一题的理解]]></description><category></category></item><item><title><![CDATA[理解python的generator]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/58141203</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/58141203</guid><author>Leonard_wang</author><pubDate>Mon, 27 Feb 2017 17:36:13 +0800</pubDate><description><![CDATA[一句话总结generator：generator允许循环得到一串数据，且如何得到数据的过程可以自定义

 

以下对于generator的描述都是正确的：

1）generator以对计算资源的消耗取代了对内存的消耗

2）generator有用的地方在于允许自定义得到感兴趣数据的过程

3）因为返回的可迭代对象，所以可以方便的使用循环

4）generator坚持从程序运行的大局出发，在自己执行...]]></description><category></category></item><item><title><![CDATA[python全局变量]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/54743330</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/54743330</guid><author>Leonard_wang</author><pubDate>Thu, 26 Jan 2017 10:14:36 +0800</pubDate><description><![CDATA[python定义全局变量的两种方法，推荐使用第二种模块法。]]></description><category></category></item><item><title><![CDATA[python logging模块学习]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/54340687</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/54340687</guid><author>Leonard_wang</author><pubDate>Wed, 11 Jan 2017 09:50:19 +0800</pubDate><description><![CDATA[python logging模块总结]]></description><category></category></item><item><title><![CDATA[python generators]]></title><link>https://blog.youkuaiyun.com/Leonard_wang/article/details/53536256</link><guid>https://blog.youkuaiyun.com/Leonard_wang/article/details/53536256</guid><author>Leonard_wang</author><pubDate>Mon, 09 Jan 2017 16:19:49 +0800</pubDate><description><![CDATA[generator说到底就是为了得到若干个iteratable对象，且可以由你定义得到这个对象的过程和逻辑(generator函数)。]]></description><category></category></item></channel></rss>