python
CClarence
neverEnd
展开
-
Python sort与sorted
刚写python遇到了排序问题。假设有一个类为Person,包含两个 Person 类的实例的 list,并给两个实例的 name赋值,然后按照 name 进行排序。class Person(object): passp1 = Person()p1.name = 'art'p2 = Person()p2.name = 'Zdam'p3 = Person()p3.name = 'Lisa原创 2015-10-29 17:09:34 · 938 阅读 · 0 评论 -
python实现端口扫描
python实现端口扫描,使用线程池技术并发扫描,支持批量扫描。import socketimport reimport threadpoolfrom optparse import OptionParsercommon_port = (21,22,23,25,80,81,88,135,137,139,443,445,500,873,1433,1502,1521,2601,2604,3000,原创 2016-07-28 16:06:46 · 4801 阅读 · 1 评论 -
python爬虫:用户名密码登录认证
版权声明:本文为博主原创文章,未经博主允许不得转载。需求:我们有时候想要访问一个网址(A:http://xxx.com/data.php)来获取自己想要的东西,访问后由于我们没有登录,系统为我们重定向到另一个网址(B:http://xxx.com/login.php) 我们已知一个账号admin/password 用python完成认证过程并请求A网址:# -*-coding:UTF-8 -*-原创 2016-04-11 16:09:02 · 25849 阅读 · 2 评论 -
Python文本去重
用法:命令行python unique.py -f file.txt 输出:去除重复字符后的output.txt# -*- coding:utf-8 -*-#auther_cclarence_2016_4_6#open file and read out the charactersfrom optparse import OptionParserimport sysreload(sys原创 2016-04-07 09:49:17 · 6281 阅读 · 0 评论 -
Python optionParser模块的使用方法
Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例from optparse import OptionParser parser转载 2016-03-23 16:26:33 · 5446 阅读 · 0 评论 -
python爬虫:批量刷新网页
版权声明:本文为博主原创文章,未经博主允许不得转载。说明: 本片文章介绍如何使用python批量刷新网页,以csdn我的博客为例。 分析 首先通过http://blog.csdn.net/cclarence?viewmode=list这个摘要目录得到我所有的博客链接,因为现在的博客较少,所以不用考虑页数的问题,只有一页。http://blog.csdn.net/whiterbe原创 2015-12-24 17:16:35 · 9280 阅读 · 0 评论 -
python爬虫:抓取乌云厂商url
目标: 乌云网是国内最大最权威的安全平台,所以乌云网的注册厂商都是业较有影响力的厂商,我们的最终目的是通过乌云网拿到所有厂商的url,即主站域名,随后调用subDomainsBrute能批量暴力扫描子域名,最后将所有得到的子域名通过AWVS漏扫接口批量扫描,从而达到了批量、全面扫描国内网站巨头站点的目标。 本次目标: 乌云网的厂商列表有43页、844条厂商记录,页面为http:原创 2015-12-23 17:32:20 · 3821 阅读 · 0 评论 -
Python Requests和urllib两种方式下载网页到本地
目标:针对网页用requests和urllib两种方式将文件内容下载到本地txt文件中。 网页:百度首页 http://www.baidu.com Requests方式:import requestsimport sysreload(sys)sys.setdefaultencoding('utf-8')def getWebPage(url): try: urlpage原创 2015-12-21 11:23:52 · 12250 阅读 · 1 评论 -
kali安装WingIDE遇到软件依赖性问题的处理
安装WingIDE时,出现了包依赖问题: 运行apt-get -f install这条命令也不奏效,解决方法是: 1.Kali 2.0替换APT更新源为国内源并更新系统,可以参照http://jingyan.baidu.com/article/454316ab6fb11af7a7c03ae0.html?qq-pf-to=pcqq.group 2.重新运行命令:root@kali:~#sud原创 2015-11-18 23:42:08 · 5949 阅读 · 0 评论 -
kali安装pip包遇到问题以及解决方法
最近弄起了kali-linux,搭建环境时遇到了很多问题,下面写一下解决的方法。 按道理来说我们用的kali系统自带了python环境,我们需要安装几个python软件包管理工具:easy_install和pip。安装pip时,我按照《黑帽子》书中的命令执行:root@kali:~#:apt-get install python-setuptools python-pip然而执行后终端提示没有找到原创 2015-11-18 23:28:27 · 11186 阅读 · 1 评论 -
ssrf爬虫扫描小工具ssrf_scan
写了一个python爬虫工具多线程扫描ip段ssrf漏洞,例子中的ip是我之前挖掘出的一个电信网站的漏洞,现已被修复,但是SetupUDDIExplorer.jsp页面仍存在。Usage:./ssrf_scan IP/CIDR –t threadsExample:./ssrf_scan.py 10.20.30.0/24 –t 10 代码的原理是先判断SetupUDDIExplorer.jsp是否原创 2016-08-03 18:59:02 · 4585 阅读 · 0 评论