自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 【tool】NiCad 代码克隆、重复、查重分析

NiCad是一款源代码重复率检测工具,可以检测代码的克隆属性,重复/抄袭情况,是基于TXL实现。

2024-01-26 18:45:11 509

原创 【linux】Linux wps字体缺失、加粗乱码解决

1、下载字体包2、创建单独放置字体的目录3、复制字体到系统目录下4、修改字体权限5、更新字体缓存。

2023-09-13 11:08:10 4065 1

原创 【script】python 解析 Windows日志(python-evtx)

Windows日志 模块安装pip install python-evtxWindows日志 解析源码源码import mmapimport contextlibfrom Evtx.Evtx import FileHeaderfrom Evtx.Views import evtx_file_xml_viewfrom xml.dom import minidomdef log_get(evtxpath): with open(evtxpath, 'r') as f:

2022-02-13 23:00:13 3658 17

原创 【生活资讯】5款好用的生活学习类APP

Symbolab(数学解题)拍照求解数学题,解析清晰WikiHow(生活百事)可以说是十万个怎么办,堪称全能万题斩(刷各类题)大学生刷题,专用强烈推荐给大学生ChinaDaily(学英语)英文资讯软件 建议英语听力能力强的同学(听力不太好的同学可以用芝士派公众号)中国大学慕课(全国免费公开课)免费学国内大学公开课,大学生必备参考链接赶快卸载王者荣耀吧!这8款APP才值得你花大把时间!...

2021-12-10 16:11:49 586

原创 【tool】将虚拟机从 VMware workstation 转到 vsphere

从 vmware 到 vsphere从 vmware 导出 ovf 模板方法一是通过 vmware 导出为ovf模板,然后用 vsphere 部署。1、workstation导出:2、vsphere导入(无需上传导出的文件到 vsphere 磁盘上,导入的时候直接本地选取):3、如果出现报错:行 25: 硬件系列“vmx-16”不受支持 , 是因为这两个软件之间存在着版本对应的问题,可以通过如下方法解决:方法一:打开ovf后缀文件,把<vssd:VirtualSystemType&

2021-11-25 17:00:44 3401

原创 【windows】windows 11 安装解决 这台电脑无法运行 Windows 11

由于Win11和Win10的安装并没有多大变化,所以此处只是对TPM检测时出现的报错做出解决说明镜像下载官方下载地址:https://www.microsoft.com/zh-cn/software-download/windows11注:官方推荐安装工具作用类似于 UltraISO、rufus 等启动盘制作工具。它在制作启动盘之前,同样是会下载 Windows 11 的镜像的。这台电脑无法运行 Windows 111、遇到报错信息 这台电脑无法运行 Windows 11 ,这是因为Win1

2021-11-17 11:30:35 18232 7

原创 【script】数据处理的瑞士军刀 pandas

一、Pandas介绍在Python中, pandas 包含了高级的数据结构 Series 和 DataFrame ,使得在Python中处理数据变得非常方便、快速和简单。pandas 不同的版本之间存在一些不兼容性,为此,我们需要清楚使用的是哪一个版本的 pandas 。import pandas as pdprint(pd.__version__)1.3.1pandas 主要的两个数据结构是 Series 和 DataFrame ,我们先导入它们以及相关模块:import numpy a

2021-09-06 03:49:11 384

原创 【script】15行Python代码实现免费发送手机短信推送消息功能(twilio)

实现的功能通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送。本文主要讲如何实现发送短信的功能,全部代码只用15行。首先贴出实现的效果图,后面再分两步详细描述实现过程,第一步免费注册api接口,第二步只需要写10来行代码。代码运行后本地收到返回的执行情况:手机收到代码发送过来的短信截图:实现过程获取短信api接口我们需要API的三个参数:account_sid ,auth_token 和Active number。注册

2021-08-25 12:00:17 1580 2

转载 【windows】windows操作系统安全加固

1. 账户管理和认证授权1.1 账户默认账户安全禁用Guest账户。禁用或删除其他无用账户(建议先禁用账户三个月,待确认没有问题后删除。)操作步骤打开 控制面板 > 管理工具 > 计算机管理,在 系统工具 > 本地用户和组 > 用户 中,双击 Guest 帐户,在属性中选中 帐户已禁用,单击 确定。启用组策略如果不存在上述所说的“ 本地用户和组”,或者cmd输入“gpedit.msc”后无法打开组策略,可以用如下方法启用组策略新建文档1.txt填入如下内容并

