本文概述了在Java中使用JDBC操作数据库的基本步骤,包括驱动注册、获取连接、执行SQL语句和释放资源。强调了预编译SQL的优势,如提高效率和防止SQL注入。
文章讨论了如何在构建时编译 Markdown,而非在运行时。作者重构了个人网站,发现运行时编译成本高,因此决定预编译为 HTML。经过调研,选择基于 unified.js 自行封装 Vite 插件,支持导入 Markdown 的元数据和生成 React 组件,最终实现了完整功能并发布至 npm。
本文介绍了在asp.net中获取shell的几种实际案例,包括预编译加跨目录文件上传和反序列化两种方法。预编译的站点可以通过修改配置文件或直接上传编译好的aspx文件来实现文件上传。反序列化可以执行csharp代码,通过注入内存马来获取shell。最后介绍了基于反序列化的命令执行方法,通过提权和使用iis的appcmd命令添加网站来获取shell。这些方法在一些需要webshell的情况下非常有效。
完成下面两步后,将自动完成登录并继续当前操作。