自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【云安全】云计算基础与整体安全

本文主要介绍云计算基础,及整体安全架构。

2024-05-30 10:31:32 55

转载 HTTP/1.x、HTTP/2、HTTP/3详解

详细解读了HTTP协议的原理和工作机制,并对比分析了HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0之前的差异。

2024-05-30 10:23:05 94

原创 SQL注入-通达OA SQL注入漏洞【CVE-2023-4166】原理及检测思路分析

本文主要介绍漏洞CVE-2023-4166即通达OA SQL注入漏洞的原理、攻击手法及检测思路。

2024-05-08 17:12:45 955

原创 SQL语句的执行处理

本文主要介绍了SQL语句执行处理的模式。

2024-05-08 11:44:10 336

原创 XSS攻击分析---(原理、危害、防御、应急响应)

本文主要介绍XSS攻击的原理、攻击场景、危害影响、防御方法、研判思路及应急响应思路。

2024-05-07 19:00:20 642 3

原创 渗透测试流程

本文主要介绍了渗透测试的场景流程,及子流程的分析。

2024-05-07 18:48:12 1214 4

原创 SQL注入分析---(原理、危害、防御、应急响应)

本文主要介绍了SQL注入的原理、攻击场景、危害影响、防御防范、研判分析及应急响应的内容。

2024-05-07 18:40:27 761

原创 Rootkit介绍

本文主要介绍了Rootkit相关知识。

2024-04-24 15:52:20 1303 3

原创 Linux-Stunnel介绍

本文主要对Stunnel的定义和功能进行了介绍。

2024-04-15 16:20:54 545

原创 Linux Crontab定时任务介绍及检测思路分析

本文介绍了Linux定时任务,以及对应的检测思路

2024-04-12 15:11:26 963

原创 Linux启动过程、启动脚本目录介绍及检测思路分析

本文主要介绍了Linux系统的启动过程,Linux系统启动脚本目录以及相应的检测思路分析。

2024-04-10 11:40:21 1400

原创 渗透测试流程-信息收集-C段+旁站

主要介绍了旁站、C段信息收集

2024-04-09 11:31:41 966

原创 Linux常见内置远程下载工具及检测思路分析

分析Linux常见的远程下载工具,并针对相关工具的使用行为进行检测思路分析。

2024-03-29 15:49:49 779

原创 Mimikatz介绍

本文主要介绍了mimikatz的定义、功能模块,并对常见的功能模块进行了详细的阐述。

2024-03-26 16:25:08 1822

原创 SID History域后门及检测思路分析

可以看成是黄金票据的一种拿到krbtgt之后将高权限用户的SID History添加到低权限的用户中注入到内存进行Dcsync或进行远程登录等,需要注意的是该操作并不会在域控的LDAP属性中添加,只会在攻击机的票据PAC中添加到高权限SID History。privilege::debug sid::patch sid::add /sam:whoami/new:Administrator (将Administrator的SID添加到whoami的SID History属性中)

2024-03-22 18:23:09 934

转载 Linux设置定时任务常用的三种方法

Linux定时任务是一种自动化工具,允许用户和系统管理员在预定的时间自动执行脚本、命令或程序。这些任务通常用于日常的系统维护、数据备份、监控和报告等。本文将介绍Linux侧三种定时方式:cron、at、systemd定时器

2024-03-20 11:42:05 368

原创 SSH介绍及检测规则思路分析

1、定义SSH是安全的加密协议,用于远程连接linux服务器。2、ssh服务的主要功能:1)提供远程链接服务器的功能;2)对远程链接传输的数据进行加密3、ssh与telnet的区别:服务链接方式服务数据传输服务监听端口服务登录用户ssh加密22默认支持root用户登录telnet明文23不支持root用户登录4、SSH工作机制。

2024-03-18 16:32:41 1163 2

原创 Linux文件系统中常见文件夹的作用

在Linux文件系统中,各个文件夹有不同的作用和用途。

2024-03-18 14:07:58 635

转载 Visual Studio将C#项目编译成EXE可执行程序

