自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 暗月项目十一 从外网打点到内网域实战 cncat

本文详细记录了针对一个复杂内网靶场的渗透测试过程。首先通过SQL注入获取后台管理员账号(moonsec_admin/moon@123),利用漏洞上传Webshell控制宝塔面板服务器(192.168.1.135)。随后通过Redis弱口令(123456789qq)入侵第二台服务器(192.168.1.60),使用JuicyPotato提权获取域管理员凭证(QWEasd1234)。在内网横向移动中发现Exchange 2013邮件服务器(10.10.10.209),尝试利用CVE-2020-0688漏洞未果。

2025-08-04 20:37:03 740

原创 物理机与kali虚拟机实现简单文件共享的三种方式

本文介绍了在Windows物理机与Kali虚拟机之间实现文件共享的三种方法。1)使用VMware Tools实现基本复制粘贴,但对某些文件类型可能不适用;2)通过Python启动HTTP服务(物理机作为服务器,虚拟机通过浏览器或wget下载);3)使用WinSCP工具进行SSH文件传输,需确保虚拟机开启SSH服务并设置为桥接模式。每种方法都提供了详细的操作步骤和注意事项,其中WinSCP方法支持拖拽操作并可保存会话,适合频繁传输需求。

2025-08-04 17:17:48 1054

原创 暗月项目八:FBI

本文详细记录了针对多台服务器的渗透测试过程,包括Ubuntu、Tomcat和Windows系统的渗透路径。通过信息收集、漏洞利用、权限提升和横向移动等技术手段,成功获取了多个系统的控制权。文章涵盖了从外部扫描到内部渗透的全过程,包括CMS漏洞利用、Docker提权、Windows免杀上线、域渗透等多个技术点,并提供了详细的命令和工具使用说明。测试过程中遇到防火墙、杀毒软件等防护措施时,采用了多种绕过技术,最终实现了对目标网络的多层次渗透。

2025-07-29 19:01:12 975

原创 暗月项目七:渗透测试带防御的内网域

本文详细记录了针对一个模拟靶场的完整渗透测试过程。攻击者首先通过目录扫描发现SiteServer CMS漏洞,利用0day获取管理员权限并上传Webshell;随后使用MSF框架获取管理员哈希,成功破解密码后通过RDP连接目标服务器;接着在内网渗透中发现通达OA系统,利用公开漏洞获取控制权;最后通过信息收集锁定域控服务器。整个流程展示了从外网突破到内网横向移动的完整攻击链,包括信息收集、漏洞利用、权限提升、横向移动等关键环节,并涉及多种安全工具(MSF、CS、冰蝎等)的综合运用。

2025-07-23 19:22:42 1022

原创 Cobalt Strike4.8通过CrossC2插件上线Linux

摘要:本文介绍了在Kali 2025.2虚拟机上配置CobaltStrike 4.8汉化版与CrossC2插件的完整流程。包括工具下载、文件配置(需将beacon_keys文件复制到插件目录)、修改cna脚本路径参数、启动服务端和客户端。重点说明了如何通过Python HTTP服务器传输文件、添加HTTPS监听器、生成Linux x64木马(需赋予执行权限)以及最终执行木马上线的过程。配置过程中需注意端口选择、文件路径设置和版本匹配(必须使用4.4-souceVersion)。

2025-07-12 12:22:09 875 2

原创 实验一信息收集技术(basic_pentesting_1)

一、实验目的1.理解网络扫描、网络侦察的作用。2.了解并熟悉常用搜索引擎、扫描工具的应用。3.掌握使用nmap,dirb对目标系统进行信息收集的方法。4.掌握漏洞利用的方法。5.掌握提权的一般方法。二、实验任务1.使用nmap对操作机进行主机发现、端口扫描。2.根据扫描结果利用dirb、御剑等其它工具对web目录扫描。3.利用Metaspolit对漏洞渗透利用。4.用Python对root进行提权操作。三、实验环境1、靶机地址:192.168.10.82、攻击机地址:192.168.10.1四、实验过程和实

2024-03-28 21:52:23 313

原创 JAVA实验考试

2.定义一个 int readANumber()函数并声明NumberOutRange异常,实现从键盘读入一个0-100的整数,如果输入正解返回这个整数,否则产生NumberOutRange异常。3.在main()中使用readANumber()函数读入一个0-100的整数,并测试自己创建的NumberOutRange异常类。1.创建一个异常类NumberOutRange,并设计出错信息。

2023-12-09 22:26:10 450

原创 JAVA实验五 异常

1、掌握异常的概念、作用、分类和进行异常处理的语法结构。2、了解系统异常类的体系和系统定义的常见标准异常。3、掌握用户自定义异常类的定义和抛出异常的方法。4、通过掌握异常来分析调试程序的编译错误和编写更健壮的程序。

2023-12-05 22:22:09 441 1

原创 JAVA实验四 图形界面程序的事件处理

1、掌握 Java 图形界面程序设计的基本思想和步骤。2、掌握图形界面程序设计中键盘鼠标事件处理的机制。3、了解常用的监听器接口及其方法和作用。4、掌握图形界面程序设计中事件处理的方法和步骤。

2023-12-05 22:19:20 718 1

原创 JAVA实验三 图形界面程序的界面设计

1、掌握 Java 图形界面程序设计的基本思想和步骤。2、掌握 JDK 中 AWT 包和 Swing 包的基本使用方法和区别。3、掌握容器和布局的概念和使用。4、掌握图形界面程序的界面设计方法和步骤。

2023-12-05 22:16:18 1023 1

原创 JAVA实验二 系统类和数组

