自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQL关系模型

前情提要:没系统学过数据库,但是做过简单的网页,知道从数据库中选取一些信息展示到网页上面,同时较熟悉pandas中对Dataframe的操作,因此这里有时候会将数据库和pandas的一些操作进行比较图片来源:北师大慕课一些概念SQL 语言: structural request languageACID: Atomicity原子性 Consistency一致性 Isolation隔离性 Durability耐久性增删改查CRUDC:create,向数据库插入一条记录;常用操作格式:ins

2021-06-13 15:47:19 539 1

原创 Tracer for buildroot qemu linux system

1. Tracer selection1.1 SystemTapWhat is System Tap and Why others chose System Tap?Collecting syscall information is informative during dynamic analysis.In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a co

2021-05-27 14:57:25 627

原创 解决Win10远程连接Ubuntu20.04桌面黑屏的问题(xrdp)

问题使用ubuntu运行xrdp之后,再用win10的自带远程桌面连接,发现可以登录,但是显示黑屏解决方法将Ubuntu实体机登录着的账号注销(log out of the desktop session)即可正常使用参考链接: Xrdp on Ubuntu 20.04...

2021-01-27 10:59:50 7808 1

原创 每日一个Linux无用小技巧

1. ${PATH:+:${PATH}}的作用在设置cuda路径的时候,我们会在~/.bashrc里面添加以下语句:export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}就是在PATH前面添加了一个cuda的路径可能就有人想了啊${PATH:+:${PATH}}这一部分为

2020-12-04 15:43:09 521

原创 CTF之Crypto新手入门

心路历程2019年8月中旬,到了现在的实验室,从零开始学习CTF的相关内容,这里记录一下自己的学习经历。19年8月中旬至19年9月开学看了《密码编码学与网络安全》的大部分内容,因为队内缺少一个crypto方向的人,所以我需要研究这一方向的东西,首先做了攻防世界网站里面的新手题目,对它考查的内容有了初步的认识,有加密和编码的内容,加密包含了几种密码:栅栏密码,摩斯密码,RSA密码,轮转机,培根...

2020-11-23 11:11:20 12880 1

原创 GNN理论入门和小实践——从卷积讲起

GNN1 卷积1.1 信号与系统的卷积[^1]1.2 图像上的卷积[^3]1.3 图(Graph)的卷积1.3.1信号的傅里叶变换1.3.2图(Graph)的傅里叶变换2 图卷积神经网络2.1 几种模型的介绍2.2 图神经网络的池化2.3 一个节点分类的小实践3 图神经网络的不同分类参考文献从卷积讲到图卷积,最好有一点信号与系统基础1 卷积1.1 信号与系统的卷积1从数学上来讲,卷积就是定义出来的一种运算。这种运算被定义出来,说明它是在生活、科研中是具有广泛的作用的2。比如加法在生活中的运用,所以

2020-11-23 10:59:09 403

原创 Virtualbox下Kali2020修改成默认root用户并修改密码(包含单用户模式重启方式)

搜索kali2020修改默认root首先出现的是一只特立独行的兔先森的博客,但是没讲怎么在单用户模式下重启,这里介绍一下完整的流程。官方方法下面配图用的是比较老旧的版本,但其实是一样的XD1 编辑Grub菜单重启虚拟机的时候会看到下面这个界面,这时候按下’e’键移动光标到开头是linux的那一行修改那一行的信息,对于kali2020来说,把 ro 改成 rw,并且在那一行的最后面添加init=/bin/bash(init前面有空格),也就是像下面的图一样(借用兔先生博主的图):接着按c

2020-10-20 10:23:58 1246 1

原创 辩证法——自然观、自然科学方法论和科学观

A 科学研究的起点自然辩证法概论分为:自然观、自然科学方法论和科学观一、关于科学研究起点的主要观点1 经验论或归纳主义认识的来源:认识起源于经验认识的检验标准:检验认识的标准也是经验“或”:说明经验论和归纳主义大同小异,归纳是指从个别总结到一般从经验论角度上看,科学理论是通过归纳法从观察(经验)中产生的(先有观察,后有理论),即:科学始于观察这可能是大多数人的看法反驳:观察之前真的没有任何预设吗?观察结果很大程度取决于预设,观察之前是有预设的,这个预设可以是你对某种知识的掌握,比如如果你

2020-07-01 22:48:47 9300

原创 36D杯CTF——mengxinstack

记录一下36D的mengxinstack题目下载题目,checksec下分析,开启了很多保护,有canary,64位,IDA分析,知道这个程序先执行了一次read,再把read进去的东西print出来,再read,两次read都会造成栈溢出观察到程序在运行时候(上图)的栈中有__libc_start_main+235的地址,这个地址其实是__libc_start_main的返回地址即__li...

2020-05-08 12:06:46 476

原创 VirtualBox下的Kali仅主机模式网络问题

