eprime实验注意事项
z咱就是说,写个注意事项,方便调试程序,还能避免很多问题。这个链接一直都有更新,有问题随时来这里查
1.开始实验之前记得切换输入法至英文不然实验跑起来之后,点击键盘会会弹出输入法
2.点击空格不能太快因为记录RT(Response Time)是从麦克风图标出现后才开始记录的,如果受试在麦克风图标出现之前就点击,则会记录不上RT,这种情况在视觉刺激组特别容易出现,可能需要提醒受试。
3.系统录音机打开方式点一下Win图标或者Win键
搜索 “ voice ”
打开即可(录音机打开又一点点慢,需要耐心)
4.强制终端实验方法Ctrl + Alt + Shift,这样子中断实验会导致数据记录不上
5.实验结束后要收集的数据如图,在程序文件夹下:
每次做完一个人,最好就把这俩份东西拷贝出来,然后再删掉原来的这两个,再进行下一个实验,否则如果实验者输错序号会把数据覆盖掉的,,,
6.实验前给受试分配好编号,并监督受试输入正确的编号这样能防止数据与人的录音不匹配
7.运行EPrimer出现“Your system is in violation of the license agreeme ...
IC卡金额算法破解的一次尝试
时隔快一年,终于想起来要更新IC卡算法破解的第二期了。之前第一篇关于水卡密钥算法的破解那篇博客,还是我高三时候写的了,现在大一了,写出的东西也会不一样了。这次会介绍的详细一点了。
第一篇博客传送门:IC卡秘钥算法破解的一次尝试,不过那也只是我高中时候对水卡密钥的理解,现在已经不一样了。OK,现在我来介绍我最近一次,帮别人研究水卡金额的算法的一次尝试,感谢@W提供素材。
警告:本文仅供学习讨论使用,请勿拿去进行其他不法用途,出什么问题,本人概不负责。
0x0.前言本来没打算写金额篇的,因为高中那会,能力有限,还不能很了解金额算法的一些原理。现在大学了,不在高中,数据也拿不到了,也写不了。但是天无绝人之路,感谢**@W老铁给我提供了数据,让我得以完成水卡算法的第二个部分——金额篇**
0x1.数据准备这次的数据,可以说是非常的详细,而且数据量也很大。据不完全统计,足足有78条金额数据!!!这么大的数据量,给我的破解提供了很大的便利。
0x2.开始破解算法拿到数据后,大概了解了一下数据的分布的格式,发现其格式是非常有规律的,如下:
前面四位是存储金额的地方,理论最大值是FFFF,也就 ...
记录一次和键盘侠的正面硬刚(利用社工库+某些接口)
本来这几天都没啥时间和心思写博客的,但是呀这几天发生了一些有意思的事,让我有了写博客的素材(其实还是我自己想写辣XD)。
就是,前两天,在高中的表白墙下面有一个牛马(这不是我骂人,是它本来的ID就是🐂🐎),在那里骂人,我呢,和几个同学在那里输出DK它。
然后,我方一号输出——军委主席LYG,一鼓作气扛起了输出的大旗,给了对方精确的打击,对方急眼了,遂在评论区下和军委主席互相输出,但是它文化水平,可能不够高。
脏话,人身攻击啥的一大堆,非常恶心,这时表白墙君(以下简称墙)看不下去了,遂删评。然而,那个牛马并不死心,在墙的最新一条动态下,直接对易烊千玺进行了人身攻击。
军委主席看不下去,遂开始冲锋。在主席带领下,我们九班势力开始冲击这个牛马。
而我,刚好最近这几天有稍微研究研究社工库的一些东西,所以打算利用社工库来搞这个牛马一波,于是便有了这篇博客。
1. 利用社工库进行QQ反查SJH这个牛马的QQ,看了一下,只有一颗星(也就是一级)看起来是小号,不过也可能是隐藏了等级信息之类的,因为它设置了不可被搜索到,所以得用一个接口才能查询到它的资料:http://api.avak.cn/fqq ...
我的一些常用的工具函数(持续更新)
之前写的一些有意思的函数,因为每次自己再敲一遍又很麻烦,故写好了可以直接复制就可以用了
1.跑跑弱口令字典之前一个课上用的,字典是从github上找的:https://github.com/fuzz-security/SuperWordlist
1234567flag = Falsewith open("MidPwds.txt", "r",encoding='utf-8') as f: for line in f.readlines(): line = line.strip('\n') if line == pwd: flag = True break
2.发邮件函数自己封装了个发邮件函数,写一些自动化任务可能会用到
需要的参数:
邮箱
邮箱TOKEN
需要用到的库:
smtplib
email.mime.text
email.utils
1234567891011121314151617181920#需要用到的库 ...
一些常用的git命令
记录一些git的用法,怕之后的我给忘了(虽然已经忘记几次了)
1.克隆仓库克隆之前,先新建一个文件夹,进入后右键打开git bash,初始化git
1git init #初始化仓库
然后就可以直接克隆仓库辣
1git clone URL 克隆仓库
之后可以直接pull下来,获取最新版本
1git pull 本地与服务器端同步
2.上传在上传到服务器之前,需要先提交到本地仓库
1git commit -am "init" 提交并且加注释
然后就可以推到远程服务器辣
1git push origin master 将文件给推到服务器上
3.其他其他一些可能会用到的命令
123git status 查看当前状态git log 看你commit的日志
网络破防实践先导实验二————ROP攻击
1.前言终于在熬过了第一个实验之后,来到了老师所说的,比第一个简单一点的实验。然而,事实证明,老师在画大饼: (。第二次实验直接让我们利用二进制漏洞对程序进行攻击,拿到Flag。这有多难呢,这次上课在讲解实验的时候,就有好多人退课了,你没听错,上着上着课就退课了他们。不过抛开难度不谈,这次实验确实很有趣,不仅有种打游戏收集成就的感觉,还学到炒鸡多东西(没错,比上一个实验学到太多太多东西了),所以我很快啊,啪的一下就来写博客记录了。
2.实验概览这次实验的主题是二进制漏洞,课上,Aidai学长给我们讲解和演示了如何利用二进制漏洞进行ROP。关于ROP:
ROP(Return Oriented Programming),其主要思想是在栈缓冲区溢出的基础上,利用程序中已有的小片段 (gadgets) 来改变某些寄存器或者变量的值,从而控制程序的执行流程。所谓 gadgets 就是以 ret 结尾的指令序列,通过这些指令序列,我们可以修改某些地址的内容,方便控制程序的执行流程。之所以称之为 ROP,是因为核心在于利用了指令集中的 ret 指令,改变了指令流的执行顺序。ROP 攻击一般得满足如 ...
网络破防实践先导实验一————数组越界检测心得
1.前言网络攻防实践先导,听着名字很高大上吧,正如它的名字那般,它的难度也是非常的大: (。作为一门今年新开的课,属于四门先导课程之一(剩下三门分别是软件工程先导、人工智能先导和忘了叫啥先导)。在上学期选课的时候,110人的课,选了139人,可见其火爆程度,也许是网络和攻防这两个要素吸引人,所以这门课的第一个实验——数组越界的检测,与上述两点看起来似乎没有丝毫关系,但是难度还极大,这就造成了,很多人退课(毕竟才0.5学分)。截止至2022年4月1日02点54分,139的课现在还剩39人…….我捏,有幸忝列其中。这足以看出这门课有多难了吧,接下来我给大家分享一下我写这门课的一些心得与体会吧(主要是写给自己看的,要是有不认识我的人看到了这篇博客,算你厉害🤔)
2.实验介绍实验的要求很简单,编写一个文件checker.cpp,要求实现数组越界的检测。以下是原话:
本次实验自拟了一种类似C语言数组的语法,称为easy C,其仅包含简单的变量声明,算术表达式和数组操作,文件后缀为.ec。本次实验的目的是使用c++语言编写一个检测程序,检测输入的.ec文件中数组使用的索引值是否超过数组定义的最 ...
用ssh连接服务器和使用pycharm把代码同步上服务器的方法
1.SSH连接服务器首先需要安装一个远程连接客户端(我用的是Final shell,用别的也行)
然后在软件里新建一个连接
这里,主机名是服务器的公网IP,端口默认22,底下,使用密码登录,
连接成功后就可以操作服务器了
2.用pycharm把代码同步上服务器(需要pycharm专业版)首先打开pycharm专业版(社区版没有这个功能好像),打开项目,左上角选择File–settings
新增一个SFTP连接,然后点右边的SSH configuration的三个点,新增SSH连接
账号密码同之前SSH远程登录时的账号密码
然后重点来了,接下来这几步不能错,不然可能会把文件覆盖掉
首先在Root path中,选择你想要的根目录,之后在Web server URL处填入你的远程服务器地址。
然后选择上方Mappings栏
本地路径设置,这里就设置你本地的Django项目的路径(就是manage.py的路径)
配置完成后,点击OK,接下来就是从服务器下载和上传代码
在pycharm项目的首页,文件树那里,右键,往下滑选择Deployment,里面的下载和上载就是同步操作
...
基于uwsgi+nginx+centos的Django项目部署经历
1.起因寒假之前,我滴帅部长召哥给我们布置寒假作业:要求我们每个人把上个学期写的电商项目给部署到远程服务器上面。然后他也没告诉我们具体怎么去部署。我就自己在网上找教程,跌跌撞撞摸索出了部署的流程。
2.选择服务器要把Django部署上远程服务器,首先得有一台远程服务器。之前寄导课做实验,给了我们每个人华为云两百大洋的代金券,我才用了几块钱,本来想买华为云的,但是召哥推荐我们买良心云(腾讯云)和套路云(阿里云),然后我就用学生优惠花40大洋买了一年的腾讯云2H2G+40G的轻量应用服务器,性能对我来说还是够用的。
镜像我装了centos,至于为什么没用宝塔,主要使我想体验一下比较纯正的服务器体验。
3.配置环境我配置服务器主要参考腾讯云服务器部署 django项目整个流程 - lvye001 - 博客园 (cnblogs.com)这篇文章,剩下的细节和问题都是在网上不停搜索解决的。
1)安装Python3.9.5在安装python之前,先升级一下包管理工具,在安装一下可能用到的依赖。
123yum update -yyum -y groupinstall "Developme ...
基于proteus的可视化设计(6)——一些自己写的程序介绍
这篇文章来介绍一下我自己写的一些程序,仅供参考,同时附上网盘链接,感兴趣可以下载看看
链接:https://pan.baidu.com/s/17sitBKqXfq3YgIHTPdrTBg提取码:uc6i
1.简易数字电压表要求:采用Arduino UNO板,外接1个电位器和4个BCD码输入的带有译码器的LED数码管,4位数码管显示电压测量值。
原理图设计
流程图设计
SETUP流程图设计
LOOP流程图
仿真验证
2.简易篮球计分器要求
采用 Arduino UNO 板,外接 6 个按键和 1 个 4 位 LED 数 码管,4 位数码管显示篮球比赛得分情况。 在原理图设计中,在元件中添加 2 个元件:1 个 GROVE 中的 TM1637 控制的 4 位数码管显示器元件(GROVE4DIGIT), 和按键(BUTTON)。 假如,A 队和 B 队进行篮球比赛,数码显示器显示比赛 得分情况,扩展 6 个按键,它们分别定义为:A 队+1 分、A 队+2 分、A 队+3 分、B 队+1 分、B 队+2 分、B 队+3 分。实现 按篮球比赛规则手动计分功能。
原理图设计
流程图设计
...