- 博客(51)
- 资源 (59)
- 收藏
- 关注
转载 Linux上常用的12条命令
Linux上常用的12条命令查看CPU情况查看内存大小查看硬盘状况拷贝文件夹(全部内容)删除文件和文件夹从服务器间拷贝数据(示例路径)解压缩tar.gz文件显示filename最后100行rpm安装6.8版本 服务启动的方法7.4版本 服务启动的方法给文件夹开发权限查看CPU情况cat /proc/cpuinfo |grep "model name" && cat /proc/...
2019-11-30 13:26:20 323
转载 内网域实战渗透常用命令
内网域实战渗透常用命令查找域控的几个常用方法各种语言一句话反弹shell常用Powershell命令查找域控的几个常用方法1.net viewnet view /domain2.set logset log3.通过srv记录nslookup -type=SRV _ldap._tcp.corp4.使用nltestnltest /dclist:corp5.使用dsquery...
2019-11-30 13:11:26 497
原创 CTF练习:HTTP服务之SSI漏洞
CTF练习:SQL注入之SSI漏洞环境准备信息收集制作与上传shell进入靶机靶机地址:链接: https://pan.baidu.com/s/1tKoRIRNhEJzcjGwpNwP-sA提取码: emfn环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.143查看靶机的IP,为172.19.75....
2019-11-29 21:43:15 648 1
原创 CTF练习:SQL注入之X-Forwarded-For报头
CTF练习:SQL注入之get参数注入环境准备信息收集漏洞挖掘sqlmap注入上传shell脚本(copy)拿到靶机shell(copy)靶机地址:链接: https://pan.baidu.com/s/1u-br8L4Lk4X7EGS7kROhMQ提取码: 2fmj环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172....
2019-11-28 12:03:16 997
转载 全球IPv4地址正式耗尽,传统检测IP手段能否抵挡IPv6时代黑客攻击?
全球IPv4地址正式耗尽,传统检测IP手段能否抵挡IPv6时代黑客攻击?正文科普与BBtime正文随着 2019 年 11 月 25 日 UTC + 1 15:35 欧洲网络信息中心(RIPE NCC)从可用池中进行最后的 /22 IPv4分配,全球所有 43 亿个 IPv4 地址都已分配完毕,意味着没有更多的 IPv4 地址可以分配给互联网服务提供商(ISP)和其它大型网络基础设施提供商。...
2019-11-27 22:25:19 132
转载 Kotlin学习7.2:泛型的相关
Kotlin学习7.2:泛型的相关泛型约束型变声明处型变星号投射泛型约束我们可以使用泛型约束来设定一个给定参数允许使用的类型。Kotlin 中使用 : 对泛型的类型上限进行约束。最常见的约束是上界(upper bound):fun <T : Comparable<T>> sort(list: List<T>) { // ……}Compar...
2019-11-27 22:04:23 103
转载 Kotlin学习7.1:泛型的定义
Kotlin学习7.1:泛型的定义泛型,即 “参数化类型”,将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:class Box<T>(t: T) { var value = t}创建类的实例时我们需要指定类型参数:val box: Box<Int> = Bo...
2019-11-27 21:55:46 453
转载 Kotlin学习6.4:内联函数
Kotlin学习6.4:内联函数内联函数简介内联函数如何运作传递函数类型的变量作为参数在两个不同的位置使用同一个内联函数内联函数简介当我们使用lambda表达式时,它会被正常地编译成匿名类。这表示每调用一次lambda表达式,一个额外的类就会被创建,并且如果lambda捕捉了某个变量,那么每次调用的时候都会创建一个新的对象,这会带来运行时的额外开销,导致使用lambda比使用一个直接执行相同...
2019-11-26 17:08:25 135
转载 Kotlin学习6.3:标准库中的高阶函数
Kotlin学习6.3:标准库中的高阶函数run()函数with()函数let()函数also()函数apply()函数总结备注参考文档Kotlin中的5个通用扩展函数这些函数都存在Standard.kt文件中,run,with,let,also,apply区别和使用场景:run()函数run扩展函数的源码为:/** * Calls the specified function [bl...
2019-11-26 16:55:01 144
原创 Kotlin学习6.2:Lambda的特性
Kotlin学习6.2:Lambda的特性(一)如果函数的最后一个参数接受函数,那么传入的 Lambda 表达式可以放在圆括号之外:fun calculate(a: Int, b: Int, cal: (Int, Int) -> Int) { print("a + b = ${cal(a, b)}")}fun main(args: Array<String>) {...
2019-11-26 16:38:28 123
原创 Kotlin学习6.1:Lambda表达式入门
Kotlin学习6.1:Lambda表达式入门Lambda表达式简介无参数有返回值有参数有返回值Lambda表达式返回值Lambda表达式简介Lambda表达式就是一个匿名函数,它是函数式编程的基础,所谓函数式编程实际上就是一种编程范式,即如何编写程序的方法论。函数式编程的思想是将计算机运算视为函数的计算,并且计算的代码可以接收函数作为输入参数或者当做返回值来使用。使用函数式编程可以减少代...
2019-11-26 16:15:28 797
原创 CTF练习:SQL注入之post参数http报文注入
CTF练习:SQL注入之post参数http报文注入环境准备信息收集http报文获取sqlmap注入上传shell脚本进入靶机靶机地址:链接: https://pan.baidu.com/s/1zNyLqsxhYxAsl77tTI6agA提取码: 56kj环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75....
2019-11-25 23:12:39 2544 2
原创 Kotlin学习5.4:Map接口
Kotlin学习5.4:Map接口Map接口简介不可变Map查询操作遍历操作可变MutableMap修改操作批量操作Map接口简介Map 接口是一种双列集合,它的每个元素都包含一个键对象 Key 和一个值对象 Value ,键和值对象之间存在一种对应关系,称为映射。从 Map 集合中访问元素时,只要指定了 Key 就能找到对应的 Value 。Map 集合中的元素是无序可重复的,Map 集...
2019-11-24 17:07:57 330
原创 Kotlin学习5.3:Set接口
Kotlin学习5.3:Set接口Set接口简介不可变Set查询操作批量操作可变MutableSetSet接口简介Set 接口和 List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方法基本一致,但并没有对 Collection 接口进行功能上的扩充,只是比 Collection 接口更加严格了。与 List 接口不同的是,Set 接口中的元素是无...
2019-11-24 16:26:30 289
转载 win10小课堂:电脑卡跟C盘容量有关系吗?
win10小课堂:电脑卡跟C盘容量有关系吗?C盘装太多的东西系统就会卡吗?电脑卡跟C盘剩余空间有关系吗?固态硬盘怎么分区合适?软件安装路径在哪个盘比较合适?总结看了很多用户的留言,都说自己的电脑卡爆了。前面有给大家分享一些关于“清理C盘、提升电脑运行速度”的文章,但终究无法完美解决电脑卡顿的问题。这次主要针对大家普遍关心的问题做一个专业的解答,可以说是一个避坑指南,希望对大家有帮助。C盘装...
2019-11-24 13:58:07 1212
转载 win10小课堂:如何更改电脑桌面路径?
win10小课堂:如何更改电脑桌面路径?操作步骤电脑默认的桌面路径一般都在C盘,而我们又特别喜欢把文件都放在桌面,因为桌面既方便又好找。可时间久了,桌面文件会越来越多,C盘空间会越来越小,会拖慢系统速度。怎么把系统桌面路径设置在非C盘呢?操作步骤1.在桌面双击『计算机或此电脑』。2.鼠标右击『桌面』选择『属性』。如果你是Win7系统请在系统盘(C盘)找到用户文件夹,在自己用户名的文...
2019-11-24 13:47:36 819
原创 CTF练习:SQL注入之get参数注入
CTF练习:靶场夺旗环境准备信息收集漏洞挖掘sqlmap注入上传shell脚本拿到靶机shell靶机地址:链接:https://pan.baidu.com/s/1NEvQD8b_4BUFMv9-gW4L6w提取码:tqtv环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.143查看靶机的IP,为172...
2019-11-24 13:33:30 4063 3
原创 Kotlin学习5.2:List接口
Kotlin学习5.2:List接口List接口简介不可变List查询操作批量操作检索操作遍历操作可变MutableList查询操作修改操作批量操作遍历操作List接口简介List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性的会将实现接口的对象称为 List 集合。在 List 集合中允许出现重复的元素,所有的元素是一种线性方式存储的,在程序中可以通过索引来访问...
2019-11-23 22:09:48 305
转载 Kotlin学习5.1:集合概述
Kotlin学习5.1:集合概述Collectionset集合list集合MapKotlin中的集合就类似一个容器,用于存储一系列对象,这些对象可以是任意的数据类型,并且长度可变。这些类都存放在 kotlin.collections 包,在使用时一定要注意导包的问题,否则会出现异常。Collectionkotlin集合类同样有两个接口派生:Collection和Map。但Kotlin的结...
2019-11-23 20:27:57 246
原创 Kotlin学习4.8:异常
Kotlin学习4.8:异常什么是异常try···catch和finallythrow关键字受检异常自定义异常什么是异常在实际生活中,不可能任何事情都会一帆风顺,总会遇到一些状况,比如工作时电脑蓝屏、死机等。同样在程序运行的过程中,也会发生各种非正常的情况,比如程序运行时磁盘空间不足,网络连接中断,被装载的类不存在。针对这些情况,在Kotlin语言中引入了异常,以异常类的形式对这些非正常情...
2019-11-23 14:04:43 231
原创 CTF练习:靶场夺旗
CTF练习:靶场夺旗环境准备信息收集ssh登录靶机靶机地址:链接:https://pan.baidu.com/s/1bi2wi7tEuegoXPSdpqJWzQ提取码:532d环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.143查看靶机的IP,为172.19.75.100ping一下,测试连...
2019-11-23 12:23:07 5910 5
原创 Kotlin学习4.7:委托
Kotlin学习4.7:委托类委托属性委托延时加载委托模式也叫代理模式,是最常用的一种设计模式。在委托模式中,如果有两个对象参与与处理同一个请求,则接受请求的对象将请求委托给另一个对象来处理,简单来说A的工作交给B来做。委托模式是实现继承的一个很好的替代方式。委托是通过 by 关键字实现的,并且主要分为两种形式,一种是类委托,一种是属性委托。类委托大家知道委托是有两个对象完成的,因此可...
2019-11-22 22:56:05 111
原创 CTF练习:FTP服务
CTF练习:SMB信息泄露环境准备信息收集漏洞挖掘进入靶机靶机地址:链接:https://pan.baidu.com/s/1XupHpFMZee7pzTax5xiMxw提取码:fa49环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.143查看靶机的IP,为172.19.75.128ping一下,...
2019-11-22 21:29:41 860
原创 Kotlin学习4.6:常见类
Kotlin学习4.6:常见类嵌套类内部类枚举类密封类数据类单例模式伴生对象嵌套类Kotlin中的嵌套类是指可以嵌套在其它类中的类,该类不能访问外部类的成员,内部类指的是可以用 inner 标记以便能够访问外部类的成员。Kotlin中的内部类与嵌套类与Java相似,不同的是在没有任何修饰的情况下,定义在一个类内部的类被默认称为嵌套类,不持有外部类的引用,如果想将它声明为一个内部类,则需要加上...
2019-11-21 22:51:50 247
原创 Kotlin学习4.5:抽象类和接口
Kotlin学习4.5:抽象类和接口抽象类接口抽象类在定义一个类时,通常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。因此,可以将其定义为抽象方法,抽象方法使用关键字 abstract 修饰,该方法没有方法体,在使用时需要实现其方法体,当一个类中包含了抽象方法,该类必须使用关键字abstract 定义为抽象类。语法格式如下:abstract class...
2019-11-21 21:15:04 139
原创 Kotlin学习4.4:类的继承
Kotlin学习4.4:类的继承类的继承方法重写super关键字类的继承在Kotlin中,类的继承是指在一个现有类的基础上构建一个新类,构建出来的新类被称作子类,现有类被称为父类,子类会自动拥有父类所有可继承的属性和方法。在程序中如果想声明一个类继承另一个类,则需要使用英文冒号 “:”, 由于所有类都默认使用关键字 final 修饰,不能被继承,因此,当继承某个类时,需要在这个类的前面加上关...
2019-11-21 20:44:29 251
转载 win10小课堂:如何向U盘里拷贝大文件?
win10小课堂:如何提升电脑性能?方法一(会丢失U盘里面的数据)方法二(不会丢失U盘的数据)你是否有这样的经历?想要把一个大文件拷贝到U盘,明明U盘里面还有相当大的容量,可拷贝时总提示“文件太大”无法传输。如何往U盘里面拷贝大文件,介绍两种方法:方法一(会丢失U盘里面的数据)划重点: U盘的格式化常见的有FAT、FAT32、NTFS和exFAT。U盘通常默认的格式为FAT32,而FAT3...
2019-11-19 16:47:02 1464
转载 win10小课堂:关闭电脑无用服务提高运行速度!
win10小课堂:关闭电脑无用服务提高运行速度!操作步骤建议关闭的服务根据情况可以关闭的服务我们的电脑在不经过任何设置的情况下,后台会自动启动一些服务,有些服务我们是根本用不着的,选择关闭,可以适当提高电脑的运行速度。操作步骤1.鼠标右击「此电脑」然后选择「管理」。2.点击「服务和应用程序」。3.点击「服务」。4.鼠标右击想要关闭的服务,然后点击「属性」。5.启动类型选择「禁...
2019-11-19 16:32:57 5086
原创 CTF练习:SMB信息泄露
CTF练习:SMB信息泄露环境准备信息收集深度挖掘进入靶机靶机地址:链接:https://pan.baidu.com/s/1XupHpFMZee7pzTax5xiMxw提取码:fa49环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.143查看靶机的IP,为172.19.75.237ping一下...
2019-11-18 17:00:42 1298
转载 win10小课堂:如何提升电脑性能?
win10小课堂:如何提升电脑性能?1.进入「控制面板」(win10进入控制面板可以直接在小娜处搜索)。2.查看方式处选择「大图标」。3.找到并点击进入「电源选项」。4.点击「∨」展开隐藏选项。5.选择「高性能」。划重点:高性能模式:即火力全开,CPU高频率运行,使用独立显卡工作,这种模式适合用来玩游戏,绘图等工作。反应快,运行更流畅。普通的模式:CPU一低频率运行,独立...
2019-11-17 23:04:41 1155
转载 实用的九个网络命令
实用的九个网络命令一、ping命令命令格式ping命令的基本应用ping命令的常用参数选项二、ipconfig命令1、ipconfig2、ipconfig/all3、ipconfig/release和ipconfig/renew三、arp命令(地址转换协议)常用命令选项四、traceroute命令五、route命令1、route print2、route add3、route change4、ro...
2019-11-17 22:56:52 1969 1
原创 Kotlin学习4.3:构造函数
Kotlin学习4.3:构造函数主构函数this 关键字次构函数主构函数在Kotlin中,构造函数用 constructor 关键字进行修饰,一个类可以有一个主构造函数和多个次构造函数。主构函数位于类头跟在类名之后,如果主构造函数没有任何注解或可见性修饰符(如public),constructor 关键字可省略。主构函数定义的语法格式如下:class 类名 constructor([形参...
2019-11-15 23:22:00 501
原创 Kotlin学习4.2:类与对象
Kotlin学习4.2:类与对象类的定义对象的创建类的封装类的定义在面向对象的最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。在定义类的时候需要使用关键字 class 声明。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员函数,其中成员变量用于描述对象的特征,也被称为属性,成员函数用于描述对象的行为,可简称为函数或方法。通过一个实例来学习如何定...
2019-11-15 22:27:48 226
转载 win10小课堂:如何关闭自动更新?
win10小课堂:如何关闭自动更新?借助工具win10操作Windows10系统用户经常收到更新提醒,到底有没有必要更新?更新要根据自己的使用习惯、电脑配置、兼容问题等多方面综合考虑,否则就容易出问题。比较老的电脑或配置不高的电脑,不建议更新,升级新版本之后,会让电脑变得非常卡,影响使用体验度。对电脑稳定性要求高的用户,也不建议更新,新版本还不成熟,不可避免的会出现蓝屏、死机的情况。今天...
2019-11-15 16:54:38 210 2
原创 CTF练习:SSH服务渗透root主机
CTF练习:SSH服务渗透root主机环境准备信息收集进入靶机背水一战靶机地址:链接:https://pan.baidu.com/s/1DI6yPW1ePTsT1U9mqgVZTw提取码:lwr0环境准备开启两台机器,一台靶机一台kali攻击机,配置好桥接网络,使其在同一网段内。查看攻击机kali的IP,为172.19.75.213查看靶机的IP,为172.19.75.198ne...
2019-11-14 23:48:58 1951 4
转载 SQL注入总结(二)
科普基础 | 这可能是最全的SQL注入总结(二)getshell宽字节注入二次编码注入图片上传sql注入二次注入XFF头注入User-Agent请求头注入DNS外带日志示例常用过WAF技巧SQL注入防御getshellid=-1' union select 1,2,(select '<?php @eval($_POST[1]);?>' into outfile '/var/www/...
2019-11-14 20:59:10 615
转载 SQL注入总结(一)
科普基础 | 这可能是最全的SQL注入总结(一)SQL注入原理SQL注入的分类MySQL与MSSQL及ACCESS之间的区别判断三种数据库的语句基本手工注入流程报错注入报错注入延时盲注多语句注入内联注入SQL注入原理当客户端提交的数据未作处理或转义直接带入数据库,就造成了sql注入。攻击者通过构造不同的sql语句来实现对数据库的任意操作。SQL注入的分类按变量类型分:数字型和字符型按H...
2019-11-14 20:44:52 1390 1
原创 Kotlin学习4.1:面向对象的概念
Kotlin学习4.1:面向对象的概念封装性继承性多态性提到面向对象。自然会想到面向过程。面向过程就是分析解决问题是需要的步骤,然后用函数把这些步骤一 一实现,使用的时候一个一个一次调用就可以了。面对对象则是把解决问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现,应用程序的功能,这样当应用程序功能发生变动...
2019-11-11 23:23:18 109
原创 CTF练习:SSH私钥泄露
Kotlin学习3.2:函数的分类环境准备靶机寻找信息探测SSH私钥泄露SSH私钥破解靶机提权SSH——私钥泄露,如何从外部进入最终获得root主机。靶机地址:链接:https://pan.baidu.com/s/1aUpy0ayJEhcdboFsrIi0OQ提取码:0loe环境准备开启两台机器,一台靶机一台kali攻击机两台设置同样的网络模式靶机寻找kali登陆,ifcon...
2019-11-09 21:23:53 2857 3
查看手机sd卡中所有文件
2019-10-29
家庭账务记录
2019-10-29
SharedPreferences.zip
2019-10-29
加载大量文字时关键字变色
2019-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人