灯塔党建题库爬取代码

import urllib2import jsonurl = "http://xxjs.dtdjzx.gov.cn/quiz-api/subject_info/randomList"url_l = 'http://xxjs.dtdjzx.gov.

Read More...

Net Filter程序编写

前言今年的网络安全课程设计要求设计一个通过Net Filter API接口执行防火墙功能的程序,并且支持动态的规则调整、日志记录、静态NAT等功能。 环境使用ubuntu系统,在mac下使用Fusion虚拟机程序进行模拟。安装openssh-server

Read More...

高并发API测试脚本

通过一定的手段拿到了某同学的身份证号前6位和生日,利用普通话考试系统查询成绩不需要验证码的业务逻辑漏洞,确认该同学参加过普通话考试,遂编写python脚本如下对该同学的身份证号后四位进行爆破。1234567891011121314# -*- coding: utf-8 -*- import osfrom multiprocessing import Processdef inquiry(id): r = os.popen(r"cu

Read More...

React踩坑记录2 - this.setState()频繁刷新导致性能下降

前言这两天在做软件安全实验,实验要求写一个嗅探器+arp欺骗的工具。老师要求是用winpcap来实现。偷懒的我决定用python3的scapy模块来实现相关的功能。介于老师有要求写出漂亮的界面,所以最后决定使用flask+semantic-ui+socketio+react来实现套件功能。 踩坑实况背景描述由于后台使用了scapy进行抓包,使用prn参数的回调功能结合socketio来实现包的广播(这里有另外一个坑),但是如果短时间内抓

Read More...

React踩坑记录1 - 将Const类型的组件改写为Class类型的组件

背景博主没系统学过JavaScript,但是由于项目需要所以利用Admin-On-Rest框架进行编写程序,该框架基于React,利用JSX进行编写,在编写的时候由于不懂JS所以回踩到很多很多的坑。排坑过程记录一下,方便有其他像我这样强行开车的同学跳坑而出。 修改过程直接利用Admin-On-Rest-demo魔改的,在一个List中需要添加几个按钮,demo中将该按钮写成了const类型的IconButton,我需要自己添加一些点击后

Read More...