1.7:shodan更方面信息

0x00 信息收集 1.信息收集介绍 2.信息收集方式 3.shodan搜索引擎介绍 4.shodan注册与登录 #1信息收集介绍 信息收集对于渗透测试也可以说是重中之重,正所谓“知己知彼“百战不殆“。所以我们信息收集也是一样的,收集的信息自然越多越好。 对于目标的信息收集,主要针对目标服务器系统,数据库系统,中间件系统,应用程序系统,以及边界设备等信息,以及针对于系统管理员的信息收集。 ##2.信息收集方式 对于信息收集方式,可以分为两大类: 1.主动的信息收集:直接与目标进行交互,通过对交
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

1.mongo

一:mongodb 的特性 1. 文档数据库 mongodb nosql => 图像数据库,kv数据库,文档数据库,列数据库(hbase),xml数据库。() 文档数据库 最符合 关系数据库。 2. 便捷和丰富的查询手段。 3. 高可用: (主备) => 冗余。 4. 横向扩展。 分库分表(sharding)。=》(分片) 5. 支持多个存储引擎。 wiredtiger,mmap mongodb提供了一个“存储引擎api”供第三方去扩展。。。 二:下载 1. 安装一下centos(6
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

python的update方法

b = {"c":0, "position":{}} b["position"]["IF"] = {} print(b) b["position"]["IF"].update({'1':1, '2':2}) print(b) 结果: {'c': 0, 'position': {'IF': {}}} {'c': 0, 'position': {'IF': {'1': 1, '2': 2}}}   dict1.update(dict2)方法是把一个dict2的键
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

Wpf 获取指定字体和大小的字符的长宽

Wpf 获取指定字体和大小的字符的长宽 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-09 参考: 章节: 比如一个 Consolas 字体,FontSize=15 的字符,到底有多宽多长,查了半天资料,终于想到一个笨方法,弄个单独的 FormattedText ,然后得出长宽 using System.Globalization; using System.Windows; using System.Windows.Media;
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

Python全栈-magedu-2018-笔记20

第十章 - Python高阶函数、柯里化 高阶函数 First Class Object 函数在Python中是一等公民 函数也是对象,可调用的对象 函数可以作为普通变量、参数、返回值等等 高阶函数 数学概念 y=g(f(x)) 在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数 接受一个或多个函数作为参数 输出一个函数 高阶函数 计数器 def counter(base):   def inc(step=1):    base += step    return base   r
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

爬虫_练习04

1、接触过几种爬虫模块 urllib requests 2、robots协议是什么? 网站有一些数据不想被爬虫程序爬取,可以编写robots协议文件,明确指明哪些内容可以爬取哪些不可以爬取。 在Scrapy框架中在settings.py文件中使用了硬性语法对该协议进行了生效 3、如何处理验证码? 使用三方的打码平台比如:云打码平台、打码兔,可以用来处理验证码。 4、掌握几种数据解析的方式? re、xpath(最常用)、bs4(python独有) 5、如何爬取动态加载的页面数据? seleniu
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

vs2017连接sqlsever数据库 【C++】VS2015/VS2017连接Mysql数据库教程

vs2017连接mysql数据库操作步骤 怎样使用vs2017连接数据库 【C++】VS2015/VS2017连接Mysql数据库教程
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

vue-cli3的vue.config.js文件配置,生成dist文件

//vue.config.json const path = require('path'); // const vConsolePlugin = require('vconsole-webpack-plugin'); // 引入 移动端模拟开发者工具 插件 (另:https://github.com/liriliri/eruda) // const CompressionPlugin = require('compression-webpack-plugin'); //Gzip //
分类: 其他 发布时间: 05-09 22:28 阅读次数: 0

PHP伪静态

apache配置文件httpd.conf修改“AddType application/x-httpd-php .xxx”,“.xxx”是想要的后缀名。 把文件后缀改成自定义的后缀名。 phpStorm为防止报错,在Settings->File Types->Recognized File Types->PHP下面新增某后缀名即可。
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

并发编程—-线程池进程池协程

1.socket服务端实现并发 现在回来想网络编程服务端需要满足哪几点需求 固定的ip和port 24小时提供服务 能够实现并发 2.进程池线程池介绍 线程不可能无限制的开下去,总要消耗和占用资源 进程池线程池概念:硬件有极限,为了减轻硬件压力,所以有了池的概念 concurrent.futures模块导入 线程池创建(线程数=cpu核数*5左右) submit提交任务(提交任务的两种方式) 异步提交的submit返回值对象 shutdown关闭池并等待所有任务运行结束 对象获取任务返回值 进
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

第二十章 logging、re

import sys sys.stdin:input的底层 res = sys.stdin.readline() sys.stdout:print的底层 sys.stdout.write('输出的信息\n') sys.stderr:异常及logging默认打印方式的底层 sys.stderr.write('输出的信息\n') logging模块 操作日志的模块 日志:日常的流水,将程序运行过程中的状态或数据进行记录,一般都是记录到日志文件中 在正常的项目中,项目运行的一些打印信息,采用loo
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

asp实现微信客服消息群发,asp代码写的

最近一个客户的需求找到我,他想利用公众号给他的粉丝群发客服消息,想发带图文的客服消息,或是带链接的消息,花几分钟研究了一下,比较简单,上代码: 微信客服消息发送asp代码如下: <% url="https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="&Application("wx_token")(0) body="{""touser"":""oZIgM1Nut4Ok-jJlSONdlYYNDx5w"",""m
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

我爱Java系列之《JavaEE学习笔记day18》---【mysql多表查询&原生jdbc】

1.用户_角色_权限三表关系 2.交叉查询 3.多表查询 提供的表结构如下: #创建数据库 CREATE DATABASE day18; #使用数据库 USE day18; #分类表 CREATE TABLE category( cid VARCHAR(32) PRIMARY KEY , cname VARCHAR(50) ); #分类表添加数据 INSERT INTO category VALUES('c001','家电'); INSERT INTO category(cid,cname)
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

【LeetCode每天一题】Validate Binary Search Tree(有效的二叉搜索树)

Given a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows: The left subtree of a node contains only nodes with keys less than the node's key. The right subtree of a node contains only nodes with keys
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

CodeBlock换肤

CodeBlock换肤 conf文件下载地址 我的是在D:\Program Files (x86)\CodeBlocks\AppData\codeblocks\default.conf 然后替换本地的default.conf文件 然后按如下即可配置成功 配置字体
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

SQLLite日期时间函数

SQLLite包含了如下时间/日期函数: datetime().......................产生日期和时间 date()...........................产生日期 time()...........................产生时间 strftime().......................对以上三个函数产生的日期和时间进行格式化 datetime()的用法是:datetime(日期/时间,修正符,修正符...) date()和time()的语
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

爬虫_练习03

1、tcp和udp的区别?   1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接   2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,   且按序到达;UDP尽最大努力交付,即不保证可靠交付   3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的   UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)   4、每一条
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

