ICode9

精准搜索请尝试: 精确搜索
  • 产生SSRF漏洞的代码2021-02-23 22:02:10

    产生SSRF漏洞的代码 1. 产生SSRF漏洞的PHP函数 很多web应用都提供了从其他的服务器上获取数据的功能。使用用户指定的URL,web应用可以获取图片,下载文件,读取文件内容等。这个功能如果被恶意使用,可以利用存在缺陷的web应用作为代理攻击远程和本地的服务器。这种形式的攻击称为服

  • python用yagmail库自动发送邮件2021-02-21 14:35:45

    # 第三方库,需要pip install yagmail,目前这个库是发送邮件最简单的库,邮件已发送记录是没有的 import yagmail class SendEmail(object): # user 代表用户名 # password 代表邮箱授权密码(非邮箱登录密码) # host 代表发信服务器 # port 发信端口 # smtp_ssl 使

  • JavaSE: 反射和注解2021-02-21 11:35:40

    注解和反射 狂神说Java注解和反射笔记,图片来源课程ppt 1.注解Annotation 1.1 什么是注解 不是程序本身,可以对程序作出解释,这一点与注释commment一样 可以被其他程序(比如编译器)读取 @注释名,还可以加一些参数值 可以加在package,class,method,field上,相当于增加了额外的辅助信息,可以

  • macOS 系统输入 appium-doctor后提示JAVA_HOME 环境变量未设置的解决办法2021-02-06 22:02:19

    【问题描述】 在macOS 系统安装好 APPium之后,随即安装appium-doctor 而后输入 appium-doctor,检查安装情况,提示:JAVA_HOME 环境变量未设置。 如下所示:        【解决办法】    在macOS系统上设置环境变量:     (参考博客: macOS系统 在~/.zshrc 中配置java环境变量: https://

  • thinkphp6的另反序列化分析2021-02-05 17:03:15

    本文首发于“合天网安实验室”转载请注明出处! 你是否正在收集各类网安网安知识学习,合天网安实验室为你总结了1300+网安技能任你学,点击获取免费靶场>> 知识点实操概要 实操探寻ThinkPHP5远程命令执行漏洞形成原因,各种姿势利用方法。   链接指路:   ThinkPHP5远程命令执行

  • Mac启动DBeaver时出现Failed to create the Java Virtual Machine2021-02-03 22:05:31

    Mac启动DBeaver时出现Failed to create the Java Virtual Machine,两种解决方案: 方案一:修改/Applications/DBeaverEE.app/Contents/Info.plist,找到<key>Eclipse</key>在其中的<array>标签的下面新增一行<string>-vm</string><string>/Library/Java/JavaVirtualMachine

  • TestNG by default disables loading DTD from unsecured Urls. If you need to explicitly load the DTD f2021-01-14 23:02:35

    /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=63817:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.

  • 邮件自动化——解放人工监控的双手,用于机器报错提醒2021-01-10 16:00:50

    方案1 import yagmail # 登录SMTP服务器 # user - 邮箱账号 # password - 邮箱登录授权码 # host - 邮箱SMTP服务器地址 yag = yagmail.SMTP(user = "user", password='password', host = 'smtp.yeah.net') # 编辑邮件内容 contents = [ 'Hello, i am sent by yagmai

  • 94322在bigsur下完美驱动,opencore2021-01-10 13:32:17

    折腾了好一阵子,94322用opencore,在bigsur下终于完美驱动了。 下载驱动: https://github.com/khronokernel/IO80211-Patches 选择mojave版的,放到oc的kext目录; 2.config.plist加载kext,代码贴上 <key>Arch</key> <string>Any</string> <key>BundlePath</key>

  • 火车头原创接口(亲测好用)2021-01-01 02:03:28

    感受自己的行业,火车头原创接口写作。比如我从事互联网行业,我需要知道我具体的互联网项目。如果你多了解自己的想法,自然会敞开心扉,然后提升自己的技能,多了解自己的想法,自然会敞开心扉,然后提升自己的技能。然后打磨,钻研。这样肯定会越来越好。因为有关于温度的文章,所以有关于温度的

  • harmonyOS应用-TableLayout布局2020-12-29 13:02:37

    TableLayout布局 harmonyOS官网网址:https://developer.harmonyos.com TableLayout使用表格的方式划分子组件,如下图示例 在XML文件中创建TableLayout以及添加组件 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:ohos="http://schemas.huawei.com/res/ohos&

  • Laravel 报错 file_put_contents(): failed to open stream......解决2020-12-24 09:57:24

    安装完laravel,启动完后报 ErrorException (E_WARNING) file_put_contents(/www/wwwroot/blog/storage…错误,是因为权限原因导致访问出错, 解决办法: 1.执行命令 php artisan cache:clear 2. 赋予 /storage 文件夹读写权限: chmod -R 777 storage;

  • python 发送邮件2020-12-23 17:00:12

    使用yagmail包 import yagmail # 链接邮箱服务器 yag = yagmail.SMTP(user="124xxxxx@qq.com", password="gkcooyxxxxxxx", host='smtp.qq.com') # 邮箱正文 contents = ['This is the body, and here is just text http://somedomain/image.png'

  • Mac中Ionic+Cordova Android打包报错Could not find tools.jar. Please check that /Library/Internet Plug-Ins/2020-12-22 10:03:41

    1、报错信息如下(该报错的意思是在目录下没有找到tools.jar文件): Execution failed for task ':CordovaLib:compileDebugJavaWithJavac'. > Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK

  • PHP fwrite和file_put_contents 性能对比测试2020-12-12 20:31:38

    先给结论:PHP程序不会连续打非常多的日志记录。一般来说,PHP程序遇到异常,输出一条文件日志,然后就结束了。那么这种情况,应该如何选择?其实从strace的结果已经很明显了,fwrite和file_put_contents系统调用的结果是一样的,而且file_put_contents调用简单,而且是一次php调用,可以节省函数变

  • UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 34: illegal multibyte sequence2020-12-08 14:05:46

    python读取TXT文件时出现错误 with open(r'高等数学.txt') as file_object: contents=file_object.read() print(contents) 报错: 原因: Unicode的解码(Decode)出现错误(Error)了,以gbk编码的方式去解码(该字符串变成Unicode),但是此处通过gbk的方式,却无法解码(can’t decode

  • 浅谈 current 宏2020-12-03 20:35:07

    其实只要接触过 Linux 内核源码的人都应该见过 current 这个宏,使用它获取当前进程的 task_struct 结构(当然这个不是绝对的) 现在就来看看 current 真正的样子 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_X86_CURRENT_H #define _ASM_X86_CURRENT_H #include <linux/comp

  • 15、JUC:CyclicBarrier-加法计数器2020-11-24 15:57:54

    学习过程观看视频:[狂神说Java] https://www.bilibili.com/video/BV1B7411L7tE?p=13 欢迎大家支持噢,很良心的老师了! 1、java代码: package com.add; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * Created by zjl

  • yagmail 报错SSL WRONG_VERSION 的坑2020-09-28 17:52:31

    发送邮件 邮箱使用25 端口发送邮件,yagmail 报错SSL WRONG_VERSION ????一头雾水,后面换成465 端口就正常了。不知道操作,后续看源码研究下 def send_mail(self ,file): # 链接邮箱服务器 password = "" user = "" yag = yagmail.SMTP(user=user, pass

  • 获取微信accesstoken并文件缓存方式2020-08-28 11:02:01

    function getAccessToken() { $appid = 'wx53cxxxxxx'; $secret = 'f46xxxxxxxxxxxddda2'; $accessTokenFile = './accessToken.txt'; if (file_exists($accessTokenFile)) {//文件存在 $time = time(); $tokenFileJson = file_g

  • 浅析phar反序列化漏洞攻击及实战2020-05-27 19:58:18

    浅析phar反序列化漏洞攻击及实战 前言 phar反序列化漏洞很久之前就开始接触了;因为当时出了点问题导致一直无法成功,所以当时直接去学习其他的漏洞了;今天觉得是时候把这个漏洞补上去了; 漏洞成因 phar文件会以序列化的形式存储用户自定义的meta-data;该方法在文件系统函数(file_exists(

  • [20-05-17][Thinking in Java 22]Java Inner Class 6 - Anonymous Inner Class 12020-05-17 15:06:44

    1 package test_15_1; 2 3 public interface Contents { 4 5 int value(); 6 }   1 package test_15_1; 2 3 public class Wrapping { 4 5 private int i; 6 7 public Wrapping(int x) { 8 i = x; 9 } 10 11 public int value()

  • UNIX - Copying a File2020-05-15 09:06:16

    To make a duplicate copy of a file, use the command cp. For example, to create an exact copy of the file called firstfile, you would type: cp firstfile secondfile This results in two files with different names, each containing the same information. The cp

  • PHP代码审计2020-04-10 15:02:35

    Extract()函数引起的变量覆盖漏洞 该函数使用数组键名作为变量名,使用数组键值作为变量值。但是当变量中有同名的元素时,该函数默认将原有的值给覆盖掉。这就造成了变量覆盖漏洞。 例: <?php $a = 1; //原变量值为1 $b = array('a' => '3'); extract($b); //经过extract()函数对$

  • PHP单例模式数据库连接类与页面静态化实现方法2020-03-30 18:06:38

    本文实例讲述了PHP单例模式数据库连接类与页面静态化实现方法。分享给大家供大家参考,具体如下: 数据库test中数据表account内容 单例模式的数据库连接类 db.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 3

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有