Python守护进程命令,为何被黑客钟意?整蛊、木马都用得上它!

考虑一下利用Python制作一个整蛊、木马软件,我提供思路。(清楚到没学过编程的人也理解)

1、首先一个黑客做一个整蛊或者木马软件,一定不会让你能够关闭它。

2、里面经常会附带欺骗的方法。

3、最终实现某种目的。

前段时间在抖音上看到个有趣的程序,看样子是VB写的,首先就要用到欺骗的方法,利用软件名称欺骗目标点击软件,打开后出现一个标签、两个按钮。

标签上写的是:我爱你,你爱我吗?

按钮:一个写爱,一个是不爱。

怎么办?一般人看到这种情况就直接点叉关闭软件了。然而人家程序员早就在代码里写了 窗口关闭 = 假 了。

所以没办法,点个按钮看看,当目标点 不爱_按钮 的时候,是点不中的,鼠标动的同时,按钮也在动。就是你怎么也点不中它,因为别人调用模块写好了按钮坐标跟随鼠标移动。

没办法了,点击爱的按钮吧,反正也没人知道我点了。嗯,也许你可以碰到好人,是你对象。点击 爱_按钮 会出现窗口销毁。有些人专门整蛊,点击 爱_按钮 立马弹出 消息框 = “你又上当了”,立马电脑就出现关机界面(当然你可以加闹钟延时啥的)。别人在就按钮里写好了触发关机的代码。

这样的一个思路,我昨天已经用Python写出来了,当然是整蛊类型的。如果说你是想玩木马也不是不可以,需要再发挥一些思路,但是你玩是你的事,本人分享的编程知识仅供正当的参考学习。

是不是还差点什么?是的,有些人会打开任务管理器点击关闭进程。所以,我们还要写一个Python守护进程。

一个python服务程序在命令行下启动,会被终端(任务管理器)所控制,成为终端的一个子进程。如果你关闭了终端对应的子程序,Python程序也会随之关闭。

想要让你的python程序不受终端影响无法被关闭,那么就要把它变成守护进程。

Python实现守护进程非常简单,

Python守护进程代码:

编写步骤:

为何fork两次?

文件描述符

Linux是“一切皆文件”,文件描述符是内核为已经打开的文件而创建的索引,一般为非负整数。进程通过文件描述符执行IO操作。

umask权限掩码

在Linux系统中,任何一个文件都有读、写和执行(execute)的三种使用权限。

例如754:

但是umask是为了控制默认权限,防止新建文件活着文件夹拥有全权。

进程组

会话组

会话机制需要shell支持工作控制,所以Bourne Shell不支持会话机制。

守护进程与后台进程

所以Python守护进程,对于木马制作、整蛊软件和其它用途是非常重要的,当然我不支持用于非法用途,却可用与商业用途,可不是勒索......

原文地址:https://www.cnblogs.com/q1613161916/p/9278172.html

时间: 2024-10-10 06:46:26

Python守护进程命令,为何被黑客钟意?整蛊、木马都用得上它!的相关文章

Python实例浅谈之五Python守护进程和脚本单例运行

一.简介 守护进程最重要的特性是后台运行:它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符.控制终端.会话和进程组.工作目录以及文件创建掩码等:它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行. Python有时需要保证只运行一个脚本实例,以避免数据的冲突. 二.Python守护进程 1.函数实现 #!/usr/bin/env python #coding: utf-8

#python#守护进程的实现

找了整天,终于找到一个可以用的代码 #! /usr/bin/env python2.7 #encoding:utf-8 #@description:一个python守护进程的例子 #@tags:python,daemon import sys import os import time import atexit from signal import SIGTERM      class Daemon:   """   A generic daemon class.     

python 守护进程

daemon进程 守护进程 1.fork子进程,而后父进程退出,此时子进程会被init进程接管 2.修改子进程的工作目录,创建新进程组和新会话,修改umask 3.子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出 4.重定向孙子进程标准输入流,标准输出等 atexit程序退出 调用某个函数 kill  级别 python 守护进程,布布扣,bubuko.com

Python守护进程(多线程开发)

#!/usr/bin/python import sys,time,json,logging import Queue, threading, datetime from lib.base.daemon import Daemon from lib.queue.httpsqs.HttpsqsClient import HttpsqsClient from lib.db.DbMongodb import DbMongodb logging.basicConfig(level=logging.DEB

python 守护进程(daemon)

#!/usr/bin/env python # -*- coding:utf-8 -*- import sys, os '''将当前进程fork为一个守护进程    注意:如果你的守护进程是由inetd启动的,不要这样做!inetd完成了    所有需要做的事情,包括重定向标准文件描述符,需要做的事情只有chdir()和umask()了 ''' def daemon(stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'):     #

linux下python守护进程编写和原理理解

原文地址: http://www.01happy.com/linux-python-daemon/ 守护进程英文为daemon,像httpd.mysqld.vsftpd最后个字母d其实就是表示daemon的意思. 守护进程的编写步骤: fork子进程,而后父进程退出,此时子进程会被init进程接管. 修改子进程的工作目录.创建新进程组和新会话.修改umask. 子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出. 重定向孙子进程的标准输入流.标准输出流.标准错误流到/dev/n

python守护进程

假如写一段服务端程序,如果ctrl+c退出或者关闭终端,那么服务端程序就会退出,于是就想着让这个程序成为守护进程,像httpd一样,一直在后端运行,不会受终端影响. 守护进程英文为daemon,像httpd,mysqld,最后一个字母d其实就是表示daemon的意思. 守护进程的编写步骤: fork子进程,然后父进程退出,此时子进程会被init进程接管. 修改子进程的工作目录,创建新进程组合新会话,修改umask. 子进程再次fork一个进程,这个进程可以称为孙子进程,然后子进程退出. 重定向孙

doraemon的python 守护进程和Process

### 9.4 Process模块 进程 ```python from multiprocess import Process p = Process(target=函数名,args=(参数1,)) 1.如何创建一个进程对象 对象和进程之间的关系: a.进程对象和进程并没有直接的关系 b.只是存储了一些和进程相关的内容 c.此时此刻,操作系统还没有接收到创建进程的指令 2.如何开启一个进程 通过p.start()开启一个进程,这个方法相当于给操作系统一个开启指令指令 start方法的异步非阻塞的

041.Python守护进程,锁信号量和事件

一 守护进程 1.1 基本概念 守护进程 正常情况下,主进程默认等待子进程调用结束之后结束 守护进程在主进程执行代码结束后,自动终止 守护进程语法: 进程对象.daemon = True ,设置该进程是守护进程 守护进程需要在start()方法之前设置 为主进程守护,主进程如果代码执行结束了,该守护进程自动结束. 1.2 基本语法 import os import time from multiprocessing import Process def func(): print("子进程sta