文档章节

VC之爬虫bugscan

张小农
 张小农
发布于 2015/04/03 14:41
字数 203
阅读 27
收藏 0

最近学习python,昨晚折腾到半夜。今天想起来也是醉了.

然后今儿拿VC来重新写了一个

//从用户提供的url  www.bugscan.net/bug/111  中获取 漏洞id
	CRegex reid("www.bugscan.net/bug/(\\d+)");
	reid.RegMatch(target);


	CBaseSec bugscan("https://www.bugscan.net");
	bugscan.init();
	
	//设置http请求头部
	bugscan.SetContentType("application/json; charset=UTF-8");
	bugscan.SetHttpHeader("Referer: https://www.bugscan.net/");
	bugscan.SetCookie("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
	
	
	//发送获取漏洞信息的请求
	CString postdata="{\"method\":\"GetPluginDetail\",\"params\":["+reid.strMat+"]}";
	bugscan.PostRequest("/rest",postdata.GetBuffer(0),TRUE);

	//获取漏洞描述
	CString desc=bugscan.getInfo("\"description\":\"(.*?)\"");
	if (desc=="")
	{
		//无漏洞描述,视此漏洞id无效
		return "";
	}
	//获取漏洞的fname
	CString fname=bugscan.getInfo("\"fname\":\"(.*?)\"");
	//获取源码
	CString source=bugscan.getInfo("\"source\":\"(.*?)\",\"status");
	source.Replace("\\\"","\"");


	//将源码写入到文件
	CString filename="";
	filename.Format("%s-%s",reid.strMat,fname);
	CStdioFile logtxt(filename,CFile::modeReadWrite | CFile::shareDenyNone | CFile::typeText | CFile::modeCreate | CFile::modeNoTruncate);
	logtxt.SeekToEnd();
	//要写入的数据
	CString data="";
	data="#"+desc+"\n\n"+source;
	data.Replace("\\r","\r");
	data.Replace("\\n","\n");
	logtxt.WriteString(data);

    

© 著作权归作者所有

共有 人打赏支持
张小农
粉丝 8
博文 46
码字总数 24553
作品 0
兰州
开源POC 验证框架

开源POC 验证框架,(proof of concept). 简介 Pocsuite 是由知道创宇安全研究团队打造的一款开源的远程漏洞测试框架。它是知道创宇安全研究团队发展的基石,是团队发展至今一直维护的一个项...

Oscarfff
2016/08/30
38
0
1,Python爬虫环境的安装

很早以前就听说了Python爬虫,但是一直没有去了解;想着先要把一个方面的知识学好再去了解其他新兴的技术。 但是现在项目有需求,要到网上爬取一些信息,然后做数据分析。所以便从零开始学习...

平凡的神灯
08/04
0
0
vc6.0的项目在vs2012编译通不过,出现很多无法解析的外部符号怎么办?

麻烦帮我看一下这个项目: http://www.bdwm.net/bbs/showattach.php?filename=M.1362103776.A&file=Y3Jhd2xlci56aXA= 我的编译结果: 错误 10 error LNK2019: 无法解析的外部符号 impCrtDbgR...

qinuxman
2013/03/01
1K
2
非技术问题,前辈们,帮忙解惑,感激不尽

我是一个大三的学生,明年四月份左右就要开始找实习了。 我之前做过一些正规项目主要有: 我用c#.net做过wp上的两个软件,参加过微软创新杯,后台是webservice,但是比赛结果不佳;还做过桌面...

GatsW
2013/11/03
1K
37
【原创】python词云分析陈粒和赵雷

未经同意禁止转载,否则通过维权骑士追究 【完整源代码请点击 此处 留言以获取,可以顺便给颗Star😄】 记录一个练习小项目,训练一下python分析技能。用到的知识有“爬虫”、“jieba分词”...

_SoLo_
06/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[MicroPython]STM32F407开发板驱动OLED液晶屏

1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习 F407 Micropython开发板控制OLED显示字符。 2.所需元器件 F407 Micropython开发板...

bodasisiter
19分钟前
0
0
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 .├── main.php├── t│ ├── t1.php│ └── t2.php└─...

anoty
19分钟前
9
0
x64技术之SSDT_Hook

测试环境: 虚拟机: Windows 7 64bit 过PG工具 驱动加载工具 PCHunter64 系统自带的计算器和任务管理器等 实现思路: 实际思路与win32的思路一样.都是替换SSDT表里边的函数地址.不过微软被搞怕...

simpower
20分钟前
0
0
TreeMap源码分析,看了都说好

一、简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现。TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey、get、put 和 remove 操作,效率很...

Java小铺
30分钟前
0
0
协变、逆变

概念 假设 A、B表示类型 ≤ 表示继承关系 f<⋅>表示类型转换 若A ≤ B,则 A是B的子类,B是A的超类 协变、逆变 什么是型变?型变(type variance)允许对类型进行子类型转换。 为了下面讲解先...

obaniu
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部