ICode9

精准搜索请尝试: 精确搜索
  • [uaf + off by one -> stdout leak libc] 长城杯pwn12021-09-22 13:30:32

    1. ida分析 存在uaf 和 off by one,可以实现任意地址写没有show函数,且保护全开,不能修改got表 2. 思路 使用stdout爆破,泄漏libc先申请几个chunk,通过off by one,构造chunk lapping再通过uaf修改fd,构成任意地址写注意点就是,想法设法构造chunk复用uaf + off by one 总结一下就是,先d

  • Python中输出不换行的方法2021-09-19 13:34:32

    Python中输出不换行的方法 一般情况下执行完print后,会自动换行,有没有输出结束后不换行的方法呢? 第一种方法: print('你需要输出的内容',end='') print函数是将end参数默认设置为了’\n’,所以直接使用print函数会自动换行。 第二种方法: 调用模块sys,此处暂不讨论sys,仅仅列出简

  • 第九章学习笔记2021-09-19 11:03:05

    0.遇到的问题 1.在Ubuntu Linux20.1版本下通过快捷键Ctrl+alt+T打开终端后,如何切到 /桌面: 通过百度发现隐藏的/%USER文件夹,ls一下发现有/桌面。输入 cd /home/$USER/桌面 即可转换到桌面文件夹 2.如何切换到超级用户:与之前Linux不同的是,需要sudo su而不能直接su 自学教材第九章,提

  • python执行命令行2021-09-14 20:02:44

    我这里用到了subprocess.Popen()和subprocess.run() 执行ping命令示例如下: # -*- coding: utf-8 -*- import os import subprocess import re import sys def get_ping(ip, count): platform = sys.platform command = 'ping -n %s' % count + " %s" % ip

  • 2021-06-032021-09-11 21:02:41

    SSM框架的resources配置文件 db.properties db.driverClassName = com.mysql.jdbc.Driver db.url = jdbc:mysql://localhost:3306/ssm?useUnicode=true& db.username = root db.password = root log4j.properties # 这里是sql的日志文件,语法就基本是固定的可以直接co

  • Supervisor使用详解2021-09-04 14:33:47

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

  • Python-subprocess执行命令并将输出劫持实现实时记录到日志2021-08-28 23:04:18

    Python-subprocess执行命令并将输出劫持实现实时记录到日志 前言 在写我自己的练手项目的时候,需要写一系列Python脚本来帮助我进行运维/环境配置,我希望这些脚本能够有比较好的日志记录。 这一篇博客中,我实现了日志同时向控制台和日志中进行输出,并且二者的日志等级、日志格式不相同

  • SpringBoot中Mybatis打印sql日志2021-08-12 17:01:02

    application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging: level: com.zoctan.api.mapper : debug # 配置slq打印日志 (方式二) mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 上面二选一就可以了

  • python 调用其他程序的方法2021-08-12 16:03:14

    python 调用其他程序的方法 一、调用程序执行完成或者超时返回 import subprocess try: #等待程序超时5秒返回,stdout=subprocess.PIPE的用途是获取其输出,如果不用写这个参数,p.stdout取得的值为空   p = subprocess.run(['D:/test.exe'],stdout=subprocess.PIPE, timeout=5)

  • log4j的基本使用?2021-08-10 18:03:54

    基础知识:在log4j2和logback没有出来之前,业界普遍使用的是Log4j,然后log4j2是Log4j的升级版。   1.第一步:导入依赖 1 <dependency> 2 <groupId>log4j</groupId> 3 <artifactId>log4j</artifactId> 4 <version>1.2.17</ver

  • 通过Ubuntu下后台运行jar指令,部署springboot项目,同时解决nohup: ignoring input and redirecting stderr to stdout问题2021-08-03 23:31:00

    springboot在Linux服务器一般是采用Jar包的形式部署 1、正常在Ubuntu系统下启动jar包的方式: $ java -jar test.jar 2、但是这样部署,如果通过ssh连接的客户端断开,那么项目也会关闭。而我们希望的是让项目能够一直在后台运行。 那么就需要下面的命令来启动jar包: $ nohup java

  • iosteam的基本使用2021-08-01 17:01:36

    一、cout的基本使用 (1)cout是表准输出,对应的是C中的stdout (2)cout定义在标准命名空间std中,按照三种方法来使用 (3)结合<<流操作符进行输出,可多节连接 (4)cout涉及的头文件有(与标准输入和标准输出有关)、(输入输出的格式化如左对齐。)、bits/ios_base.h。 (5)cout本质上就是ostream的一

  • paramiko模块,链接服务器,启动进程,打印输出结果,卡住了2021-07-28 14:04:39

    # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname=hostname,port=22, username=username, password=password) # 执行命令 stdin, stdout, stder

  • Node.js调用命令行进行命令行操作2021-07-27 11:34:02

    缘由:使用Node.js时进行开发时,遇到需要调用命令行操作的业务场景 使用Node.js原生库child_process调用命令行 const {exec} = require('child_process'); const cmd = 'ls'; // cmd为实际调用的命令行命令值 exec(cmd, (err, stdout, stderr) => { if(err) { throw err

  • python远程启动linux部署的redmine2021-07-22 18:01:26

     前提:pip install paramiko 执行:python redmine.py  #redmine.py import paramiko # 创建ssh对象 ssh = paramiko.SSHClient() # 连接方式 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 发起连接 ssh.connect("ip地址", 端口号, "用户名", "密码") #

  • [python] adb logcat realtime processing -- subprocess2021-07-21 09:00:36

    CMD_logcat_clean = 'adb logcat -c'CMD = '''adb shell "logcat | grep abc"''' subprocess.Popen(args = CMD_logcat_clean, stdin = None, stdout= None, stderr= None, shell = False)p_obj = subprocess.Popen(args =

  • log4j的使用 202107190911118612021-07-19 09:33:52

    jar包的下载地址 https://cloud.189.cn/web/share?code=U32U3iFjUBji 添加jar包 添加lib 目录 添加jar到目录中 把目录设置为库目录 日志配置 新建配置文件 log4j.properties 文件创建在src目录下 配置中的内容,直接复制 ### 设置Logger输出级别和输出目的地 ### log4j.root

  • 18-SpringBoot整合Druid2021-07-18 21:32:17

    SpringBoot整合Druid数据源 1、Druid简介 Java程序很大一部分需要操作数据库,为了提高操作数据库的性能,就不得不使用数据库连接池。 Druid是阿里巴巴开源平台上的一个数据库连接池的实现,结合了C3P0、DBCP等DB池的优点,同时加入了日志监控。 Druid能很好的监控DB池连接和SQL的执行情

  • ansible 任务委派 delegate_to2021-07-16 12:33:03

    https://www.cnblogs.com/heaven-xi/p/10420087.html [python@heaven-00 0130]$ cat test20.yml---- hosts: localtasks:- name: mkdir document /root/testfile:path: /root/teststate: directoryowner: rootmode: "755" - name: jiluyishell: echo "1"

  • tomcat中的日志开关文件(logging.properties)介绍2021-06-22 09:02:53

    以tomcat-6.0.29为例: http://www.ossez.com/thread-18138-1-1.html #配置tomcat的日志输出方式,这里表示文件输出和控制台输出 .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler catalina.org.apache.juli.FileHandler.level = FINE #日志

  • 如何解决log4j错误警告2021-06-18 21:32:06

    如果你不想在程序运行的时候有log4j的警告,添加一个文件就能完美解决~ 比如我用的是IDEA软件,然后我再工程文件中的src/main/resources下添加一个log4j.properties文件,如下图所示: 文件内容如下(直接复制黏贴就好了): log4j.rootLogger=INFO, stdout log4j.appender.stdout=org.ap

  • paramiko连接主机基本操作2021-06-16 10:05:08

      import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 #ssh.connect(hostname='yw.inhandcloud.com', port=2222, username='jinhong', password=&#

  • 综合编码——MPEG音频编码实验2021-06-13 10:34:15

    目录 一、程序设计整体框架1、MPEG-1 Audio LayerII编码器原理2、心理声学模型(1)将样本变换到频域(2)确定声压级别(3)考虑安静时阈值(4)音频信号分解(5)音调和非音调掩蔽成分的消除(6)音调和非音调掩蔽成分的消除(7)音调和非音调掩蔽成分的消除(8)音调和非音调掩蔽成分的消除(9)计算掩蔽比SM

  • 使用Supervisor 托管netcore 和go服务2021-06-09 15:37:19

    首先安装Supervisor  yum install epel-release yum install -y supervisor 新增supervisor 的配置 #首先添加配置文件 vim /etc/supervisor/supervisord.conf ; Sample supervisor config file. ; ; For more information on the config file, please see: ; http://super

  • linux 2>&1 意义2021-06-07 21:32:26

    标准输出和标准错误详解 基本概念命令的区别建议 基本概念 2>&1的意思是将标准错误(2)也定向到标准输出(1)的输出文件中。 具体了解下:Linux 中三种标准输入输出错误,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。 STDIN就是标准输入,默认从键盘读取信息。 STDOUT是标准输出,默

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

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

ICode9版权所有