2021-08-03 16:51:31 1911

原创 【windows】windows允许 ICMP协议(允许ping)

1、Win+R 输入 control 打开控制面板2、进入 系统安全 -> 防火墙 -> 高级配置3、右键入站规则,点击新建规则4、选择自定义5、协议和端口,选择ICMPv46、允许所有地址访问该协议7、为规则起个名字(任意),即可进行ping命令...

2021-07-28 12:39:59 5222

原创 【script】python requests模块中cookie的使用

获取 cookie 并使用获取 cookieimport requests# 访问对象为百度url = 'https://www.baidu.com'# 代理信息headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0"}# 请求目标res = requests.get(url, headers=headers)# 获得 cookie 对象

2021-05-31 17:08:14 195

原创 【linux】kali 更换Java JDk版本

查看当前 JDK 版本信息首先查看当前系统中存在的 jdk 版本以及当前 jdk 版本root@kali:~# update-alternatives --config java有 3 个候选项可用于替换 java (提供 /usr/bin/java)。 选择 路径 优先级 状态------------------------------------------------------------

2021-05-20 00:03:16 6967 4

转载 【tool】企业级开源分布式文件服务器搭建(FastDFS)

项目介绍FastDFS介绍FastDFS是一个以C语言开发的开源轻量级分布式文件系统,由阿里巴巴开发并开源。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(上传、下载)等。解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。从0,自己的一些疑问:FastDFS过时了吗

2021-05-17 20:35:19 2812 1

转载 【script】python 调用阿里云解析 DNS API 实现 DDNS(动态域名解析)

一、前情提要​ 由于当前IPv4公网地址匮乏 ,一般来说,即便你是电信或联通的宽带,运营商默认也是不会给你分配公网 IP 的,需要向运营商提出申请,根据地区不同,申请难易程度不同。少数地区可以通过公众号或装维师父直接联系申请,大部分地区需要拨打人工客服(电信 10000,联通 10010)以“家中要安装家庭网络摄像头”为理由申请动态公网 IP(千万不能说是服务器或其他设备),少数地区可能一次无法申请成功(很多客服不清楚动态公网 IP,所以可以尝试多换几个客服),申请成功后重启光猫即可。不过运营商提供的公网

2021-05-08 10:47:16 2194

原创 【script】python 使用json模块实现字符串与字典的相互转换

使用 json 模块字符串转字典import jsons = '{"name": "Johel Liang", "Sex": "Man"}'d = json.loads(s)print(d, ',', d['name'])# {'name': 'Johel Liang', 'Sex': 'Man'} , Johel Liang字典转字符串import jsond = {'name': 'Johel Liang', 'Sex': 'Man'}s = json.dumps(d)print

2021-04-16 11:05:36 197

转载 【debug】UnboundLocalError local variable a referenced before assignment

1)下面这种情况是不会报错的:>>> x = 10>>> def bar():... print(x)>>> bar()10(2)但是这种情况就会报UnboundLocalError的错误:>>> x = 10>>> def foo():... print(x)... x += 1该代码会提示UnboundLocalError: local variable ‘x’ r

2021-04-13 20:00:17 322

原创 【linux】RedHat 安装 gcc、g++

环境介绍系统版本:RedHat 7.6cat /etc/redhat-release# Red Hat Enterprise Linux Server release 7.6 (Maipo)安装 gcc、g++在线安装yum install -y gcc gcc-c++gcc -v# gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)g++ -v# gcc version 4.8.5 20150623 (Red Hat 4.8.5-

2021-03-28 23:40:13 9422 10

原创 【linux】RedHat 7.x 升级 openssh 为 8.x 版本

前述环境介绍系统版本:RedHat 7.6cat /etc/redhat-release# Red Hat Enterprise Linux Server release 7.6 (Maipo)openssh版本:OpenSSH_7.4p1ssh -V# OpenSSH_7.4p1, OpenSSL 1.0.2k-fips下载安装包OpenSSH-8.5p1:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/# 离线安装可直接

2021-03-28 22:09:30 2072 1

原创 【linux】Linux配置环境变量

1、查看当前环境变量的值echo $PATH2、修改环境变量配置文件vim ~/.bashrc3、在最后一行,以 export PATH=$PATH:mypath 格式添加环境变量export PATH=$PATH:/var/mysql/bin

2021-03-26 23:36:49 105

原创 【linux】Redhat 7 更新 yum源

