广告条

Spring Boot支持控制台Banner定制

时光怂恿深爱的人放手 提交于 2019-12-05 15:21:45
. __ _ _ _ /\ / _’_ _ _(_)_ _ \ \ \ \ ( ( )_ | ‘_ | ‘ | | ‘ \/ _` | \ \ \ \ \/ _ )| | )| | | | | || ( | | ) ) ) ) ‘ | __| . | | | | | | _ , | / / / / =========| |==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.5.RELEASE) 在Resources下新建Banner.txt文件,里面写入你想替换的Banner,比如: . . . . . _ | | | | | | _ ___ | | | / | | \ / | | | | / _ \ \ \/ \/ / _ _ \ | / | | Y \ /| | | | ( < > ) \ ( <_> ) | \/ | / /_/ | | | /\ > / /_ / \/\ / __ /| | |__ /____ | \/ \/ \/ 效果如图所示: 生成空心字体有一个软件 figlet yum install figlet figlet spring ___ _ __ _ __(_)_ __ __ _ / __| '_ \| '__| | '_ \ / _` | \__ \ |_) | | | | | | | (_| | |

SpringBoot---基本配置

孤街醉人 提交于 2019-12-05 15:02:14
1、 入口类和@SpringBootApplication     1.1、 入口类 就是 一个 main方法 ;     1.2、 @SpringBootApplication 是一个 组合注解 , 封装了@Configuration、@EnableAutoConfiguration、@ComponentScan ; 2、 关闭特定的自动配置     2.1、 @SpringBootApplication 的 exclude 属性,可关闭指定的自动配置; 3、 定制Banner     3.1、Banner生成网址 http://patorjk.com/software/taag     3.2、src/main/resources 下新建banner.txt;     3.3、重启服务; 4、 使用XML配置     4.1、实际项目中有可能使用XML配置,使用Spring提供的 @ImportResource 来加载XML文件;         eg:@ImportResource(value = "{application-dev.yml,application-pro.yml}")      来源: https://www.cnblogs.com/anpeiyong/p/11929610.html

python编写的banner获取代码的两种方式

北城余情 提交于 2019-12-05 12:24:33
1、无选项和帮助信息 #!/usr/bin/env python #coding:utf-8 import socket import sys import os from threading import Thread #导入模块 if len(sys.argv) !=2: print "输入方式:",sysargv[0],"IPliebiao" print "例如: ./test.py /root/ip.txt" sys.exit() def getBanner(ip,port): socket.setdefaulttimeout(2) #设置超时时间为两秒 s=socket.socket() #调用socket模块中的socket方法 try: s.connect((ip,port)) #接收IP和端口 result=s.recv(1024) #接收返回信息中的前1024b数据 s.close() #断开连接 return result #输出结果 except: pass def checkVulns(ip,port): banner=getBanner(ip,port) if banner: if ("2.0" in banner): print ip+"is vulnerable" else: print ip+"is unvulnerable" else: print

shodan 文档学习笔记

空扰寡人 提交于 2019-12-05 10:07:49
Table of Contents 1. Introduction 1.1. All About the Data 1.2. Data Collection 1.3. SSL in Depth 1.3.1. Vulnerability Testing 1.3.2. Version 1.3.3. Follow the Chain 1.4. Beyond the Basics 1.4.1. Web Components 1.4.2. Cascading 2. Web Interfaces 2.1. Search Query Explained 2.2. Introducing Filters 2.3. Shodan Search Engine 2.3.1. Download Data 2.3.2. Generate Report 2.3.3. Shared Search Queries 2.3.4. Example: Finding Non-Default Services 2.4. Shodan Maps 2.4.1. Map Styles 2.5. Shodan Exploits 2.6. Shodan Images 2.7. Exercises: Website 3. External Tools 3.1. Shodan Command-Line Interface 3.1.1.

16各种设计LOGO标准尺寸

爷,独闯天下 提交于 2019-12-05 07:48:50
网页设计标准尺寸: 1、800*600下,网页宽度保持在778以内, 2、1024*768下,网页宽度保持在1002以内, 3、在ps里面做网页可以在800*600状态下显 4、在PS里做的图到了网上就不一样了,颜色等等方;页面标准按800*600分辨率制作,实际尺寸为7;页面长度原则上不超过3屏,宽度不超过1屏;每个标准页面为A4幅面大小,即8.5X11英寸; 网页设计标准尺寸: 1、800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定。 2、1024*768下,网页宽度保持在1002以内,如果满框显示的话,高度是612-615之间.就不会出现水平滚动条和垂直滚动条。 3、在ps里面做网页可以在800*600状态下显示全屏,页面的下方又不会出现滑动条,尺寸为740*560左右 4、在PS里做的图到了网上就不一样了,颜色等等方面,因为WEB上面只用到256WEB安全色,而PS中的RGB或者CMYK以及LAB或者HSB的色域很宽颜色范围很广,所以自然会有失色的现象. 页面标准按800*600分辨率制作,实际尺寸为778*434px 页面长度原则上不超过3屏,宽度不超过1屏 每个标准页面为A4幅面大小,即8.5X11英寸 全尺寸banner为468*60px,半尺寸banner为234*60px,小banner为88*31px 另外120*90

(三)修改springboot启动图

最后都变了- 提交于 2019-12-05 04:01:33
springboot启动图,由spring.banner的一系列参数进行控制 。 最重要2个参数 spring.banner.location=classpath:banner.txtspring.banner.image.location=classpath:banner.gif所以我们只需要把自己的banner.txt 或者 banner.gif 放到根目录下面,就能播放我们自己的图新文字了推荐一个字母表情形式链接http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 .如下是我调试使用的 ,gif 和 jpg 没能好好加载出来 。有弄出来的同学提点2句呀 来源: https://www.cnblogs.com/andsoso/p/11904412.html

nc 命令

天大地大妈咪最大 提交于 2019-12-04 23:17:08
目录 nc 命令 一、简介 二、案例 1、端口扫描 2、聊天 3、文件传输 4、目录传输 5、加密网络发送的数据 6、流视频 7、克隆一个设备 8、打开一个shell 9、反向shell 10、指定端口 11、指定源地址 三、man手册 nc 命令 一、简介 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。 二、案例 1、端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞。 $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp. z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换(谢谢@jxing 指点) v 参数指使用冗余选项(译者注:即详细输出) n 参数告诉netcat 不要使用DNS反向查询IP地址的域名 这个命令会打印21到25 所有开放的端口。Banner是一个文本,Banner是一个你连接的服务发送给你的文本信息。当你试图鉴别漏洞或者服务的类型和版本的时候,Banner信息是非常有用的。但是,并不是所有的服务都会发送banner。 一旦你发现开放的端口,你可以容易的使用netcat

Spring Boot Banner placeholders

自古美人都是妖i 提交于 2019-12-04 20:47:11
Variable Description ${application.version} The version number of your application, as declared in MANIFEST.MF . For example, Implementation-Version: 1.0 is printed as 1.0 . ${application.formatted-version} The version number of your application, as declared in MANIFEST.MF and formatted for display (surrounded with brackets and prefixed with v ). For example (v1.0) . ${spring-boot.version} The Spring Boot version that you are using. For example 2.2.1.RELEASE . ${spring-boot.formatted-version} The Spring Boot version that you are using, formatted for display (surrounded with brackets and

vue.js工具篇——vue-cli脚手架

只谈情不闲聊 提交于 2019-12-04 20:36:38
vue.js工具篇——vue-cli脚手架 Vue 提供一个官方命令行工具,可用于快速搭建大型单页应用。该工具为现代化的前端开发工作流提供了开箱即用的构建配置。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目。 一、vue-cli安装、创建、运行 全局安装 vue-cli($ npm install –global vue-cli) 创建一个基于webpack模板的新项目($ vue init webpack 项目名称) 安装依赖,进入项目目录 ($ cd 项目名称) 运行项目($ npm run dev) CLI 工具假定用户对 Node.js 和相关构建工具有一定程度的了解。如果是新手,强烈建议先在不用构建工具的情况下通读指南,在熟悉 Vue 本身之后再使用 CLI。 二、vue-cli项目结构 src下的assets文件夹主要是用来放图片的。 src下的components文件夹主要是用来放组件的。 三、vue-cli项目初体验,实现以下的一个简单结构 【1】首先在 src下的components文件夹中新建Banner.vue文件夹 < template > < div class = "top" > < h1 > {{ msg }} </ h1 > </ div > </ template > < script > export

路飞-接口缓存

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-04 06:54:09
接口缓存 视图模块:home/views.py from rest_framework.generics import ListAPIView from . import models, serializers from settings.const import BANNER_COUNT # 访问量大,且数据较固定的接口,建议建立接口缓存 from django.core.cache import cache from rest_framework.response import Response class BannerListAPIView(ListAPIView): queryset = models.Banner.objects.filter(is_delete=False, is_show=True).order_by('-orders')[:BANNER_COUNT] serializer_class = serializers.BannerModelSerializer # 缓存有,走缓存,缓存没有走数据库 def list(self, request, *args, **kwargs): banner_data = cache.get('banner_list') if not banner_data: print('走数据库') response = super