经常看文章时会收获不少实用工具,有的在github上是编译好的,有的则是未编译的项目文件。所以经常会使用Visual Studio编译项目文件成exe可执行程序,以下为编译的流程。注意,可通过双击sln方案文件来尝试判断依赖环境是否支持,如下图,不支持可选择进行替换,这里选择第一项,替换成.NET4.8。第一步,从github上下载项目文件,举个例子,如工具SharpWifiGrabber。下载解压完成后,打开Visual Studio,选择解压后的本地文件夹。找到文件夹后,选择就行。

2024-02-26 18:25:25 1303 1

原创 邮件发送/接收过程分析、常见邮箱sport/dport列举、检测规则开发思路分析

了解邮件发送和接收的过程,掌握异常邮件传输检测思路。

2024-02-23 10:39:54 1030

原创 centos7开启了telnet服务且关闭了防火墙但是无法远程连接问题解决

靶场测试,从虚拟机A telnet到虚拟机B(centos操作系统),提示无法连接。

2024-02-22 11:25:21 1192

转载 centos7系统中忘记了root管理员账号密码的解决方式

【转载】最近准备动态分析Android应用程序,发现很久没用的centos7虚拟机密码记不住了。于是收到了一篇目前有效的解决方案。1.首先,打开centos7,在选择进入系统的界面按“e”进入编辑页面。2.然后按向下键,找到以“Linux16”开头的行,在该行的最后面输入“init=/bin/sh”3....

2024-02-04 10:17:57 309 1

原创 常见端口及攻击思路

SAP Management Console服务。爆破、SSH隧道及内网代理转发、文件传输。允许区域传送、DNS劫持、缓存投毒、欺骗。允许匿名的上传、下载、爆破和嗅探操作。web攻击、爆破、对应服务器版本漏洞。Lotus domino邮件服务。TNS爆破、注入、反弹Shell。爆破、未授权访问、远程代码执行。ElasticSearch服务。注入、提权、爆破、SA弱口令。可尝试未授权访问、弱口令爆破。注入、允许匿名访问、弱口令。Linux Rexec服务。PyAnywhere服务。WebSphere控制台。

2023-07-05 22:55:26 349

原创 知识图谱构建的一般流程

知识图谱

2022-10-12 17:59:36 2675 1

原创 Mahout学习总结

Mahout学习总结一、Mahout定义 ①Mahout是一个算法库,集成了很多算法; ②Mahout是Apache SoftWare Foundation(ASF)旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序; ③Mahout包含许多实现,包括:聚类、分类、推荐过滤、频繁子项挖掘; ④通过Apache Hadoop库,Mahout可以有效地扩展到Hadoop集群;二、M...

2021-01-22 16:38:34 1033

原创 JAVA实现对ES数据库的增删改查代码

import com.alibaba.fastjson.JSONObject;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkResponse;import org.elasticsearch.action.delete.DeleteRequest;import org.elasticsearch.action.delete.DeleteResponse;impor.

2021-01-22 15:24:44 778

原创 使用Postman对ElasticSearch数据库进行增删改查

打开Postman添加索引PUT http://192.168.203.132:9200/school{ "settings":{ "number_of_shards":3, "number_of_replicas":1 }, "mappings":{ "student":{ "properties":{ "stuName":{"type":"keyword"}, "age":{"type":"integer"}, "resume":{"type

2021-01-22 10:35:32 2354

转载 有监督学习和无监督学习

(一)什么是机器学习?概念:从广义上来说,机器学习是一种能够赋予机器学习的能力以此让它完成直接编程无法完成的功能的方法。但从实践的意义上来说,机器学习是一种通过利用数据,训练出模型,然后使用模型预测的一种方法。机器学习的应用范围:机器学习与模式识别、统计学习、数据挖掘、计算机视觉、语音识别、自然语言处理等领域有着非常深的联系。模式识别 = 机器学习 两者的主要差别在于前者是从工业界发展起来的概念,后者则主要源自计算机学科。它们中的活动能够被视为同一个领域的两个方面。 数据挖掘 = 机器学.