前述刚安装的 Redhat 使用 yum 安装工具时,可能会报错:Loaded plugins: product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.There are no enabled repos. Run "yum repolis

2021-03-26 23:24:49 3081 1

原创 【script】python 中文汉字与url的转换

punycode 编码(推荐)punycode 编码又称 域名代码,是实现 中文汉字转英文字母 的一种编码方式中文汉字 转 urlimport reurl = 'www.示例.com'cn = re.findall('[\u4e00-\u9fa5]+', url)[0]puny = 'xn--' + cn.encode('punycode').decode('utf-8')url = url[:url.find(cn[0])] + puny + url[url.find(cn[-1]) +

2021-03-24 23:18:57 2380 2

原创 【tool】iptables防火墙

查看端口开放状态iptables -L -n开放3306端口iptables -I INPUT -i eth0 -p tcp --dport 3306 -j ACCEPT # 流入,一般写这条即可iptables -I OUTPUT -o eth0 -p tcp --sport 3306 -j ACCEPT # 流出禁止3306端口iptables -I INPUT -i eth0 -p tcp --dport 3306 -j DROPiptables -I OUTPUT -i et

2021-03-20 13:01:01 104

原创 【tool】firewall防火墙

开启/关闭防火墙firewall-cmd --state # 查看运行状态systemctl status firewalld # 查看运行状态systemctl start firewalld # 启动,systemctl enable firewalld # 开机启动systemctl stop firewalld # 关闭systemctl disable firewalld # 取消开机启动查看端口开放状态firewall-cmd --list-all 开放/关闭3306端口

2021-03-20 12:59:42 141

原创 【script】python使用cx_Oracle模块访问Oracle

python访问oracle基础代码'''cx_Oracle需与python版本一一对应cx_Oracle下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_oracle'''import cx_Oracle #导入oracle数据库的包class ORACLE: def __init__(self, user, pwd, host, port, service): self.user = user

2021-03-19 23:13:28 134

原创 【script】python使用pymssql模块访问SQL Server(Mssql)

import pymssql #导入sql server数据库的包class MSSQL: def __init__(self,host,user,pwd,db): self.host = host self.user = user self.pwd = pwd self.db = db def __GetConnect(self): ''' 连接数据库 '

2021-03-19 23:00:40 205

原创 【script】python3使用http.server搭建简易web服务

'''更详细的web服务搭建可参考django:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/'''from http.server import HTTPServer, BaseHTTPRequestHandlerimport jsonclass Resquest(BaseHTTPRequestHandler): def do_GET(self): ''' 处理get请求 ''' # 打印请求方法

2021-03-10 10:52:15 117

原创 【tool】关于oracle数据库的安装与使用

安装oracle数据库官方下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html下载完解压,点击 setup.exe 安装,一路下一步即可注:设置口令(密码)的时候,官方建议是大小写+数字,不要加特殊字符,否则之后会登录错误oracle使用命令打开 cmd ,以 dba 身份无密码登录# dba 无密码登录sqlplus / as sysdba;# system

2021-03-07 23:14:40 917 2

原创 【linux】Centos 8 安装 悟空CRM-11.0

环境介绍系统版本:Centos 8CRM版本:72crm-11.0-Spring项目地址:https://gitee.com/wukongcrm/crm_pro/tree/master安装过程安装docker安装docker# 更新源yum update# 一键安装dockercurl -sSL https://get.daocloud.io/docker | sh启动服务service docker start拉取项目安装 git 工具yum install -y g

2021-03-07 16:54:00 3052 4

原创 【linux】Centos 初始安装后开启网络以及配置静态IP

启用网络查看网卡信息ip a根据显示的网卡名称,查找网卡位置find / -name "*eno16780032"修改 /etc 目录下的网卡配置文件,将网卡设置为启动vi /etc/sysconfig/network-scripts/ifcfg-eno16780032重启网络即可正常使用网络service network restart配置静态网络修改网卡信息,设置静态IPTYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEER

2021-03-06 22:59:11 302

原创 【debug】requests.exceptions.ChunkedEncodingError: (‘Connection broken: IncompleteRead(0 bytes read)‘

问题描述在对 CVE-2020-14750 进行复现时,运行的 python 脚本报错如下:requests.exceptions.ChunkedEncodingError: (‘Connection broken: IncompleteRead(0 bytes read)’, IncompleteRead(0 bytes read))猜测原因为 post 数据中的 handle 参数与 java 相关,可能某个地方编码特殊解决方法可将 http 协议改成 1.0 版本,兼容该编码,相关代码如下

2021-03-06 18:52:18 1822

原创 【漏洞预警】opencve 一款开源漏洞预警平台

项目介绍OpenCVE是一个漏洞预警平台,平台控制面板如下所示:OpenCVE使用NVD(https://nvd.nist.gov/)提供的JSON提要(https://nvd.nist.gov/vuln/data-feeds#JSON_FEED)来更新CVE的本地列表,初始导入后,将定期执行后台任务,以将本地副本与NVD提要同步,如果添加了新的CVE,或者检测到更改,则会向相关供应商和产品的订户发出警报,目前通知的唯一方法是邮件,但我们计划添加其他集成(webhooks,Slack,Jira,Pa

2021-02-17 00:58:28 2943

原创 【tool】kali linux关于postgresql的使用

kali默认安装了postgresql,所以不需要安装,直接启动服务即可service postgresql start登录控制台sudo -u postgres psql修改登陆密码,修改用户 postgres 的密码为 123456ALTER USER postgres WITH PASSWORD '123456';创建新用户,用户名为 postgres ,密码为 123456CREATE USER postgres WITH PASSWORD '123456' NOCREATED

2021-02-17 00:47:29 3468 2

原创 【linux】kali安装python2、python3及pip2、pip3

python2python2 安装apt-get install python2pip2 安装# 安装setuptoolswget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.5.tar.gztar zxvf setuptools-18.5.tar.gzcd setuptools-18.5python setup.py buildpython setup.py install# 安装pipwge

2020-11-23 09:53:11 9795 7

原创 【script】python多线程模块threading的使用

import threading, timedef fun(n): ''' 测试函数,使每条线程沉睡5秒 ''' with semaphore: print(n) time.sleep(5)def split_list_average(l, n): ''' 将列表 l 均分成大小为 n 的若干个列表 ''' for a in range(0, len(l), n): yield(l[a:a

2020-08-27 14:49:33 145

原创 【应急响应】2020应急响应基础-Windows、Linux合集

文章目录0x00 应急响应介绍常见的应急响应事件分类入侵排查思路0x01 Windows - 应急响应处置过程1.1 检查系统账号安全1.1.1 检查服务器是否有弱口令1.1.2 检查远程管理端口是否对公网开放1.1.3 查看服务器是否存在可疑账号、新增账号1.1.4 查看服务器是否存在隐藏账号、克隆账号1.2 检查异常端口、进程1.2.1 检查端口连接情况,是否有远程连接、可疑连接1.2.2 检查进程1.3 计划任务1.3.1 任务计划程序1.3.2 自启动1.3.3 组策略1.4 查看可疑目录及文件1.

2020-07-02 16:07:20 2113 1

原创 【tool】kali连接rdp远程桌面

命令:rdesktop -g 1440x900 -r disk:LinuxDisk=/root/Downloads -u username -p "password" 192.168.10.1:3389# 如果无rdesktop工具,可用 sudo apt-get install rdesktop 命令安装参数:-g # 窗口分辨率-r # 本地目录共享-u ...

2020-02-02 20:52:29 6731

原创 【script】python调用剪切板

仅windows:import win32clipboard, win32con# 剪切板输出def getclipboard(): win32clipboard.OpenClipboard() text = win32clipboard.GetClipboardData(win32con.CF_UNICODETEXT) win32clipboard.Close...

2020-01-29 00:15:19 430

原创 【debug】mount: unknown filesystem type ‘nfs’

本地windows系统安装了kali,想在kali上挂载本地磁盘,发现报错mount: unknown filesystem type ‘nfs’,解决方法如下:# 下载nfs客户端sudo apt-get install nfs-common...

2020-01-27 17:19:38 3270

原创 【script】python中的函数式编程

函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!下面介绍一下函数式编...

2020-01-22 16:22:49 237

原创 【script】lambda的使用

一、lambda语法:lambdaargument_list: expressionargument_list是参数列表,它的结构与Python中函数(function)的参数列表是一样的(输入)expression是一个关于参数的表达式。表达式中出现的参数需要在argument_list中有定义,并且表达式只能是单行的(输出)lambda函数:又称“匿名函数” lambda...

2020-01-20 17:53:32 135

WordConvertToOther.py

python实现多线程将word转化为pdf,或将doc转化为docx。解决了windows中office多线程报错的问题。

2019-09-04

空空如也

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

TA关注的人

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