Wang shaodong's Blog

Wang shaodong's Blog

Linux 下无法生成 coredump 文件
Created2022-03-23
首先确认 linux内核配置支持了 coredump 然后 执行可执行文件的用户配置 1ulimit -c unlimited 其次 确认配置了 /proc/sys/kernel/core_pattern 指定的生成core的路径,user 有写入权限 如果可执行文件 被chmod u+s 或者g+s 改过属性 或者setcap 添加过 capability 需要修改 节点 1echo 2 > /proc/sys/fs/suid_dumpable 配置 core_pattern 12345# 最简单的配置echo /tmp/core_%e_%p > /proc/sys/kernel/core_pattern# 复杂一丢丢的echo /core/core_%e_%p > /proc/sys/kernel/core_patternmkdir -m 1777 /core 一个相关的网站 https://sysctl-explorer.net/fs/suid_dumpable/ 下方为man 5 core 的相关的摘要...
sudo echo 3 > /proc/sys/vm/drop_caches 权限不足
Created2022-03-23
1234# 以下命令可以解决 sudo 权限不够的问题sudo bash -c "echo 3 > /proc/sys/vm/drop_caches"# 以下命令也可以sudo sysctl -w vm.drop_caches=3
Linux capabilities 相关的命令
Created2022-03-23
可以通过一些命令设置 可执行文件的capabilities 或者查看进程或者文件的capabilites1234# opensuse 安装命令sudo zypper install -y libcap-ng-utils libcap-progs# debian 安装命令sudo apt install libcap2-bin libcap-ng-utils 12# 查看当前有特殊capabilites的所有进程pscap -a 12# 查看指定进程的capababilitiesgetpcaps 1252 12# 显示文件系统中支持capabilities的 文件filecap 12345# 给 可执行文件赋予 capabilitysudo setcap 'cap_net_admin,cap_sys_admin'+eip /bin/busyboxsudo setcap '0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,3...
嵌入式 bootargs mtd自动分区的设置
Created2022-03-23
内核mtd子模块 需要开启 cmdline partition parse的支持 bootargs 要配置正确的分区表 uboot# setenv bootargs console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=jffs2 init=/init mem=64M mtdparts=spi0.0:704k(boot),2048k(kernel),2432k(rootfs),1664k(drv),-(app) uboot# sa uboot# reset *
加密算法
Created2022-03-23
Sm3 国密加密华为的openEuler20 安装的时候 用户密码的加密存储支持 此算法 aes-ecb最简单的加密模式即为电子密码本(Electronic codebook,ECB)模式, 需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密 aes-cbc1976年,IBM发明了密码分组链接(CBC,Cipher-block chaining)模式,在CBC模式中,每个明文块先与前一个密文块进行异或后,再进行加密。在这种方法中,每个密文块都依赖于它前面的所有明文块。同时,为了保证每条消息的唯一性,在第一个块中需要使用初始化向量.
windows 添加开机启动的位置
Created2022-03-23
widows 添加开机启动的方法 可以通过把可执行文件的快捷方式拖拽到 shell:startup 路径中实现开机启动12windows + R的运行窗口输入 shell:startup# C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ps: 注册表编辑器的名字 ,与标题无关gpedit.msc
windows 系统修复
Created2022-03-23
windows 修复12345sfc /SCANNOW rem 上一条命令发现问题才执行后续命令Dism /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-image /RestoreHealthsfc /SCANNOW
windows 配置本地转发
Created2022-03-23
windows 配置本地转发12345678netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=114.114.114.114 connectport=1445# 监听本地 到445端口(samba)的 访问转发到 远端的 1445netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445 protocol=tcp# 删除本地转发规则netsh interface portproxy show v4tov4#显示本地转发规则
windows 命令行 配置samba client
Created2022-03-23
windows 命令行 配置samba12345678910net use# 查看所有 samba 连接net use /delete *# 移除所有sambanet use z: /delete# 删除 z:盘映射net use z: \\192.168.28.22\wang /user:username passwd# 挂载samba共享为 z:盘
GPG export import Keys
Created2022-03-23
列出本地的所有 Key执行 gpg –list-keys 列出本地所有的密钥输出结果类似 123456 $ gpg --list-keys /home/$USER/.gnupg/pubring.gpg--------------------------------pub 4 096R/375A500B 2017-03-22 [有效至:2018-03-22]uid Goren G (Git) <gythialy.koo+git@gmail.com>sub 4096R/ADB9D36C 2017-03-22 [有效至:2018-03-22] 导出根据 375A500B 导出相应的公钥和私钥 12gpg --output mygpgkey_pub.gpg --armor --export 375A500Bgpg --output mygpgkey_sec.gpg --armor --export-secret-key 375A500B 导入导入刚导入的文件 12gpg --import ~/mygpgkey_pub.gpggpg ...
123…9
avatar
wang shaodong
Articles
83
Tags
15
Categories
0
Follow Me
Announcement
This is my Blog
Recent Posts
Contact ways2026-06-13
Hexo Quick Manual2023-01-24
kernel structs pos2022-03-23
busybox SUID support2022-03-23
kernel image formats2022-03-23
Tags
Tool Others sql shell Tools git terms Tools algorithm C/C++ other alogrithm Linux/C C/C++ Linux tools others
Archives
  • June 2026 1
  • January 2023 1
  • March 2022 19
  • September 2021 6
  • August 2021 11
  • August 2020 1
  • June 2020 1
  • May 2020 3
Website Info
Article Count :
83
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By wang shaodongFramework Hexo 8.1.2|Theme Butterfly 5.5.5