ICode9

精准搜索请尝试: 精确搜索
  • _IO_2_1_stdout_泄露内存2021-03-25 20:33:09

    在做heap时有时候并没有自带的输出模块,所以打_IO_2_1_stdout_成了一种常用手段。一般只出现在glibc2.23版本下glibc2.27下aslr随机的位数比较多爆破概率比较小,没算错的话应该时1/4096,而2.23的情况下是1/16。 这里记录两道例题,也忘了是哪里的题了,反正模板题。以便以后快速复现

  • log4j:WARN No appenders could be found for logger 报错2021-03-23 21:58:35

    原因:缺少文件,在resources文件夹中添加log4j.properties文件(名字必须相同) 写入以下代码: # Configure logging for testing: optionally with log file log4j.rootLogger=WARN, stdout # log4j.rootLogger=WARN, stdout, logfile log4j.appender.stdout=org.apache.log4j.Consol

  • python模块之subprocess模块级方法的使用2021-03-14 10:04:37

    subprocess.run() 运行并等待args参数指定的指令完成,返回CompletedProcess实例。 参数:(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs)。除input, capture_output, timeout, check,其他参数与Popen构造器参数一致。 capture_output:如果设

  • Java安全之log4j反序列化漏洞分析2021-03-14 06:32:06

    Java安全之log4j反序列化漏洞分析 首发:零队公众号 0x00 前言 前段时间在看某个cms代码的时候,发现log4j组件版本存在漏洞,并且开启了端口,但web站点是nginx反向代理的,而在外网并没有开放到该端口,所以并没有利用成功。但该漏洞遇到的比较少,就算一些cms中log4j组件版本存在漏洞,但是该漏

  • Python中的标准输入输出,sys.stdin和input的区别2021-03-13 21:31:56

    sys.stdout与print: 在python中调用print时,事实上调用了sys.stdout.write(obj+’\n’) print 将需要的内容打印到控制台,然后追加一个换行符 以下两行代码等价: sys.stdout.write('hello' + '\n') print('hello') sys.stdin与input sys.stdin.readline( )会将标准输入全部获取,

  • JAVASSM整合配置2021-03-12 12:29:39

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfra

  • sys模块的介绍2021-03-11 17:35:46

    import sysimport time# sys.path返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值# print(sys.path)# 1. sys.exit(n) 退出程序引发SystemExit异常, 可以捕获异常执行些清理工作. n默认值为0, 表示正常退出. 其他都是非正常退出. 还可以sys.exit("sorry, goodbye!"); 一般

  • node 端口安全2021-03-10 11:03:29

    /** * 判断端口号是否被占用,占用的话直接杀死 * @Param port 端口号 * @Param 完成回调 * */ export default const portSecurity = (port , callback) => { const {exec} = require('child_process') const cmd = `netstat -ano|findstr ${port}` exec(cmd, (er

  • mybatis console输出sql2021-03-06 18:02:42

    1、/src/main/resources/mybatis.config.xml   2、application.yml增加配制     mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 这样就可以了。  

  • mybatis核心配置文件约束,mapper文件约束,log4j.properties2021-03-03 09:29:39

    核心配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> mapper文件约束: <!DOCTYPE mapper PUBLI

  • 使用paramiko连接第一台服务器,并在第一台服务器上执行ssh连接第二台服务器,提示密码输入时的处理办法2021-03-02 18:02:14

    client = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect( hostname='192.168.40.111', port=22, username='root', password='yourpass') stdin, stdout, stderr = client.exe

  • C++: 重定向freopen打开与关闭2021-03-02 16:00:43

    printf("输出到终端"); // 重定向到文件 freopen("in.txt", "r", stdin); // 清空缓冲区,避免把之前写到终端的字符读进来 fflush(stdin); // 读入文件字符 while(~scanf("%s", &ch)){ // dosomething } // 重定向回终端,mac和linux用这个 freopen("/dev/tty", &q

  • python获取函数执行过程中产生的标准输出2021-02-23 14:32:07

    import traceback from io import StringIO import sys class Capturing(list): def __enter__(self): self._stdout = sys.stdout # 将err、out输出到内存中 sys.stderr = sys.stdout = self._stringio = StringIO() return self

  • linux终端命令行中的文本处理与资料流重定向(redirect)2021-02-22 12:58:09

    一、重定向符号 执行任意的command可能会有文件的读取与写入。 其中输入与输出的概念都是面向cmd而言。stdin是input到cmd中。stdout和stderr是两种不同的输出,stderr代号为2,stdout代号为1>符号是覆盖, >>符号是追加 二、前后有依赖性的两个指令 举个例子: 虽然我们最开始没

  • MyBatis学习(五)MyBatis-开启log4j日志2021-02-21 10:01:56

    1、前言 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程

  • logstash笔记2021-02-15 15:33:19

    logstash笔记1. 在window上直接复制文件路径的话是右斜杠隔开的 ,只要改成左斜杠就行了2. 启动命令: .\bin\logstash -f .\config\logstash-spring.conf3. 输入为文件 输出到控制台input { file { type => "test" path => "C:/logstash-7.11.0/testlog/*.log" # start_pos

  • springboot日志输出到文件2021-02-11 10:01:04

    springboot日志输出 首先说明,这是springboot日志输出,其实我对日志也是七窍通了六窍,慢慢累积吧 拷贝即用 第一步 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> 第二

  • Spring boot中,mybatis plus在控制台打印sql2021-02-06 15:32:03

      只需要在配置文件中增加一下配置。不需要增加依赖,mybatis-plus官网居然说要添加依赖,改datasource.url。这是我见过最fuck的官方文档 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl  

  • StdIn如何退出循环?2021-02-04 00:01:56

    算法第四版中StdIn.isEmpty()陷入死循环如何解决?(IDEA) 问题描述解决问题注意事项 问题描述 代码循环无法退出 解决方法 输一个按一次回车(最后一个也要按),然后按下Ctrl+D即可 输一个按一次空格,输入完成后回车后,再按下Ctrl+D 我的代码 public class Test { public static vo

  • Supervisor使用详解2021-02-01 12:33:02

    一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的

  • python subprocess-更优雅的创建子进程2021-01-29 21:58:25

    简介 如PEP324所言,在任何编程语言中,启动进程都是非常常见的任务,python也是如此,而不正确的启动进程方式会给程序带来很大安全风险。Subprocess模块开发之前,标准库已有大量用于进程创建的接口函数(如os.system、os.spawn*),但是略显混乱使开发者难以抉择,因此Subprocess的目的是打

  • 【CF1375F】Integer Game2021-01-22 15:01:58

    题目 题目链接:https://codeforces.com/problemset/problem/1375/F 这是一道交互题。 有三堆石子,个数分别为\(a,b,c\)。游戏的规则如下: 先手每次给定一个数\(k\),后手需要给这三堆石子的某一堆的个数加上\(k\)。 后手不能连续对同一堆石子进行操作。 当存在两堆石子个数相等时,先手

  • 寒假训练 npuctf_2020_bad_guy(11/250)利用overlap与fastbin attack来篡改fd指针,从而通过stdout达到泄露libc2021-01-22 02:32:39

    题目其实本身不难,但我太菜了,这种基础题不会写,其次有个疑问就是为什么stdout可以泄露libc,还没有逆过这个函数,所以还不是很清楚 思路 由于没有show函数,所以只能通过stdout来leak libc,而这程序的edit函数有overlap,所以我们可以先把一个chunk放入unsorted bin中 在通过fast bin attac

  • 深度优先搜索DFS-图2021-01-20 11:33:48

    深度优先搜索的代码: public class DepthFirstSearch { private boolean[] marked; // marked[v] = is there an s-v path? private int count; // number of vertices connected to s public DepthFirstSearch(Graph G, int s) { marked = new

  • supervisor 设置开机自启命令2021-01-19 15:04:43

    查看原文 安装supervisor # yum install epel-release # yum install supervisor //设置成开机自动启动 # systemctl enable supervisord 配置 在这里我创建了一个命名为supervisor的目录用于存放supervisor和队列的日志文件以及include的配置文件,其目录结构为: /www/ser

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

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

ICode9版权所有