- 博客(265)
- 收藏
- 关注
转载 HTTP/1.x、HTTP/2、HTTP/3详解
详细解读了HTTP协议的原理和工作机制,并对比分析了HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0之前的差异。
2024-05-30 10:23:05
222
原创 SQL注入-通达OA SQL注入漏洞【CVE-2023-4166】原理及检测思路分析
本文主要介绍漏洞CVE-2023-4166即通达OA SQL注入漏洞的原理、攻击手法及检测思路。
2024-05-08 17:12:45
1623
原创 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
1118
转载 Linux设置定时任务常用的三种方法
Linux定时任务是一种自动化工具,允许用户和系统管理员在预定的时间自动执行脚本、命令或程序。这些任务通常用于日常的系统维护、数据备份、监控和报告等。本文将介绍Linux侧三种定时方式:cron、at、systemd定时器
2024-03-20 11:42:05
667
原创 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
1352
2
转载 Visual Studio将C#项目编译成EXE可执行程序
经常看文章时会收获不少实用工具,有的在github上是编译好的,有的则是未编译的项目文件。所以经常会使用Visual Studio编译项目文件成exe可执行程序,以下为编译的流程。注意,可通过双击sln方案文件来尝试判断依赖环境是否支持,如下图,不支持可选择进行替换,这里选择第一项,替换成.NET4.8。第一步,从github上下载项目文件,举个例子,如工具SharpWifiGrabber。下载解压完成后,打开Visual Studio,选择解压后的本地文件夹。找到文件夹后,选择就行。
2024-02-26 18:25:25
2227
1
原创 centos7开启了telnet服务且关闭了防火墙但是无法远程连接问题解决
靶场测试,从虚拟机A telnet到虚拟机B(centos操作系统),提示无法连接。
2024-02-22 11:25:21
1681
转载 centos7系统中忘记了root管理员账号密码的解决方式
【转载】最近准备动态分析Android应用程序,发现很久没用的centos7虚拟机密码记不住了。于是收到了一篇目前有效的解决方案。1.首先,打开centos7,在选择进入系统的界面按“e”进入编辑页面。2.然后按向下键,找到以“Linux16”开头的行,在该行的最后面输入“init=/bin/sh”3....
2024-02-04 10:17:57
479
1
原创 常见端口及攻击思路
SAP Management Console服务。爆破、SSH隧道及内网代理转发、文件传输。允许区域传送、DNS劫持、缓存投毒、欺骗。允许匿名的上传、下载、爆破和嗅探操作。web攻击、爆破、对应服务器版本漏洞。Lotus domino邮件服务。TNS爆破、注入、反弹Shell。爆破、未授权访问、远程代码执行。ElasticSearch服务。注入、提权、爆破、SA弱口令。可尝试未授权访问、弱口令爆破。注入、允许匿名访问、弱口令。Linux Rexec服务。PyAnywhere服务。WebSphere控制台。
2023-07-05 22:55:26
499
原创 Mahout学习总结
Mahout学习总结一、Mahout定义 ①Mahout是一个算法库,集成了很多算法; ②Mahout是Apache SoftWare Foundation(ASF)旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序; ③Mahout包含许多实现,包括:聚类、分类、推荐过滤、频繁子项挖掘; ④通过Apache Hadoop库,Mahout可以有效地扩展到Hadoop集群;二、M...
2021-01-22 16:38:34
1200
原创 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
821
原创 使用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
2545
转载 有监督学习和无监督学习
(一)什么是机器学习?概念:从广义上来说,机器学习是一种能够赋予机器学习的能力以此让它完成直接编程无法完成的功能的方法。但从实践的意义上来说,机器学习是一种通过利用数据,训练出模型,然后使用模型预测的一种方法。机器学习的应用范围:机器学习与模式识别、统计学习、数据挖掘、计算机视觉、语音识别、自然语言处理等领域有着非常深的联系。模式识别 = 机器学习 两者的主要差别在于前者是从工业界发展起来的概念,后者则主要源自计算机学科。它们中的活动能够被视为同一个领域的两个方面。 数据挖掘 = 机器学.
2021-01-20 16:35:40
3130
转载 逻辑回归算法
在学习逻辑回归算法时,觉得博主写的很不错,转载过来做个保存。1.什么是逻辑回归在前面讲述的回归模型中,处理的因变量都是数值型区间变量,建立的模型描述是因变量的期望与自变量之间的线性关系。比如常见的线性回归模型: 而在采用回归模型分析实际问题中,所研究的变量往往不全是区间变量而是顺序变量或属性变量,比如二项分布问题。通过分析年龄、性别、体质指数、平均血压、疾病指数等指标,判断一个人是否换糖尿病,Y=0表示未患病,Y=1表示患病,这里的响应变量是一个两点(0-1).
2021-01-11 16:46:34
305
转载 Java的几种常见排序算法
Java的几种常见排序算法 一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。 二、排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 外部排序是因排序的数据很大,一次不能容纳全
2020-07-23 17:56:35
286
转载 方法重载输出数组元素
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
598
转载 方法重载
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
301
转载 利用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
1189
转载 格式化时间
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
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人