自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux-Stunnel介绍

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

2024-04-15 16:20:54 341

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

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

2024-04-12 15:11:26 823

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

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

2024-04-10 11:40:21 749

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

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

2024-04-09 11:31:41 388

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

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

2024-03-29 15:49:49 514

原创 Mimikatz介绍

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

2024-03-26 16:25:08 976

原创 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 821

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

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

2024-03-20 11:42:05 54

原创 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 1068 1

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

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

2024-03-18 14:07:58 414

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

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

2024-02-26 18:25:25 146

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

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

2024-02-23 10:39:54 817

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

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

2024-02-22 11:25:21 521

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

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

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

原创 常见端口及攻击思路

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

2023-07-05 22:55:26 268

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

知识图谱

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

原创 Mahout学习总结

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

2021-01-22 16:38:34 949

原创 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 747

原创 使用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 2218

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

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

2021-01-20 16:35:40 2613

转载 逻辑回归算法

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

2021-01-11 16:46:34 254

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

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

2020-07-23 17:56:35 234

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

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 542

转载 方法重载

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 241

转载 利用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 1111

转载 格式化时间

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 295

转载 利用集合合并数组

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 328

原创 利用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 542

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

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 2772

原创 删除数组元素

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 294

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

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 868

转载 数组扩容

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 191

转载 数组填充

import java.util.*;public class array_fill { public static void main(String[] args) { int array[]=new int[6]; Arrays.fill(array,100); printArray(array); Arrays.fill(array,2,6,50); printArray(array); } .

2020-05-28 19:42:49 483

原创 利用列表对数组进行合并

import java.util.Arrays;import java.util.ArrayList;import java.util.List;public class array_merge { public static void main(String[] args) { //利用列表合并 String a[]={"A","E","I"}; String b[]={"O","U"}; List list=new Arr.

2020-05-28 18:17:50 391

原创 数组获取最大值和最小值

import java.util.Arrays;import java.util.Collections;import java.util.ArrayList;public class array_max_min { public static void main(String[] args) { Integer[] numbers={8,2,7,1,4,9,5}; System.out.println("最大值为:"+Collections.max(Arr.

2020-05-28 17:58:18 930

转载 数组反转

import java.util.ArrayList;import java.util.Collections;public class array_reverse { public static void main(String[] args) { ArrayList<String> arrayList=new ArrayList<String>(); arrayList.add("A"); arrayList.add.

2020-05-28 17:37:31 278

转载 获取二维数组长度

public class array_length { public static void main(String[] args) { String[][] data=new String[2][5]; System.out.println("第一维数组长度为:"+data.length); System.out.println("第二维数组长度为:"+data[0].length); }}输出结果:第一维数组长度为:2..

2020-05-28 17:32:05 2646

原创 数组排序及元素查找、添加元素

import java.util.Arrays;public class array_sort { public static void main(String args[]) throws Exception{ int array[]={2,5,-2,6,-3,8,0,-7,-9,4}; System.out.print("初始数组为:"); printArray(array); Arrays.sort(array); .

2020-05-27 17:49:17 179

转载 monkeyrunner使用

monkey和monkeyrunner都是android sdk提供的测试命令,但monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adb shell命令生成随机事件来进行测试的。相比较而言,monkeyrunner则是通过API发送特定的命令和事件通过工作站来控制设备。MonkeyRunner测试功能1.多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件;2.功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏。2.可扩展自动化:因.

2020-05-26 16:43:26 365

转载 Android Sandbox(沙箱)开源工具介绍

android sandbox 通过利用开源工具动态分析、静态分析android的相关应用,发现应用的具体行为,从而进行判断android应用的危险程度,本文重点介绍几款常用工具。1、droidbox是基于TaintDroid系统构建的Sandbox,通过hook系统api对apk程序进行监控,随着android SDK的不断更新,其也要随之适配。droidbox:http://code.google.com/p/droidbox/taintbox:http://appanalysis.org/

2020-05-26 16:41:19 2733

空空如也

空空如也

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

TA关注的人

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