代码开发经验
经验&代码
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
H4ppyD0g
中科院某研究所在读学生,主要方向为云计算/云原生安全,博客记录平时学习过程中的笔记,不免参考各种文章资料(如有侵权请联系删除),也会存在一些知识误区,欢迎师傅们指正。付费专栏和资源都是花费长时间整理的,收费仅作为整理资料的劳动收获,如果原作者认为侵权也请联系删除。
展开
-
命令执行|待
popen()函数调用fork函数用创建管道的方式启动一个进程,并调用shell. 因为管道是被定义成单向的, 所以type参数只能定义成只读或者只写, 不能是两者同时, 结果流也相应的是只读或者只写。用fork函数创建新进程后,经常会在新进程中调用exec函数去执行另外一个程序。system可以看做是fork+execl+waitpid,system在执行完后会返回到原程序中继续执行后面的代码,不会直接退出。popen()函数的返回值是一个普通的标准I/O流, 它只能用pclose()函数来关闭。原创 2023-10-11 12:35:37 · 255 阅读 · 0 评论 -
mbedtls开发环境搭建
【代码】mbedtls开发环境搭建。原创 2023-10-08 15:07:13 · 353 阅读 · 0 评论 -
centos7下安装openssl开发环境
执行make、make install,编译Openssl。设定Openssl安装。切换openssl版本。原创 2023-09-11 15:25:44 · 343 阅读 · 0 评论 -
调用libssl库函数,静态编译报错问题解决,最后做到可移植
加上static选项就报错,猜测可能是没有静态库的软连接?按照网上的一些解决方案没成功。能生成可执行文件,放到其他机器上报错如下,这里默认的是动态链接,没有做到可移植。上面命令去掉static也报错。按照网上的解决方法也没解决。原创 2023-09-08 16:19:41 · 275 阅读 · 0 评论 -
决策树和随机森林、交叉验证
决策树决策树是一种非参数的监督学习方法能从有特征和标签的数据中总结出决策规则,并用树状图来呈现这些规则,以此解决分类和回归问题。决策树算法的两个核心问题如何从数据表中找出最佳节点和最佳分支如何让决策树停止生长,防止过拟合构建决策树原则上任意一个数据集上的所有特征都可以被拿来分枝,特征上的任意节点又可以自由组合,所以一个数据集上可以发展出非常多棵决策树;在这些树中分类效力最好的树叫全局最优树。全局最优整体来说分类效果最好的模型局部最优每一次分枝时都向着更好的分类效果分枝,但无法确认如此生原创 2022-02-22 15:07:14 · 3900 阅读 · 0 评论 -
VSM向量空间模型
文章目录VSM概念及应用文本分类的概念VSM涉及的概念VSM及相似性度量项的权重计算TF(Term frequency)IDF(Inverse document frequency)VSM概念及应用百度百科给出的定义VSM概念简单,把对文本内容的处理简化为向量空间中的向量运算,并且它以空间上的相似度表达语义的相似度,直观易懂。当文档被表示为文档空间的向量,就可以通过计算向量之间的相似性来度量文档间的相似性。文本处理中最常用的相似性度量方式是余弦距离。由于VSM可以通过相似性来度量文档之间的相似性,所原创 2022-02-27 12:26:43 · 3029 阅读 · 2 评论 -
python客户端服务端密钥协商示例
【代码】python客户端服务端密钥协商示例。原创 2023-03-28 10:50:30 · 323 阅读 · 1 评论 -
IDA Pro编写简单脚本
题目来源:攻防世界BABYRE。原创 2023-03-27 18:35:16 · 192 阅读 · 0 评论 -
pyside6实现注册登录主页面跳转框架
【代码】pyside6实现注册登录主页面跳转框架。原创 2023-03-27 13:12:35 · 902 阅读 · 0 评论 -
python socket实现文件传输
python socket实现文件传输。原创 2023-03-27 12:39:40 · 444 阅读 · 0 评论 -
移动端自动化python使用appium包登录qq
听标题挺高大上的,其实内容还是脚本小子的高度。。。为了写个月报一下午抓紧学点东西,好凑点字数,汗。。。为啥学这个内容,因为找内容的时候翻csdn翻到一个自动抢红包的,就是用的这个技术,前面实验挺好,到后面登录微信的时候先是微信密码忘了,后来又找不到ui控件的标识,到饭点了,不搞了。。。原创 2023-01-11 17:44:10 · 567 阅读 · 1 评论 -
又整理了一些实用的python代码
【代码】又整理了一些实用的python代码。原创 2023-01-29 20:24:51 · 153 阅读 · 2 评论 -
Centos7安装MariaDB数据库
centos和kali一样内置了mariadb数据库,这是mysql的一个分支,用起来和mysql基本一摸一样,但是直接。根据报错信息去找这个文件发现根本就没有,那就重装一次吧。安装后初次进入,密码为空,直接回车就可以。然后提示设置密码和允许远程登录等等。如果有的话就挨个卸载了。安装新的mariadb。原创 2022-12-20 12:57:37 · 167 阅读 · 1 评论 -
phpstudy开启apache失败
启动后如下图解决方案去安装phpstudy的目录找到apache/bin目录,手动运行apache服务器。发现语法错误,然后修改这个语法错误。突然想起来前几天自己改了一下来着。可以借鉴这个解决思路,如果phpstudy启动不了,就去这个服务bin目录下的手动启动服务,看报什么错。...原创 2021-12-03 12:40:49 · 1365 阅读 · 0 评论 -
VisualC#生成dll并连接到SqlServer
文章目录日记Visual C#生成dll测试dllSqlServer扩展程序集日记作业终于有了一点进展了。前面想着用C写dll,然后sqlserver上扩展到这个dll。结果每次都报错说不是纯.net,扩展不成功。后来听别的小组说C#可以,(这tm是垄-断啊)。所以有了这篇文章的内容,记录一下在visual studio下写C#生成dll文件。然后去sqlserver下扩展这个dll。Visual C#生成dll文件-》新建-》项目-》visual C#->类库注意这里要选择.net 3.原创 2021-05-03 11:34:00 · 375 阅读 · 0 评论 -
把Typora中含有相对路径图片的文档分享给别人和上传到csdn
一开始用Typora就是把图片自动保存到同目录下自己建立的文件夹images里面,因为总是担心图片上传到第三方网站后不一定哪天就丢了,设置如下。但是后来要跟同学分享,以及有时候会想往csdn上传。如果想分享给别人md格式文件,必须连带着那个images文件夹一起拷贝。如果想上传到csdn,又没办法把本地的图片通过复制md格式的源码直接上传到csdn。百度一顿,找到一个比较方便的方法。使用Typora的图片上传功能,设置如下这样当在md文件中放图片时会自动上传到一个第三方图片托管网站,图片链接原创 2022-01-15 20:59:22 · 3331 阅读 · 6 评论 -
python连接elasticsearch失败
百度后的结果是elasticsearch需要小于7.14.0的版本才可以pip3 uninstall elasticsearchpip3 install elasticsearch==7.13.0原创 2021-10-21 20:10:25 · 1245 阅读 · 0 评论 -
IDA Pro中定义未识别出来的结构体
IDA Pro中定义未识别出来的结构体原创 2022-09-24 18:34:09 · 367 阅读 · 0 评论 -
ARP协议原理及验证
以太网是一种局域网,而现在大部分的局域网都是以太网,所以一般提及局域网都会默认为以太网。arp(address resolution protocol)称为地址解析协议,工作在数据链路层。在以太网环境中,数据传输依赖于mac地址,而不是ip地址。arp的作用就是采用广播的形式将ip解析成mac地址。arp的工作流程arp请求当a想要找到b的物理地址时,先查找arp缓存是否有b的mac,...原创 2020-02-04 18:59:52 · 1022 阅读 · 0 评论 -
burp抓手机数据包
文章目录burp抓普通数据包导入证书抓https数据包说明:如果只是抓手机的http的数据包则不需要导入证书,但是如果抓https数据包的话,则需要导入证书。burp抓普通数据包首先手机和电脑都连校园网2.4G电脑查看ip10.195.230.213burp下设置代理手机端配置选择代理=>手动,设置主机名和端口为burp配置设置然后设置burp开启拦截模式,手机在浏览器输入url之后在burp可以看到拦截的数据包。导入证书抓https数据包burp导出数据包,文件后缀命名为.ce原创 2021-11-29 21:41:11 · 2580 阅读 · 0 评论 -
程序员如何造一个有趣的框架
前言小组项目一起想出了这么一个框架(暂时就叫框架吧),本菜鸡负责后端可执行文件部分,没有涉及到前后端的链接,但是由于本菜鸡对这个框架比较感兴趣,就拿出了一天来自己写了个demo版来记录一下,其实这个框架还挺好用的额。框架流程先解释一下这个demo版可以干什么。从前端上传一个文件,然后服务器利用可执行文件来把上传的文件内容稍作修改输出到另一个结果文件,然后后端php再把生成的结果文件内容输出到前端网页、下面来说一下具体的流程。前端html表单经过提交action到index.php,index.p原创 2020-06-15 21:45:52 · 366 阅读 · 0 评论 -
win10家庭版安装docker后vm无法启动
使用docker后无法开启Vmware报错信息由于Docker安装时会自动启用Hyper-V, 而VirtualBox和VMware都无法在Hyper-V启用时运行。所以想重新启用虚拟机就要禁用 Hyper-V。解决方法管理员方法运行power shell,执行命令bcdedit /set hypervisorlaunchtype off,然后重启电脑就可以。使用Vmware后无法使用docker解决方法管理员方法运行power shell,执行命令bcdedit /set hypervi原创 2022-03-25 09:36:05 · 6980 阅读 · 1 评论 -
VMware和VirtualBox网络模式和相互通信实验
文章目录VMware的网络模式VirtualBox的网络模式VMware的网络模式桥接模式虚拟机使用和宿主机同一个网段的真实的ip来上网,桥接模式下不需要虚拟网卡。NAT模式虚拟机通过一个虚拟网卡vmnet8和宿主机进行通信,并借助宿主机的真实ip上网,此模式下虚拟机不分配真实ip。仅主机模式虚拟机通过虚拟网卡vmnet1和宿主机通信,但是此模式下宿主机不会给虚拟机提供网络服务,虚拟机上不了网的,但是虚拟机之间也可以进行通信。实验:桥接模式下虚拟机ip为192.168.10.x网段,NAT模原创 2022-01-15 09:31:53 · 2073 阅读 · 0 评论 -
HFish蜜罐搭建记录
官方链接:https://hfish.io/下载mysql服务端,然后创建一个数据库用于后面存储hfish记录的数据。sudo apt install mysql-server下载安装包https://hfish.cn-bj.ufileos.com/hfish-2.8.1-linux-amd64.tgzmkdir hfishtar zxvf hfish-2.7.0-linux-amd64.tgz -C hfishsudo apt install firewalldsudo firewal原创 2022-02-11 21:30:36 · 1249 阅读 · 0 评论 -
知识点堡垒机
文章目录堡垒机、跳板机(前置机)堡垒机和防火墙区别Jumpserver堡垒机、跳板机(前置机)百度百科对堡垒机的定义堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。堡垒机是从跳板机(也叫前置机) 的概念演变过来的。最早一些企业为了能对运维人员的远程登录进行集中管理,会在机房部署一台跳板机。跳板机其实就是一台unix/win转载 2021-11-01 16:23:56 · 659 阅读 · 0 评论 -
apache安全狗安装过坑
安装apache安全狗的前提是得有apache服务器。这里用phpstudy来安装apache服务器安装phpstudy很简单,主要是安装完了之后需要修改配置站点域名管理里面把默认的那个站点添加进去就可以然后就在改一下hosts文件,添加一个上面添加的网站映射到127.0.0.1就可以了然后就可以安装安全狗了,但是安装安全狗的时候需要apche服务名,这时会发现我们在任务管理器中找不到apache服务,这是因为没有以系统服务的方式安装apache解决这个需要到apache的bin目录下载管理员命原创 2020-06-24 20:31:34 · 2569 阅读 · 1 评论 -
python导入自定义包
lab.py调用myfunc.py里的函数# myfunc.pydef func(): print("hello world")# lab.pyimport myfuncmyfunc.func()同目录下即可运行。lab.py调用myfunc文件夹下myfunc.py里的函数# lab.pyimport syssys.path.append(r"C:\Users\jgc\Desktop\myfunc")import myfuncmyfunc.func()此时l原创 2021-12-01 15:14:31 · 1377 阅读 · 0 评论 -
记一次腾讯云服务器的使用体验
本篇博客记录个人使用云服务器(以腾讯云为例)的入门过程,由于本人小白一个,所以以下内容可能存在问题甚至是错误,欢迎指正。为什么要使用云服务器之前在本地搭建过一个简易的"网站",实现了注册登录的功能。虽然很low,但是感觉学到了很多东西。初步实现了在本地建站,自己通过127.0.0.1或者自己的ip来访问自己。注意本地使用apache搭建的网站,处于不同网段的人是不能够访问的,处于同一局域网...原创 2019-10-30 15:54:04 · 1401 阅读 · 0 评论 -
乱七八糟知识点汇总
文章目录GPU、NVIDIA、CUDA、cuDNN关系GPU、NVIDIA、CUDA、cuDNN关系CPU(中央处理器,Central Processing Unit),CPU适合串行计算,擅长逻辑控制。GPU(图像处理器,Graphics Processing Unit),GPU擅长并行高强度并行计算,适用于AI算法的训练学习。NVIDIA是一个生产芯片的厂家,不直接做gpu,把芯片做出来给做gpu的厂家。CUDA(Compute Unified Device Architectu原创 2021-11-01 10:02:55 · 132 阅读 · 0 评论 -
docker中搭建nginx服务器
docker容器中选择ubuntu镜像作为搭建环境目的是为了重新复现vulhub中的heartbleed的容器环境,现在需要按照dockerhub中的搭建方法搭建一个nginx服务器。到dockerhub官网,搜索vulhub。因为vulhub中的heartbleed这个容器使用的是nginx服务器,所以这里找nginx之后就可以找到heartbleed容器,按照步骤搭建环境。首先用docker拉取镜像并进入查找ubuntu的镜像sudo docker search ubuntu获取原创 2021-10-12 23:18:57 · 163 阅读 · 0 评论 -
kali下安装docker
直接安装apt install docker失败,搞了好久,找到一个解决方案,这里记录下。curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.list如果显示没有权限,就运行下面这条命令echo原创 2021-10-22 21:37:15 · 275 阅读 · 0 评论 -
DevC++实现项目中多文件生成可执行文件、获取动态库文件句柄
在DevC++中新建项目consol application生成一个项目。编写以下程序://main.cpp#include <iostream>#include "func1.h"#include "func2.h"using namespace std;/* run this program using the console pauser or add your o...原创 2019-07-02 12:54:40 · 2742 阅读 · 0 评论 -
ubuntu搭建wordpress记录
先补充一下windows下搭建wamp使用的集成工具有phpstudy、appserv。WordPress是基于PHP的博客架设工具。它提供了一套开源的PHP代码以方便用户在支持PHP的主机上快速的建立博客。ubuntu下需要先安装lamp环境。sudo apt-get install taskselsudo tasksel install lamp-servertasksel工具说明:安装Tasksel后,它可以安装一个或多个预定义的软件包组。访问127.0.0.1查看web服务是否正常原创 2021-12-02 18:20:53 · 185 阅读 · 0 评论 -
VisualStudio下生成纯MSIL的dll文件加测试
文章目录背景步骤源码及测试背景刚用devcpp做出来一个dll,拿着它去sql server里扩展,结果来了一个报错,百度了以下说是sql server扩展的程序集必须得是全托管代码(没学过.net,不知道是啥)。也就是需要生成纯的MSIL程序。百度了一天没有结果,今天早上终于试成功了。步骤VS下新建项目-》dll文件-》画框部分为VS自动生成的,Dll2.CPP也是自己生成的。然后我们需要在头文件加一个Dll2.h。Dll2.cpp定义 DLL 应用程序的导出函数.Dll2.h中写函原创 2021-04-25 09:08:05 · 181 阅读 · 0 评论 -
TCP三次握手 四次挥手
TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。建立连接的过程需要做到三次数据交流,称为三次握手。之后才能传输数据。当数据传输完毕后,需要断开此连接,在此过程中又要做到四次挥手。三次握手过程比如两个人打电话:甲问对方:“你是乙么”; 乙回答:“我是乙,你是甲么”; 甲回答:“我是甲, 我们可以说话了”第一次握手:客户端请求建立连接第二次握手:服务器...转载 2019-09-17 22:20:14 · 125 阅读 · 0 评论 -
恶意代码检测理论(静态与动态分析基础)
什么是恶意代码恶意代码(malicious code)又称为恶意软件(malicious software,Malware),是能够在计算机系统中进行非授权操作的代码。恶意代码类型1、蠕虫或计算机病毒:可以自我复制和感染其他计算机的恶意代码2、后门:指一类能够绕开正常的安全控制机制,从而为攻击者提供访问途径的一类恶意代码。攻击者可以通过使用后门工具对目标主机进行完全控制。3、僵尸网络:...原创 2019-11-03 08:37:37 · 9454 阅读 · 1 评论 -
chrome+油猴插件+IDM实现百度网盘大文件的高速下载
郑重声明:此篇文章只作为个人学习研究中解决百度网盘下载速度慢的解决方法,不做为任何商业用途,所有工具和实验工具都合法来自于公开互联网,本人支持正版,拒绝盗版。请读者严格遵守相关规定,本人不对他人通过本篇文章知识后产生的不良影响承担法律责任。文章最后附工具链接谷歌浏览器下载Tampermonkey油猴插件,直接拖进来就可以给油猴插件安装百度网盘链接获取的脚本,访问链接,点击安装此脚本。。。https://greasyfork.org/zh-CN/scripts/418182-%E7%99%BE原创 2022-03-22 14:21:53 · 6503 阅读 · 0 评论 -
phpstudy的mysql和自己安装的mysql冲突解决
问题背景先从官网安装了mysql,然后安装phpmysql。可能会遇到两个问题。一种情况是phpmysql点开启没办法开启mysql;另一种情况是phpstudy使用的数据库是先前安装的而不是phpstudy自带的。原因就是两个mysql都要使用3306端口,相互竞争,一个开了另一个就开不起来。解决办法先把两个服务都关了(亮红灯),把phpstudy的mysql注册到服务。第一个就是自己安装的mysql服务,第二个就是phpstudy自带的mysql服务。如果想要使用自己安装的就在这个服原创 2021-12-03 14:15:26 · 2691 阅读 · 0 评论 -
ubuntu下使用openssl搭建apache2的ssl(挖了个大坑)
百度给出的结果是因为设置自签证书时设置错误(上面我设置的是demo),但是访问的时候用的是ip,所以不成功。所以我就重新生成了证书,CN用的demo.com,然后把hosts文件映射这个demo.com到虚拟机的ip,结果还是不行。生成csr文件(CSR是英文Certificate Signing Request的缩写,即证书签名请求),需要用到上面输入的密码。到这一步其实可以了,但是给自己挖了个坑。想着是不是把服务器端生成的证书安装到浏览器里就可以消除这个不安全提示了,结果还是一样的响应。原创 2022-09-26 20:49:58 · 285 阅读 · 0 评论 -
win10下安装pypcap过坑
官方文档https://pypcap.readthedocs.io/en/latest/index.html有说明windows下的安装Windows notesWinPcap has compatibility issues with Windows 10, therefore it’s recommended to use Npcap (Nmap’s packet sniffing library for Windows, based on the WinPcap/Libpcap librarie原创 2021-10-19 15:06:07 · 305 阅读 · 0 评论