醉梦轩

醉中无日月,梦里有乾坤


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

解决Deepin中Grub字体太小问题

发表于 2022-11-05 | 分类于 Linux
字数统计 786 | 阅读时长 3
0x00 背景最近重装了一下Deepin v20系统,发现开机时Grub菜单字体变小了,看着很不舒服,就尝试着寻找了下解决方法。 Grub配置文件路径是:/etc/default/grub,所以主要就是修改这个文件。该文件的默认内容为: # Written by com.deepin.daemon.Grub2 DEEPIN_GFXMODE_ADJUSTED=1 GRUB_BACKGROUND=/b ...
阅读全文 »

使用Cython和Nuitka编译Python脚本

发表于 2022-09-14 | 分类于 Python
字数统计 2.5k | 阅读时长 13
0x00 前言在Python中,可以使用py2exe或PyInstaller之类的工具将Python脚本编译成二进制文件,从而提升可移植性,并在一定程度上提升了性能。不过这类工具的实现只是将py文件编译成pyc或pyo,在安全性上还是弱了一些,存在被反编译的风险。 为了测试不同编译方式的性能差异,这里统一使用python2.7中提供的test/pystone.py作为执行脚本。由于这个脚本不支持p ...
阅读全文 »

绕过SSH服务器的端口转发限制

发表于 2022-08-03 | 分类于 Linux
字数统计 1.3k | 阅读时长 6
0x00 背景在某些场景下SSH服务器会禁用掉端口转发的能力,以降低安全风险。这会导致很多依赖SSH端口转发的工具无法正常工作。 这里主要是修改了/etc/ssh/sshd_config文件中以下几项实现的: #AllowAgentForwarding yes #AllowTcpForwarding yes #X11Forwarding yes 此时,SSH服务器基本就变成了只能执行shell命 ...
阅读全文 »

创建一个简单的SSH服务器

发表于 2022-07-27 | 分类于 Linux
字数统计 2k | 阅读时长 8
0x00 前言为了加深对SSH协议的理解,准备自己实现一个SSH服务端,需要同时支持Windows、Linux、MacOS三大系统。为了尽量提升性能,准备使用协程(asyncio)来开发。 0x01 基于AsyncSSH开发一个最简单的SSH服务端在调研了几个开源的python SSH库后,最终选择了AsyncSSH。这个库基于asyncio开发,符合我们的要求,同时扩展性也比较好。 下面实现了一 ...
阅读全文 »

在线调试Github Actions

发表于 2022-06-27 | 分类于 Misc
字数统计 1.1k | 阅读时长 4
0x00 背景Github Action提供了便捷的流水线能力,但是对于较为复杂的场景,只能依靠不断试错来定位和解决Action报错,效率非常低下。网上也有人提供了基于tmate的远程调试方案,但该方案也存在着一些不足。本文尝试提供一些其它的解决方案。 0x01 tmate方案简述tmate是一款实时终端共享工具,主要支持Linux系统。其基本原理是:tmate运行后会创建一个shell会话,并连 ...
阅读全文 »

使用Kali系统进行无线网络破解

发表于 2022-05-22 | 分类于 Linux
字数统计 2.9k | 阅读时长 12
0x00 前言Kali是一款常用于渗透测试的Linux发行版,集成了较多的安全工具。本文尝试使用Docker安装Kali,并进行Wifi的破解工作。 本文仅做技术研究,请勿用于非法用途。 0x01 在Docker中安装Kali系统Kali官方提供了Docker镜像:kalilinux/kali-last-release。但是这个镜像基本没有包含任何工具,如果要安装全部工具,镜像大小会超过4G。很明 ...
阅读全文 »

如何实现支持NAT的ICMP隧道

发表于 2022-05-06 | 分类于 Protocol
字数统计 2.7k | 阅读时长 9
0x00 背景最近遇到一个客户环境比较特殊,无法使用TCP或UDP访问外网,但是可以ping通外网。于是想到通过ICMP协议建立与外界的通信链路。在尝试了几个开源工具都宣告失败后,准备自己撸一个ICMP隧道。当然,这个隧道工具需要支持穿过NAT访问网络。 0x01 NAT对ICMP的限制通常来说,NAT对TCP和UDP支持都比较好,但对ICMP一般限制会比较多。例如,常见的限制条件有: 内部机器 ...
阅读全文 »

Linux容器——那些你不知道的事

发表于 2021-09-23 | 分类于 Linux
字数统计 4k | 阅读时长 19
0x00 前言容器是指一种系统级的虚拟化技术,想比于KVM等内核级的虚拟化技术,具有更加轻量的特点。随着Docker技术以及k8s容器编排引擎的流行,容器在云原生时代扮演着绝对重要的角色。但事实上,容器技术自从Unix时代就已经出现,并且存在着多种容器方案,不同的容器方案之间既有相同点,也有不同点。 0x01 最早的容器化技术——chroot最早的容器是1979年由UNIX实现的Chroot Ja ...
阅读全文 »

小米平板5安装Linux系统

发表于 2021-08-30 | 分类于 Linux
字数统计 1.3k | 阅读时长 5
0x00 背景小米平板5开始支持了键盘与鼠标,终于离生产力工具越来越近了。因此,从入手小米平板5开始,就想着怎么安装一个linux系统,可以在里面安装vscode,以便使用pad开发代码。下面是这段折腾之路的记录。 0x01 使用Aid Learning方案Aid Learning是一个为在Android机器上进行AI开发而实现的APP,官网地址为:http://www.aidlearning.n ...
阅读全文 »

deepin运行Android应用踩坑笔记

发表于 2021-07-25 | 分类于 Android
字数统计 902 | 阅读时长 3
0x00 前言Deepin v20.2.2系统支持运行Android应用,于是安装了Windows/Deepin双系统后,开始了运行Android应用的踩坑之旅。以下是在这过程中的踩坑记录。 0x01 安装uengineDeepin中是通过一个叫uengine的工具来支持Android应用的,这是一个基于anbox进行二次开发而成的工具。它的基本原理是通过在Linux内核中安装Android所需要 ...
阅读全文 »
12…8
drunkdream

drunkdream

78 日志
11 分类
65 标签
© 2017 - 2023 drunkdream
由 Hexo 强力驱动
主题 - NexT.Pisces