自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

转载 Jenkins 详细教程

一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。二、CI/CD是什么?...

2020-09-29 15:03:31 505

原创 python3 根据网卡名获取IP

如何根据网卡名获取到IPimport socket,struct,fcntl def get_ip(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', bytes(ifname[:15],'utf-8')))[20:24]) print("server ip

2020-09-29 13:46:07 1210

转载 西门子S7comm plus通信过程及重放攻击分析

一、概述西门子PLC广泛应用于工业控制系统。本文主要利用手上S7-1200 V3.0.2 固件版本的PLC和TIA13等环境进行S7comm-plus加密协议初步分析及防重放攻击分析,本文章只做交流学习使用,禁止应用于非法用途,欢迎各路大神进行交流,共同学习进步。二、西门子PLC介绍西门子PLC广泛应用于工业控制系统。西门子控制器包括S7-200、S7-300、S7-400、S7-1200以及S7-1500版本的西门子PLC,S7-200、S7-300、S7-400系列的PLC采用早期的西门

2020-09-28 18:32:40 2024

转载 S7Comm Plus协议研究 之 动态调试二

1、概述上一篇文章讲述了对OMSp_core_managed.dll动态调试,以理解具体的通信握手、加密认证过程。通过计算,可以获取到相关关键参数的值,包括:Symmetric key checksum、Public key checksum、SecurityKeySymmetricKeyID、SecurityKeyEncryptedKey等,进而构造数据包发送到PLC,完成通信握手成功建立连接,但这仅完成了第一步工作,后续对PLC进行关键操作,如启动、停止、下载等操作,需要计算数据的一致性校验,只有通

2020-09-28 17:09:41 886

转载 S7Comm Plus 协议研究 之 动态调试

1、概述上一篇文章对S7comm-Plus协议进行了初步研究,算是理论研究了,本篇以核心通信DLL(OMSp_core_managed.dll)为目标,使用动态调试的方式,对协议的握手、加密认证过程进行动态调试,以对通信过程做进一步探索认识。基于之前的工作已经知道,更高版本的TIA Portal软件对应的OMSp_core_managed.dll版本亦更高、更复杂,因此调试工作使用较低版本的DLL为目标(即选择TIA Portal V13,则PLC只能使用V4.1及以下版本),以便于分析和掌握调试方

2020-09-28 17:07:11 1175

转载 S7Comm Plus 协议研究

1、概述最近入手了一个新版本西门子S7-1200PLC,固件版本为V4.2.3,通信协议为S7comm-Plus,已经全面支持通信过程的认证和数据加密。其实,早在2016年4月PLC蠕虫被提出之后,V4.0及其之后的固件版本已全面启用S7comm-Plus协议,安全性有较大的提升,简单粗暴的重放攻击再也不那么凑效了。2019年8月的blackhat大会上,以色列研究人员成功开发出模拟TIA Portal的伪工作站,可成功与新版本的西门子PLC(S7-1200、S7-1500)进行交互,并进行启/停、逻辑

2020-09-28 16:58:19 5924

原创 NGINX 报错 413 Request Entity Too Large 解决方案

1、问题原因用Nginx反向代理服务器,进行附件相关的操作时,当文件大小超过1M,会出现413 Request Entity Too Large,这是由于nginx客户端默认的最大请求体是1M。2、解决方案通过修改Nginx配置文件的“client_max_body_size”属性来解决。nginx的默认配置文件是conf目录下的nginx.conf。 注意:如果有自行扩展的配置文件可在nginx.conf文件中查找include关键字去定位到相应的扩展配置文件。该属性有三...

2020-09-28 14:14:30 12656

原创 celery flower使用技巧

1、flower简介flower是基于web的监控和管理Celery的工具,和任务队列是隔离的,flower的运行并不会影响到任务队列的真正执行。flower作为celery后台任务的管理工具,将各个任务的执行情况、各个worker的健康状态进行实时监控并以可视化的方式展现。2、安装pip3 install flower3、使用celery以redis作为brokercelery flower --address=0.0.0.0 --port=5555 --broker=redis:

2020-09-23 19:02:40 7153 2

原创 Linux/Centos 7之环境变量

1、打开/etc/profilevim /etc/profile2、添加bin目录 在文件末尾添加bin目录例如:添加python3的bin目录export PATH="/usr/local/python3/bin:$PATH"3、环境变量生效source /etc/profile

2020-09-23 10:29:51 195

原创 Linux/Centos 7修改主机名方法知多少

1、认识主机名在CentOS7中,有三种定义的主机名:1)静态主机名(Static hostname)“静态”主机名(内核主机名)是系统在启动时从/etc/hostname自动初始化的主机名。2)瞬态主机名(Tansient hostname)“瞬态”主机名是在系统运行时临时分配的主机名,如:通过DHCP或DNS服务器分配。3)灵活的(Pretty hostname)“灵活”主机名(“别名”主机名)允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如test@t.

2020-09-23 10:14:03 432

原创 python3 输出日志的正确打开方式(二)