2021-01-20 16:35:40 2999

转载 逻辑回归算法

在学习逻辑回归算法时,觉得博主写的很不错,转载过来做个保存。1.什么是逻辑回归在前面讲述的回归模型中,处理的因变量都是数值型区间变量,建立的模型描述是因变量的期望与自变量之间的线性关系。比如常见的线性回归模型:                而在采用回归模型分析实际问题中,所研究的变量往往不全是区间变量而是顺序变量或属性变量,比如二项分布问题。通过分析年龄、性别、体质指数、平均血压、疾病指数等指标,判断一个人是否换糖尿病,Y=0表示未患病,Y=1表示患病,这里的响应变量是一个两点(0-1).

2021-01-11 16:46:34 278

转载 Java的几种常见排序算法

Java的几种常见排序算法  一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。  二、排序算法可以分为内部排序和外部排序。    内部排序是数据记录在内存中进行排序。    外部排序是因排序的数据很大,一次不能容纳全

2020-07-23 17:56:35 250

转载 方法重载输出数组元素

public class printArray { public static void main(String[] args) { Integer[] integerArray = { 1, 2, 3, 4, 5, 6 }; System.out.println("输出整形数组:"); printArray(integerArray); Double[] doubleArray={1.1,2.2,3.3,4.4,5.5,6.6,7..

2020-05-29 19:37:58 562

转载 方法重载

class MyClass{ int height; MyClass(){ System.out.println("无参数构造函数"); height=4; } MyClass(int i){ System.out.println("房子高度为"+i+"米"); height=i; } void info(){ System.out.println("房子高度为"+height+.

2020-05-29 16:10:29 257

转载 利用Calendar类获取年、月、日

import java.util.Calendar;public class time_Calender { public static void main(String[] args) { Calendar cal=Calendar.getInstance(); int day=cal.get(Calendar.DATE); int month=cal.get(Calendar.MONTH)+1; int year=cal.ge.

2020-05-29 15:20:40 1149

转载 格式化时间

import java.text.SimpleDateFormat;import java.util.Date;public class time_format { public static void main(String[] args) { Date date=new Date(); System.out.println(date); String strDateFormat="yyyy-MM-dd HH:mm:ss"; .

2020-05-29 15:04:30 312

转载 利用集合合并数组

import java.util.Arrays;import java.util.Set;import java.util.HashSet;public class array_union { public static void main(String[] args) { String[] arr1={"1","2","3"}; String[] arr2={"3","4","5","6"}; String[] result=union(a.

2020-05-29 11:29:33 342

原创 利用List查找数组

import java.util.ArrayList;public class array_findElements { public static void main(String[] args) { ArrayList<String> array1=new ArrayList<String>(); ArrayList<String> array2=new ArrayList<String>(); .

2020-05-29 11:19:32 555

转载 求两个数组之间的差集

import java.util.ArrayList;public class array_diffrence { public static void main(String[] args) { ArrayList array1=new ArrayList(); ArrayList array2=new ArrayList(); array1.add("common1"); array1.add("common2"); .

2020-05-29 10:59:19 2788

原创 删除数组元素

import java.util.ArrayList;public class array_delete { public static void main(String[] args) { method_1(); method_2(); } public static void method_1(){ ArrayList<String> arrayList=new ArrayList<String>();.

2020-05-29 10:39:54 317

原创 查找数组中的重复元素

public class array_findDupicateInArray { public static void main(String[] args) { int[] array={1,2,5,5,6,6,7,2,9,2}; findDupicateInArray(array); } public static void findDupicateInArray(int[] array){ for(int i=0;i<ar.

2020-05-29 10:01:12 885

转载 数组扩容

import java.util.*;public class array_expand { public static void main(String[] args) { String names[]=new String[]{"A","B","C"}; String extend[]=new String[5]; extend[3]="D"; extend[4]="E"; System.arraycopy(n.

2020-05-29 09:41:45 210

空空如也

空空如也

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

TA关注的人

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