1、通过字符串处理类的应用,掌握系统类的使用方法。2、掌握数组的定义和使用。3、进一步掌握 Java 程序设计的基本过程和基本方法。

2023-12-05 22:12:26 463 1

原创 JAVA实验一 Java 开发环境及基本语法

1、掌握常用的 Java 集成开发环境的使用,特别是 Eclipse 和 NetBeans。2、掌握 Java 基本语法,重点是面向对象的思想和语法。3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。

2023-12-05 22:05:07 514 1

原创 数据与结构实验七:排序算法实现与比较

1、编写排序算法时,经常会出现程序能运行,但是运行结果有误的情况,这就需要掌握程序的单步调试方法。而单步调试的快捷键对于不同的编译环境是不同的,比如VC6与codeblock就有所区别。1、随机生成要排序的数据,使用rand函数的之前记得调用函数srand。另外,编写排序算法后,还需要多用不同的数据运行测试几次。2、介绍随机数生成的方法和注意事项,使用rand函数。3、有能力希望能掌握多种排序算法,并进行比较。第二题:线下实验中进行排序算法的比较。(2)掌握几种高效的排序方法。

2023-11-04 14:39:10 291 1

原创 数据与结构实验六:图操作及应用

循环:遍历distance数组,找distance数组中属于旧图中的点,其中distance最小的那个结点循环:遍历distance数组,找distance数组中属于旧图中的点,其中distance最小的那个结点。:此数组是用来表示标号对应的结点是否已经被添加到新图中(因为只有旧图中的点我们才需要添加到新图中,并且只有旧图中点到源点的距离,我们才需要进行更新)其中N为图中结点的个数。自己编写代码的时候注意,书上仅仅是给出了最短路径的源代码,离一个完整的程序还有距离,其中要补充图的读写的函数和定义一些常量。

2023-11-04 14:33:01 376 1

原创 数据与结构实验五:huffman树创建及哈夫曼编码

如果是说明已经读到了一个叶子(字符),翻译一个字符成功,把该叶子结点代表的字符存在一个存储翻译字符的数组中,然后继续从根结点开始读,直到读完这串哈夫曼序列,遇到结束符便退出翻译循环。次循环,每次先找输入的权值中最小的两个结点,把这两个结点的权值相加赋给一个新结点,并且这个新结点的左孩子是权值最小的结点,右孩子是权值第二小的结点;编码的思想是逆序编码,从叶子结点出发,向上回溯,如果该结点是回溯到上一个结点的左孩子,则在记录编码的数组里存。个叶子结点,构建哈夫曼树,给出每个叶子结点对应编码的程序。

2023-11-04 14:28:30 1682 1

原创 数据与结构实验四:二叉树的建立、遍历及应用

测试输入(树的先根序,具体二叉树见上):12#5#6##3#4## 预期输出(转换后二叉树的先根序遍历序列):1。(1)输入二叉树的先根序序列,构造二叉树 (2)输出所构造的二叉树的叶子个数。测试输入(注意#是特殊的字符,并不会被插入二叉树中):ABC##D##E#F#G## 预期输出:3。处补充代码,完成创建一棵二叉树,并输出该二叉树的先根、中根、后根遍历结果。(1)第一关:二叉树链式存储结构设计及二叉树创建和遍历算法;(2)能根据实际问题,设计二叉树存储结构并设计相应算法。处补充代码,完成本关任务。

2023-11-04 14:18:33 2054 1

原创 数据与结构实验三:队列操作实现及应用

(1)scanf函数一般格式为scanf(“%s”,st),但scanf默认回车和空格是输入不同组之间的间隔和结束符号,所以输入带空格,tab或者回车的字符串是不可以的。(2)可以用scanf(“%[^/n]”,str)//遇到回车结束,/n换成c则表示遇到字符c结束 (3)这里假设所输入的字符串没有空格,tab或者回车之类的字符。本关任务: (1)编写实现队列,至少包括建立空队列、判断队列是否为空、入队、出队和求队头元素等功能, (2)设计主程序调用队列和自己在前面实验中实现的栈实现回文判断算法。

2023-11-04 14:13:26 349 1

原创 数据与结构实验二:栈

:+与栈顶元素比较,比栈顶元素优先级小,则一直出栈到+为老大为止,即出栈并打印*,之后+入栈,栈中元素为(假设左边为栈底)#+-:-与栈顶元素比较,比栈顶元素优先级大,则-入栈,栈中元素为(假设左边为栈底)#*(-*:*与栈顶元素比较,比栈顶元素优先级大,则*入栈,栈中元素为(假设左边为栈底)#*):-(依次出栈,仅打印-,栈中元素为(假设左边为栈底)#*22:输出22,栈中元素为(假设左边为栈底)#*(-31:输出31,栈中元素为(假设左边为栈底)#(:(入栈,栈中元素为(假设左边为栈底)#*(

2023-11-04 13:11:50 113 1

原创 数据与结构实验一:一元多项式的加法

(1)单链表的基本接口设计与实现,至少包括建立空的链表、判断链表是否为空、插入运算、删除运算和查找运算等功能,并设计主程序对接口进行测试。合理设计实现链表和多项式加法的子函数,函数的输入参数设计合理,尽量减少全局变量的使用。(4)选作:多项式A和B相减,建立多项式C=A-B,并输出相加的结果多项式D。(2)设计链表表示多项式的数据结构设计,并设计算法实现多项式的加法运算。(3)多项式A和B相加,建立多项式C=A+B,并输出相加的结果多项式C。(2)掌握用链表实现多项式加法的操作。

2023-11-04 13:04:20 249 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除