自定义日志方式书写python日志 使用logging.config.fileConfig(),读取配置文件的方式,虽然提供了灵活方便的渠道,仅仅可以通过修改配置即可达到目的,但是对于需要自定义日志的同学显然满足不了要求。 且看自定义日志该如何写作,以下代码实现了根据不同模块,创建相应目录,日志文件的功能,日志文件命名为:模块_日志.log。1、创建log.pyimport loggingimport logging.handlersimport osim...

2020-09-21 10:19:04 330

原创 python3 输出日志的正确打开方式(一)

python中输出日志的形式一般有两种,一是简单的输出到终端,二是保存到文件中,而针对这些日志形式所选用的方式也多种多样。1、最简单的方式 print("testtesttest")2、使用logging.config.fileConfig() 创建配置文件 使用logging.config.fileConfig(),首先要创建配置文件,例如log.conf,添加如下内容。#log.conf###################keys###...

2020-09-17 19:37:55 3010

原创 Centos 7系统安装node.js

官网获取最新安装包(以v14.9为例)在centos系统的任意目录下(以/root为例)执行如下命令wget https://nodejs.org/dist/v14.9.0/node-v14.9.0-linux-x64.tar.gz下载安装包后,进行解压tar zxvf node-v14.9.0-linux-x64.tar.gz解压文件的 bin 目录底下包含了 node、npm 等命令。切换到解压目录cdnode-v14.9.0-linux-x64建立软连接ln -s.

2020-09-09 14:16:25 255

原创 npm install 报错 Error: EACCES: permission denied解决方案

问题描述:环境:centos7在vue开发前,使用npm install命令,遇到“Error: EACCES: permission denied”解决方案:1、在命令结尾加 --unsafe-perm:npm install --unsafe-perm2、在package.json中添加"config": { "unsafe-perm":true}...

2020-09-03 14:28:11 3884 2

原创 SSH-Key 登录远程服务器配置方法

1、ssh 的安全认证,包含以下两种:1)基于口令的安全认证2)基于密钥的安全认证2、基于口令的安全认证 知道用户名和密码即可登录,该连接是加密的,但客户端既不能确认目标主机是否是“伪造的”,也不能保证口令安全。远程主机的 /etc/ssh/sshd_config 关键配置修改为“yes”:重新加载 sshd 使改动生效:/etc/init.d/sshd reload3、基于密钥的安全认证 客户端向服务器发出请求。服务器收到请求之后,先在用户...

2020-09-02 18:10:03 3396

jre-8u171-linux-x64.tar.gz

压缩包内部是官网的jre-8u171-linux-x64.tar.gz,下载后需要解压出来, 该jre是从官网下载的tar包,由于官网下载需要注册才能下载,所以放于此以共享,方便有需要的朋友使用

2023-12-26

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.gz

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。 可用于交叉编译64-bit Armv8 Cortex-A, little-endian目标中的裸机程序、u-boot、Linux kernel、filesystem和App应用程序。gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar交叉编译器必须安装在64为主机上,才能编译目标代码。

2022-03-29

s7comm plus 0-0-8 wireshark64bit plugin

资源为s7comm plus 的wireshark插件,0.0.8版本,64位,目前wireshark不支持解析s7comm plus协议,必须安装插件才能正确解析,为方便同学们研究学习,共享此资源。

2020-09-28

Python+Flask 基础入门实战_实用的课程资料

视频课程:Python+Flask 基础入门实战 ,很实用的课程资料,适合入门学习者,可以快速入门,掌握python flask使用,很赞

2020-07-19

大神萧井陌 Python+Flask 24课.txt

视频课程:大神萧井陌 Python Flask 24课,非常好的课程,深入浅出,有兴趣的同学可以一起学习。

2020-07-19

Google编码规范 之C中文版

资源为Google c/c++编码规范,非常具有参考意义,资源附件为版主花费大量时间搜索整理,提供给需要的同学参考。

2020-06-19

一个报文的路由器之旅

一个报文的路由器之旅

2017-08-27

apache-tomcat-7.0.4

本资源为tomcat7,楼主上传为方便大家使用

2011-12-22

Java开发包JDK

本资源为JAVA开发必不可少的JDK,楼主上传该资源主要为Java爱好者共享资源

2011-12-22

Protector suite 2011 Build 6894-32bit 破解版

本资源为Protector suite 2011 Build 6894-32bit的注册文件,由于所需软件较大无法上传,需要到官网下载,安装好指纹识别软件后,只需要双击压缩包中的“破解文件.reg”即可完成注册,使得用户可以使用Protector suite 2011 Build 6894-32bit的完整版功能,尽情体验它的魅力吧。

2011-04-10

JSP+Servlet+Javabean+Mysql学生成绩管理系统

本系统以MVC架构搭建,采用JSP+Servlet+Javabean+Mysql技术实现,软件界面美观友好,并且本资源包含有.sql脚本,可直接导入数据库生成系统所需要的表,无需做更改,即可使用。

2011-03-18

JSP+Servlet+Javabean+Mysql 网上书店管理系统

本系统以MVC架构搭建在线书店管理系统,采用JSP+Servlet+JavaBean技术实现,采用Mysql数据库为数据支持。本资源包含数据库.sql脚本,可方便导入使用。

2011-03-18

空空如也

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

TA关注的人

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