• cornradio
    有时候登录命令行版本的git会出现这个错误 remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 原因是github不再支持密码验证,需要使用token验证,具体操作如下: 在github上生成token 网站:github.com/settings/tokens 下次命令行要求输入密码时,输入token即可 注意:token只会显示一次,所以要保存好,不然就要重新生成了,也可以用密码记录软件保存这个token,在多处使用,因为要一个一个勾选权限也挺麻烦的其实。
  • zxyang3636
    This post demonstrates how to include embedded video in a blog post.
  • cornradio
    00-文件上传简介 upload-labs 靶场 c0ny1/upload-labs 蚁剑 第一个Shell (yuque.com) 文件上传通常要上传如 php asp 这种文件,服务器在你访问上传的文件后,对文件进行解析/执行。 比如你上传了xxx.php ,然后你访问这个文件,这样服务器就会执行你的代码,配合蚁剑你就可以控制整个网站的文件内容。 upload-labs 打法这里还有个博客,(34条消息) upload-labs通关大全(已完结)_仙女象的博客-CSDN博客 php 例子 为了理解文件上传,请搭建phpstudy环境,自己运行下面的 html 和 php <form action="upload.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submi…
  • cornradio
    安装代理拓展 安装拓展: chrome : switchomega firefox : foxyproxy 创建代理 : 127.0.0.1:8080 安装burp证书 先开启burp,然后切换到 burp 的代理 访问 https://burp/ 下载证书 打开firefox设置 - 搜索”证书“ - 查看证书 - 导入 - 选择刚刚下载的证书
  • cornradio
    当你在一台新的 windows 设备的 命令行 中输入 python / python3 时,会提示你安装 python ,并把你拐到微软商店下载。 但是微软商店的版本python有坑! 对于已经被微软商店下毒的电脑 关闭 应用执行别名 中的 python 例图 执行这些步骤对于新电脑执行 对于新电脑 正确的下载地址 python.org 在安装时候要勾选 Add to PATH 选项 下图可以看到他安装程序添加的系统变量 对于装了一堆垃圾的windows 电脑有 3-4 个python环境的,只能去卸载python,然后手动清理掉之前的环境变量,再重新安装。 pip换源 参考
  • cornradio
    最近再寻找一个好用的clipboard manager软件,copyQ是一个选择。 再windows上面的copyQ 界面非常古董,功能也不是那么显而易见,参看了下面的官网doc。 https://copyq.readthedocs.io/en/stable/basic-usage.html 我整理了下列用法: 快捷键设置 copyQ默认不设置快捷键,需要自行设置。 打开copyQ - ctrl + P 打开设置菜单 把【显示主窗口】、【显示托盘菜单】设置快捷键 item 管理 下面功能都是 主窗口 的功能,托盘菜单功能很少。 按下回车粘贴,可以多选 直接打字开始搜索 F2 编辑项目, 再次按下 F2 保存 ctrl+N 新建项目,把这里当作一个临时记事本 F2 保存 delete 删除项目, ctrl + A 全选后清空垃圾 F7 放大查看图片 F4 可以修改格式,比如从code里面复制出来的代码,可以删除带颜色的html格式,从而变成纯text格式 ctrl+E 用外置编辑器打开项目,再windows上默认是使用notepad。(我修改成了 cmd /c code %1 用 vsc…
  • cornradio
    📅 2023-03-20 首发 📅 2023-07-11 更新 - 从excel反序列化到内存 // epplus是一个读写excel表格的 csharp库。官网教程 官方教程中使用 using 语法,我不喜欢多层级括号,using不使用多层级括号参考 基础(写文件) 基础的方法我已经提取成了库文件 myExcel.cs 放在最后面: 包括读取excel、新建excel、新建sheet、修改cell内容、保存collectionx 新建excel 传入 string 路径读取excel,如果传入的是空的就新建一个。 using var package = new ExcelPackage(@"myWorkbook.xlsx"); 新建sheet var sheet = package.Workbook.Worksheets.Add("My Sheet"); 修改cell内容 修改指定名字的sheet package.Workbook.Worksheets["Worksheet1"].Cells["A3"].Formula = "SUM(A1:A2)" 修改上面提到的sheet,支持…
  • cornradio
    用途 用于测试文件传输速度 在 Mac 上想要测试文件传输速度时,因为 finder 没有提供速度值的显示,所以需要借助“活动监视器”,在传输文件时,“磁盘"栏下,会显示当前的读取和写入速度。 很多时候恰好没有一个够大的文件,这个小代码可能会排上用场。 code 创建一个2G大小的文件空文件 “hi.zip” dd if=/dev/zero of=hi.zip bs=1G count=2
  • cornradio
    在csharp程序中获取当前目录 string exeDirectory = AppDomain.CurrentDomain.BaseDirectory; 返回的是当前应用程序域的基目录,它通常是可执行文件所在的目录。 通过这个方法获取到的路径可以用于加载资源文件、访问配置文件或其他相关操作。 我之前给我的程序加了右键功能,但是他会找不到我放在 exe 目录下的资源文件(一个漏洞数据库excel)。 所以需要先获取 exe 文件目录,然后拼接一个资源文件目录,并指定加载这个文件。
  • cornradio
    目前我正在开发一个命令行程序,用途是处理docx文件,我的用户想要增加 “右键点击docx文件就能处理文件” 的功能。 windows 右键菜单管理工具 windows 右键菜在注册表中进行管理,不过我的程序不需要 “ 很好的安装体验 ” ,并且用户们也都有一定的动手能力。 所以我选择使用一个第三方工具来实现这个功能: https://github.com/BluePointLilac/ContextMenuManager 使用方法 左侧选择文件(在文件上右键时候会出现) 点击右上角的加号 - 新建一个菜单项目 类型选择Shell(默认的) 浏览找到处理文件的程序 修改命令参数 如改成:-process "%1" (这里的 %1 是文件的路径) 点击确定 保存设置
  • cornradio
    前言 命令行参数在csharp中有专门的类库,https://github.com/commandlineparser/commandline \ 不过这个文章从底部的原理开始,不使用这么多功能的类库,并实现简单的参数处理功能。 csharp 接受命令行参数(简单例子) csharp 接受的命令行参数其实就是一个 string 数组: 这是一个简单接受参数输入的程序 static void Main(string[] args) { // 判断是否有传入参数 if (args.Length > 0) { // 使用参数 args[0] for (int i = 0; i < args.Length; i++) { Console.WriteLine($"传入的参数 {i} 是: " + args[i]); } } else { Console.WriteLine("没有传入参数。"); } Console.ReadLine(); } 你可以如下方式使用它 .\CsahrpArgTest.exe -PentestReport "c:/a.docx" 输出结果如下 传入的参数 …
  • cornradio
    我写了一些 hugo 脚本,包括 win 和 mac(linux) 平台。 方便写博客。 下载: hugo-commands 吐槽一下这个power shell的command我是真的不会写基本上就是靠gpt辅助。 也好在是这个脚本比较简单。 推荐一下我用的gpt: https://poe.com/Sage 我以前还写过 win 的一个客户端,生成 hugo 文件啥的,但是感觉不如脚本方便。 喜欢图形化界面可以试试: hugoAuto1
  • cornradio
    Csharp_dict_ignorecase 参考链接: https://www.tutorialspoint.com/case-insensitive-dictionary-in-chash?ranMID=49144&ranEAID=mP6UMnc5Ozo&ranSITEID=mP6UMnc5Ozo-0dXMNkfvS087.74Ygvbi7Q 今天遇到一个问题,需要在csharp中使用字典,但是字典的key是不区分大小写的,所以需要自己实现一个不区分大小写的字典,好在 csharp 提供这项功能。 核心代码: Dictionary <string, int> dict = new Dictionary <string, int>(StringComparer.OrdinalIgnoreCase); 例子 using System; using System.Collections.Generic; public class Program { public static void Main() { Dictionary <string,…
  • moatkon
    最近把《遥远的救世主》又看了一遍
  • Showfom
    本文将指导如何升级 Debian 11 Bullseye 到 Debian 12 Bookworm。 相关教程:Debian 10 Buster 升级 Debian 11 Bullseye。 准备工作 除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级大版本更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据! OpenVZ 6 和 LXC 构架的 VPS 是无法升级的,因为他们没有自己独立的内核 再强调一遍,一定要备份重要数据! 以下操作需要 root 权限,本文命令均已带上 sudo 前缀,请确保当前用户拥有 sudo 权限;或者直接使用 root 用户操作并省略命令中的 sudo。 更新系统 首先需要更新你当前的系统 sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y sudo apt autoclean sudo apt autoremove -y 如果内核更新了,可以重启让最新的内核生效,也可以直接进行升级。 升级系统 首先更新 apt 源,替…
  • Showfom
    本文将指导如何在 Debian 和 Ubuntu 开启 SSH 的 RSA Key 登录。 以下操作需要 root 权限,本文命令均已带上 sudo 前缀,请确保当前用户拥有 sudo 权限;或者直接使用 root 用户操作并省略命令中的 sudo。 自从 OpenSSH 8.3 开始,RSA Key 登录默认被禁用,并被认为不安全。 所以自从 Ubuntu 22.04 和 Debian 12 开始,如果某些古老的业务需要使用 RSA Key 登录,你需要手动开启 RSA Key 登录。 开启 RSA Key 登录 我们不需要修改 /etc/ssh/sshd_config 这个系统默认的 SSH 配置文件,只需要添加一个 /etc/ssh/sshd_config.d/enable_rsa_keys.conf 配置文件即可: sudo bash -c 'cat > /etc/ssh/sshd_config.d/enable_rsa_keys.conf << EOF HostKeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ss…
  • cornradio
    本篇内容全程推荐使用chrome而不是safari,safari还是没有办法进入的。 nessus 是一款漏洞扫描软件,在我开始使用mac之后,我尝试安装并使用它,但是出现了一些问题,下面来记录下: 正常开启关闭的方法 在mac设置里面,最下面有一个nessus按钮,进去,解锁,然后就可以开启/停止nessus了。 nessus在不扫描的时候几乎没有负载,所以开机启动我也留着了。 开启后,nessus会在此处运行:https://localhost:8834/##/ 问题描述 安装nessus后,chrome提示如下: 解决办法 在chrome这个错误界面直接输入: thisisunsafe ,然后chrome就明确你知道自己在做什么,然后放行你。 你要打开这个链接(可能需要先登陆):https://localhost:8834/getcert , 会下载一个证书文件,接下来我们要手动信任这个证书 先打开“钥匙串访问”程序,然后双击这个证书文件,证书会自动安装,但是此时是不信任的状态(有个叉叉) 接下来我们需要双击这个证书,然后点开信任菜单栏,并且勾选始终信任,修改后系统会要求sudo…
  • moatkon
    记录最近感冒🤧(未发烧)的经历
  • zahui
    一直以来只在留言页面添加了评论,文章页面没有添加,原因有两个:一个是懒,一个是能力有限。→留言期初用的disqus,限于需要科学上网才能使用,不管自己用,还是游客评论都会有麻烦,并且……有广告。也找了很多的第三方评论系统,最终发现,我...
  • zahui
    #成为头狼,你首先需要学会露出獠牙。 达尔文会经说过,即使一个人拥有高尚的品质,能够洞悉太阳系的运动和构成,他身上仍然带着人类那不可磨灭的、起源于低级动物的各种烙印。 这些动物烙印中最显著的一个就是欺下昧上,对强者俯首帖耳,对弱者...