Python
CHC5054 网络应用开发
Web Application Development: CourseworkAllocationThis coursework is worth 100% of the marks for module CHC5054.You will also need skills from the following modules:● CHC4008 (Python Programming)● CHC4
python三大主流web框架
python三大主流web框架 django 官网: https://docs.djangoproject.com/zh-hans/4.2/ 优点: 大而全 自带的功能特别多 缺点: 过于笨重 flask 官网:https://flask.palletsprojects.com/en/2.3.x/ https://flask.net.cn/ Flask依赖于Werkzeug W
使用psscan检测dkom攻击——对于那些直接修改内存对象的rootkit,例如通过dkom实现进程隐藏,这个命令就非常好用了
pslist 和 psscan 的区别 列表: “ pslist ” 模块使用与将在实时计算机上执行的任务列表命令相同的算法。 而且,Windows 任务管理器也使用相同的方法。 上面提到的命令“pslist”遍历 Windows 内核维护的活动进程结构列表。 windows内核使用EPROCESS数据结构来描述每一个正在运行的进程。 EPROCESS 结构的内容允许操作
多线程在毕设中的应用
已经对多线程并发有了一个基本的理解。现在要将多线程用于毕设中,多线程的作用是将循环用作并发处理,有一定的速度提速作用。目前需要了解毕设程序在哪方面需要进行多线程修改。python的multiprocessing库去利用多核的机器,threading运行时会释放GIL锁,可以让I/O并行。
查看python版本号,库的位置
which python -> /home/xx/anaconda3/bin/python pip 版本号 python3 –m pip –-version -> pip 21.2.4 from /home/xx/anaconda3/lib/python3.9/site-packages/pip (python 3.9) 查看包安装的位置: 先import这个包,再运行 包名字.fil
anaconda 包管理
使用conda create -e test2创建环境test2 python -m import numpy numpy.__file__ -> /home/xx/.local/lib/python3.8/site-packages/numpy/__init__.py which pip -> /usr/bin/pip 使用conda create -n test3 python=3
LazySysAdmin - WordPress拿立足点的标准流程
主机发现 渗透顺序:80,139/445/,22~3306 139 445 samba的共享服务 3306 mysql 注入和配置文件相关的内容 对http进行渗透 目录爆破并访问页面查看页面提供源 对139/445进行smbclient无密码探测 对share$路径查看文件内容 sudo smbclient '19
SPN在域环境的应用
windows域为了集中资源,有效地对资源访问控制权限进行细粒度分配,提高网络资源统一分配的管理.域内的每种资源分配了不同的服务主体名称(SERVICE Pricipal Name,SPN) 相关概念 keberos协议进行身份验证的网络中,内置账号或者用户账号下为服务器注册SPN.对于内置账号,SPN进行自动注册 如果在域用户账号下运行服务,必须要为使用账号手动注册SPN. 域环境中的每台服务器
Python 语言实现 IPv6 是否ping通
Python 语言实现 IPv6 是否ping通 1、导入相关的 Python 网络库 2、定义 ping 方法,传入目标 IPv6 地址 3、在方法中,使用 subprocess 模块中的 check_output 方法来执行 ping 命令并获取命令的输出结果。 4、判断输出结果中是否包含 "1 received" 字符串,如果包含则说明
Prophet 时间序列预测算法
Prophet 时间序列预测算法 一、背景 时间序列预测是一种预测未来数据的方法,对于时间序列的分析,我们可以采用传统的统计学方法,例如 ARIMA、Exponential Smoothing等,这些方法通过分析过去的数据建立模型来预测未来的趋势,但是这些方法有一个限制就是必须满足某些假设条件,例如数据的稳定性,缺失值的处理等等。 因此,近年来出现了一些新的时间序列预测方法,例如
Docker-compose 容器集群
一、Docker-compose 简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量
Ansible的部署和命令模板
一、 ansible 的概述 1、ansible简介 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。 它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。 它使用SSH来和节点进行通信。Ansible基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinj
ansible-playbook剧本
一、playbook playbook是剧本的意思通过 task 调用 ansible 的模块将多个 play 组织在一 个playbook中运行。playbook本身由以下各部分组成: Tasks: 任务,即调用模块完成的某操作Variables: 变量Templates: 模板Handlers: 处理器,当某条件满足时,触发执行的操作Roles: 角色playbook yaml语法是换行空两格
django创建项目及运行
创建项目 一、创建项目名称 方法1:终端创建 1.打开终端 2.进入目标目录 D:PythonPythonPJdjango002 3.执行命令创建项目 dj002 "D:PythonPython3.11.3Scriptsdjango-admin.exe" startproject dj002 或 django-admin startproject dj002 方
4隐马尔可夫模型与序列标注
4隐马尔可夫模型与序列标注 序列标注问题 •序列标注(tagging)指的是给定一个序列x=x_1 x_2…x_n,找出序列中每个元素对应标签y=y_1 y_2…y_n的问题 其中,y所有可能的取值集合称为标注集(tagset) 序列标注与中文分词 考虑一个字符序列x,想象切词器真的是拿刀切割字符串。那么每个字符在分词时充当两种角色,要么在i后切开,要么跳过不切 中文分词转化为标注集为{切,过}
pytest常用断言
如上官网所说,pytest使用python中的assert来比较实际值与预期值,实现断言功能 1 常用的断言方式 assert xxx assert a == b assert a!=b assert a > b assert a <b assert a in b assert a not in b assert instance(a,int) assert a >b and
python图像处理库
pillow是python图像处理的第三方库,可以对图片进行加载、显示、保存、剪切、黏贴、分离、合并等操作。 Pillow基本使用 取出GIF每一帧,合成为新的图片 gif把完整的图片细分成很多小的切片。 先取出gif的每一帧,存放在指定目录里 得到201张,每张宽高为2*600的图片。 新建一张图片,把每一帧依次覆盖在新的图片上。
突破tls/ja3新轮子
我之前的文章介绍了SSL指纹识别 https://mp.weixin.qq.com/s/BvotXrFXwYvGWpqHKoj3uQ 很多人来问我BYPass的方法 主流的BYPASS方法有两大类: 使用定制ja3的网络库 go在这块的库比较流行(比如go的库requests还有cycletls) 缺点在于,就是得用go语言开发(cycletls有nodejs的但是也是开了一个go语言的一
CMake 入门实战
CMake 入门实战 本仓库是 CMake 入门实战 的源代码。 为了方便 github pages 无法正常阅读的朋友,下面也附带上正文。 但为了您更好的阅读体验,不妨前往原博客阅读:https://hahack.com/codes/cmake 。 什么是 CMake All problems in computer science can be solved by another lev
Protobuf编码规则
支持类型 该表显示了在 .proto 文件中指定的类型,以及自动生成的类中的相应类型: .proto Type Notes C++ Type Java/Kotlin Type[1] Java/Kotlin 类型 [1] Python Type[3] Go Type Ruby Type C# Type PHP Type Dart Type double doubl
[网络安全]DVWA之SQL注入—medium level解题详析
免责声明:本文仅分享SQL攻击相关知识,不承担任何法律责任。 本文涉及的DVWA应用程序、BurpSuite、sqlmap请读者自行安装,本文不再赘述。 SQL注入原理可参考:[网络安全]SQL注入原理及常见攻击方法简析 sqlmap注入方式可参考:[网络安全]以留言板项目渗透实例带你入门sqlmap 提交用户名后URL并未产生参数的传输,结合页面源代码发现,该数据请求类型为POST请求。 判断
[网络安全]DVWA之SQL注入—High level解题详析
免责声明:本文仅分享SQL攻击相关知识,不承担任何法律责任。 DVWA请读者自行安装,本文不再赘述。 由于high level仅涉及简单攻击知识,本文不再详细解释。建议读者在理解SQL注入原理,熟悉low level、medium level解题姿势后再观看本文。 具体原理及姿势参见: [网络安全]DVWA之SQL注入—low level解题详析 [网络安全]DVWA之SQL注入—medium
Django框架基础8
本节的重点: 1、Cookie和Session的区别 2、Cookie和Session的使用(设置cookie和session) 3、实现登录和退出功能 一、Django中Cookie和Session介绍 在 Django 中可以通过 HTML Form 表单实现登录注册功能,但是在这之前,我们有必要简单介绍一下 Cookie 和 Session。比如在某些场景下,在排除用户手动删