想要轻量化选用了VirtualBox,但是这网络问题真不好搞,在VB下面想要ping同主机和虚拟机,又希望虚拟机连通外网,加上自己的笔记本用的是Wifi,因此只能用仅主机模式的网络设置,这里参照这篇博客来设置的,这里需要注意的是自己的无线网卡要开启共享网络,但是网卡的意外关闭之类的操作会导致VB主机网络管理器里面的虚拟网卡IP地址更改成192.168.0.1,需要自己再纠正回来很麻烦,同时rout...

2020-04-12 00:00:35 1113

原创 在pwntools里面调用gdb

在pwn里面,几个重要的工具有IDA,ollydbg,gdb(pwndbg,peda…),pwntools等IDA是比较全面的工具,界面也比较友好,但是动态调试elf比较麻烦,需要选中remote linux debugger,详见IDA+pwntools环境搭建,这里使用pwntools进行交互的好处作者提到是可以 发送不可打印字符,但是我按照作者的教程,pwntools成功连接上ubuntu...

2020-04-04 23:46:51 9029 1

原创 Lattices and Cryptography(格理论与密码学)

本文是阅读 Introduction of Mathematical Cryptography Second Edition 一书中关于格密码一章的Review,只讲述简单的总结,具体内容请翻阅该书的第七章(下文中大部分图片均来自此书)同余密码体系与背包密码同余(Congruence)密码 可以看做一个低维的格密码,破解该种密码可以相当于找一个向量,这个向量就是私钥将上面这个问题用向量的形...

2020-02-24 18:24:26 3822

原创 Gröbner基的简单介绍与一些参考文献

关于sage:sage是一个相当全面的数学工具(sage帮助文档),第三届红帽杯和其他大大小小比赛都有相关的sage写的题目。这里介绍红帽杯中的Related一题,题目大致是,三个不同的明文通过RSA加密后的密文已知,公钥也已知,同时三个明文的和也已知,其实上述这些条件已经可以解出答案了,但是题目还给出了两个无关的信息,这是我觉得题目可能要混淆人的地方,总结下来,就是解答下面这个方程组:x0+...

2020-02-06 17:19:53 3423 1

原创 Kali Linux中解决sublime运行python3时import pwn时出现错误

在Kali中将sublime设为默认编辑器后,设置python3的build,但是在import pwn的时候发生如下错误:_curses.error: must call (at least) setupterm() first在网上找到的相关解决方案,都是关于在linux下的pycharm的,需要设置TERM和TERMINFO,因此尝试修改python3.sublime-build文件,...

2020-01-14 16:02:48 984

原创 Kali中安装sublime并将其设置为默认编辑器

参考这篇博客:Kali下使用官网的压缩包安装Sublime自己之前去官网下载了,一个不小心下载了dev版本,结果只有输入license才能用,大坑!按照上面那篇博客的配置配好,可以把sublime_text的名字改短一点,方便在控制台中使用接着参考这篇文章:linux添加环境变量将sublime添加进去,就可以随时调用了下一步随便右键一个空白文件,在默认打开方式中选择sublime附上...

2019-12-01 18:15:13 671

原创 python中将字符串运行

如a = 'b = 1'exec(a)就相当于运行了b = 1而a = '1 + 1'eval(a)就相当于对a内的表达式进行了计算

2019-12-01 18:08:29 286

原创 sage安装Python包

使用sage -pip install path/to/package,我的sage不知为何缺失了OpenSSL,所以不能从pypi直接下载包,所以只能通过手动下载包然后再解压,再运行上述命令来安装相应的包...

2019-11-22 09:23:44 4891 4

原创 png文件隐写——不负责任的总结

为什么说不负责任呢,因为我自己也不是很了解这些隐写算法的内在逻辑,只是总结使用方法以及隐写后的图像特征(该总结过程并不是很严谨,希望各位看客也可以指出鄙人的错误)LSB隐写-LSB-Steganography工具使用该隐写算法对两张图片分别进行隐写处理,再用stegSolve观察LSB得到下面两张图的结果,可以看出这种算法的特点就是前面全是0,所以比赛看到这种类型的时候就用这个方法试一试吧。...

2019-11-12 16:36:05 2283

原创 简单的有限域运算与欧几里得算法

上海CTF的一道关于有限域的题目import osload("secret.sage")def genstr(n): return os.urandom(n)def encrypt(msg, base, key): key_1, key_2 = key m = bin(int(msg.encode('hex'), 16))[2 :] key1 = bin(key_1)[2:]...

2019-11-11 19:34:23 1183

原创 一台笔记本连接WiFi,与一台只有有线网卡的台式机共享Internet的方法

背景由于学习需要,很多情况下需要使用笔记本,但是笔记本配置没有台式机好。笔记本有无线网卡和有线网卡,台式机有有线网卡,但是实验室提供的网口只有一个,同时实验室有WiFi,还有n个显示器可以使用。我的需求是:将笔记本的图像输出到一个更大的显示器上,并且能够方便地同时使用两台电脑。为了满足这个需求,就必须同时使用同一套的键鼠。经过查询后发现,通过互联网像TeamViewer(TV)那种来共享是...

2019-09-23 16:48:50 2545

原创 漏洞利用与渗透测试基础(PWN基础知识)

