
编程
文章平均质量分 81
Werneror
Try harder
展开
-
一款自动检测网站是否存在robots.txt的浏览器扩展
在学习PWK课程时我萌生了写一个能自动检测网站是否存在robots.txt的浏览器扩展的念头。完成PWK课程学习并顺利拿到OSCP认证后我花了些时间实现了这个想法。这篇文章介绍了这款浏览器扩展的安装、使用、配置和一些技术细节。原创 2019-11-21 22:08:30 · 1848 阅读 · 0 评论 -
django-cidrfield开发小记
在Django中GenericIPAddressField可以存储一个IPv4或IPv6地址,但没有专门用来存储网段的字段。用字符串存储网段会丢失语义,如无法按包含的IP地址过滤网段。为解决此问题,我设计实现了一个支持所有数据库的专用于存储网段的字段IPNetworkField。这篇文章将介绍IPNetworkField的使用方法和实现原理。原创 2019-11-02 22:14:20 · 761 阅读 · 0 评论 -
在Python中使用C程序
本文简要概述了如何在Python中使用C程序,并附有可以运行的示例代码原创 2017-08-01 22:54:19 · 2101 阅读 · 0 评论 -
如何爬取天猫评论数据
(本文原作于2016年3月5日,有删改)一、原理首先在浏览器地址栏中输入https://www.tmall.com/打开天猫商城,任意检索某一商品,以奶粉为例,搜索结果如下图所示:任意点开其中的某个商品:这是我们常见的网页,由文字、图片和排版组成。现在将屏幕向下翻,直到看到“累计评价”,即下图中红色矩形圈起来的东西:到目前为止这个页面没有任何评价信息,当用鼠标点...原创 2017-08-02 20:30:04 · 30125 阅读 · 18 评论 -
基于libpcap的HTTP密码嗅探程序
本文介绍了基于libpcap的HTTP密码嗅探程序,能够自动地嗅探出HTTP流量中的密码,并附有完整的密码嗅探器源代码。原创 2017-08-03 21:10:21 · 3162 阅读 · 0 评论 -
Django+Mysql性能优化小记
最近在对一个Django+Mysql的小网站进行性能优化,发现一些有趣的事,记录于此。首先是中文全文搜索的问题。比较新的Mysql是可以创建全文索引并且进行全文搜索的,但对汉语的支持不好。英语天然地用空格分割单词,很容易实现全文搜索,但汉语却没有这样的天然优势。一个自然的想法便是若汉语的词与词之间也有空格分割,岂不是就可以直接用Mysql的全文索引和全原创 2017-08-03 21:16:00 · 4534 阅读 · 0 评论 -
hashcat之基于规则的攻击
hashcat是世界上最快的hash破解器,它有多种攻击方法,其中最为复杂的便是基于规则的攻击。官方wiki中详细介绍了基于规则的攻击,本文是对官方wiki的翻译。翻译 2017-08-05 07:33:52 · 6088 阅读 · 2 评论 -
编写一个简单的MariaDB认证插件
概述 不知从哪天起,大家都不用Mysql转而使用MariaDB了。众所周知(其实可能很多人不知道)MariaDB支持插件认证。在MariaDB中新建用户,常见的语句是:CREATE USER 'username'@'host' IDENTIFIED BY 'password';这样创建的用户,登录时的认证方式是密码。其实创建用户的语句还可以是:CREATE USE...原创 2018-05-08 09:02:49 · 2146 阅读 · 1 评论