loadrunner代理录制脚本的步骤

loadrunner代理录制脚本(如果正常可以录制到脚本就不用代理录制): 第一步是在Options里Network->Port Mapping,点击New Entry,配置如下图: 第二步是在Program to record中输入wplus_init_wsock.exe,URL Address可以不输入,等打开浏览器的时候输入也可以 第三步是在IE浏览器里配置代理,端口和loadrunner刚才配置的端口保持一致(端口不能被占用,这个是代理ip,lr里的ip是被测系统的ip),如下图: 通
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

django 富文本编辑器

1.安装 pip install django-tinymce 安装完成后可以使用在admin管理中,也可以自定义表中 2.配置 在django项目中的settings.py为INSTALLED_APPS添加编辑器应用 INSTALLED_APPS = (   ......   'tinymce', ) 并在setting.py中添加编辑器配置 TINYMCE_DEFAULT_CONFIG = { 'theme': 'advanced', 'width':
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0

【MonkeyRunner】[技术博客]用python编写脚本查看设备信息

【MonkeyRunner】用python编写脚本查看设备信息 原以为是个简单的操作,在实践的时候发现了一些问题。 python脚本 test.py: from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice device = MonkeyRunner.waitForConnection() a = device.getProperty("build.device") print(a) 在cmd中运行脚本 >>>monkey
分类: 其他 发布时间: 05-09 22:27 阅读次数: 0