下进程地址空间上面两张图是linux下的。Ollydbg基本操作Ollydbg是一个Windows下用来反汇编以及动态调试的工具,这里我使用的吾爱破解版的ollydbg。我们可以看到界面有四大块,载入可执行文件后得到以下界面:左上角:反汇编代码左下角:内存空间右上角:寄存器右下角:栈ollydbg比较好用的几个功能有:在反汇编窗口右键查找所有引用的字符串可以看到...

2019-09-22 17:48:06 1551

原创 ByteCTF之密码题lrlr

赛题下载链接:lrlr下面是这道题的python代码部分:from Crypto.Util.number import getPrime, bytes_to_long, long_to_bytesfrom Crypto.Cipher import AESimport randomclass lrand: def __init__(self, seed): s...

2019-09-10 15:17:12 2621

原创 SQL注入的原理和一些练习

原理介绍:SQL注入演练SQLi注入平台相关介绍:SQLi-Labs SQL注入练习平台(第一关)练习平台:SQL injection同时,自己也搭建了PHP+Apache+Mysql的环境。

2019-09-03 16:58:05 184

原创 Wireshark数据包/帧解析

Wireshark是一个抓包工具,那么抓到的包该怎么看呢。参考一篇更为详细的博客:综述:认识Wireshark捕获数据包上图是主机访问虚拟机中的web服务器产生的一个数据包,从上往下是:Frame 物理层的数据帧Ethernet V2 即以太网V2标准的MAC帧网络层协议是IPV4传输层协议是TCP...

2019-08-30 10:25:02 2431

原创 Apache2的一些配置文件目录

在etc/apache2里面有conf文件

2019-08-30 10:18:52 409

原创 Apache用户权限创建文件夹问题

环境:Ubuntu14.04+MySQL5+PHP5+Apache2使用php的mkdir函数创建一个文件夹,但是返回了false,php文件此时存放在/var/www/html文件夹下,此时该文件夹的权限为只允许root用户进行写操作,即root@ubuntu:/var/www# ls -ltotal 4drwxr-xr-x 5 root root 4096 Aug 21 19:50 h...

2019-08-29 23:07:11 1003

原创 mysql_select_db()和mysqli_select_db()的区别

mysql_select_db(database,connection);mysqli_select_db(connection,dbname);仅仅是参数顺序的不同!!!

2019-08-23 20:41:05 2284

原创 Ubuntu的密码存储及加密方式

在ubuntu14.04中密码的哈希值储存在/etc/shadow文件内,我们需要root权限来打开它,就可以看到相应的哈希值如下:lcf:$1$Yq.iskt1$2OvqA6GFAJveW0hIuxAT21:18124:0:99999:7:::前半部分的$1$Yq.iskt1$是盐值,从官方文档中我们可以知道用户密码经过了glibc中的crypt算法的处理,那么盐值有什么作用呢?我们知道对...

2019-08-22 16:25:52 4182

原创 Linux的ps和ls

ps是process statusls是list directory content两者的具体操作内容都可以通过man *来查看,如 man ls(man是manual手册的意思)。其中主要经常用到的有 ps -ef |grep something (表示在ps中查找something)(-ef:To see every process on the system)对于 ls -l(l代表...

2019-08-21 19:48:31 1122

原创 MySQL新手命令熟练

控制台下MySQL的一些基本操作环境:虚拟机Ubuntu 16.04首先在shell中输入mysql -u root -p输入密码,以root权限进入mysql,之后可以输入status;查看mysql信息mysql Ver 14.14 Distrib 5.5.62, for debian-linux-gnu (x86_64) using readline 6.3Connecti...

2019-08-21 13:06:52 408

原创 linux下的vi使用方法

环境:Ubuntu 14.04vi 文档名称进入文档后,需要查找的话就是 /(需要查找的内容) (()不用输入),之后输入n即可跳转到下一个查找结果。进入文档后,输入i进入编辑模式,编辑完后按Esc退出,输入::wq 保存修改并退出:q! 强制退出(不保存修改)全选(高亮显示):按esc后,然后ggvG或者ggVG全部复制:按esc后,然后ggyG全部删除:按esc后,然...

2019-08-17 15:02:31 82

原创 写在本科毕业前——LaTeX编辑技巧

1.脚注的使用/footnote{一般用于不太正式的引用,如:网络文章,政府报告}2.bib(bibliography)正式引用的论文使用bibtex来写引用的话,需要创建一个新文件.bib,在里面放好bibtex格式的引用。使用texstudio来使用bibtex的话分为下面四步1.用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉BibTeX 将使用那...

2019-03-25 14:11:15 244

使用C++仿真瑞利信道获得数据,再通过matlab画图

首先用C++仿真方法或其它方法模拟多普勒扩展的频谱和Rayleigh衰落信道;然后利用Rayleigh衰落仿真器模拟具有多径时延扩展的衰落信道(即频率选择性衰落信道)使用c++仿真瑞利信道获得信道数据,使用“Y. R. Zheng and Chengshan Xiao, "Improved models for the generation of multiple uncorrelated Rayleigh fading waveforms," ”论文的算法

2019-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除