iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用python写的agent
  • 229
分享到

用python写的agent

pythonagent 2023-01-31 07:01:44 229人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

解决apache+python无法执行一些root命令的问题 用root启动Python服务器端,远程可以执行任何root命令 #/usr/bin/python #Filename:agent.py #siyu@2012-6-29

解决apache+python无法执行一些root命令的问题

用root启动Python服务器端,远程可以执行任何root命令

#/usr/bin/python
#Filename:agent.py
#siyu@2012-6-29

#example:
#curl hostname:PORT_NUMBER/?PASSWord?COMMAND?OPTioN
#

import time
import Basehttpserver
import urlparse
import os

PASSWORD = 'hello1234'

HOST_NAME = 'sqa.broom.cm4' # !!!REMEMBER TO CHANGE THIS!!!
PORT_NUMBER = 8082 # Maybe set this to 9000.

def testcommand(c):
        commandzoo = ('ls','fdisk')
        if c not in commandzoo:
                return 1
        return 0

class MyHandler(BaseHttpServer.BaseHTTPRequestHandler):
        def do_HEAD(s):
                s.send_response(200)
                s.send_header("Content-type", "text/html")
                s.end_headers()
        def do_GET(s):
                """Respond to a GET request."""
                s.send_response(200)
                s.send_header("Content-type", "text/html")
                s.end_headers()
                #s.wfile.write("<html><head><title>nGIS agent</title></head>")
                print s.path
                string = s.path
                string = string.split('?')
                passwd = string[1]
                command = string[2]
                option = string[3]
                if passwd == PASSWORD:
                        if testcommand(command) == 1:
                                s.wfile.write("command not found")
                        else:
                                x = ""
                                #x = "/bin/"
                                x = command
                                x += " "
                                x += option
                                print x
                                output = os.system(x)
                                print "result",output
                                s.wfile.write(output)
                else:
                        s.wfile.write("password error")
                #s.wfile.write("<p>You accessed path: %s</p>" % s.path)
                #s.wfile.write("</body></html>")

if __name__ == '__main__':
        server_class = BaseHTTPServer.HTTPServer
        httpd = server_class((HOST_NAME, PORT_NUMBER), MyHandler)
        print time.asctime(), "Server Starts - %s:%s" % (HOST_NAME, PORT_NUMBER)
        try:
                httpd.serve_forever()
        except KeyboardInterrupt:
                pass
        httpd.server_close()
        print time.asctime(), "Server Stops - %s:%s" % (HOST_NAME, PORT_NUMBER)

--结束END--

本文标题: 用python写的agent

本文链接: https://www.lsjlt.com/news/190706.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用python写的agent
    解决apache+python无法执行一些root命令的问题 用root启动python服务器端,远程可以执行任何root命令 #/usr/bin/python #Filename:agent.py #siyu@2012-6-29...
    99+
    2023-01-31
    python agent
  • python(三)User Agent
    一、常见的User Agent1.AndroidMozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) ...
    99+
    2023-01-31
    python User Agent
  • Java Agent怎么用
    这篇文章主要介绍“Java Agent怎么用”,在日常操作中,相信很多人在Java Agent怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java Agent怎么用”的疑...
    99+
    2023-06-30
  • python中user-agent怎么反爬虫
    这篇文章给大家分享的是有关python中user-agent怎么反爬虫的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、说明user-agent:是识别浏览器的一串字符串,相当于浏览器的身份证,在利用爬虫爬取网站...
    99+
    2023-06-15
  • 怎么用Javascript实现Agent
    这篇文章主要为大家展示了“怎么用Javascript实现Agent”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Javascript实现Agent”这篇文章吧。既然是显示右键菜单,那么我们...
    99+
    2023-06-03
  • 写写python中try的使用
    python中try的使用 在 Python 中,try 是用于异常处理的关键字。try 语句的语法如下: try: # 可能会抛出异常的语句块except ExceptionType1: ...
    99+
    2023-09-20
    python java 前端
  • 基于go语言的agent怎么用
    这篇文章给大家介绍基于go语言的agent怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一 介绍     在构建数据库自动化运维系统的时候,数据库服务器上必须要有一个agent来执行...
    99+
    2023-06-04
  • Linux的ssh-agent命令怎么使用
    本文小编为大家详细介绍“Linux的ssh-agent命令怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux的ssh-agent命令怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux...
    99+
    2023-06-28
  • Golang libvirt guest-agent 不可用
    php小编柚子发现,最近一些用户反馈在Golang中使用libvirt guest-agent时遇到了不可用的问题。libvirt guest-agent是libvirt库的一部分,用...
    99+
    2024-02-09
    并发请求
  • Java agent 使用详解
    一、前言 于一个即将上线的应用来说,系统监控是必不可少的,为什么需要监控呢?应用是跑在服务器上的,应用在运行过程中会发生各自意想不到的问题,像大家熟知的OOM,mysql故障,服务器宕机,程序500等等,因此为了能够第一时间掌握应用运行过...
    99+
    2023-10-04
    Java agent 使用详解 Java agent 使用 Java agent
  • Python - 利用python编写的
    memcached作为缓存文件服务,默认是操作系统里面是可以直接yum -y install memcached进行安装的。/etc/init.d/memcached 是属于系统shell编写的管理脚本,下面这个脚本是python脚本编写出...
    99+
    2023-01-31
    Python python
  • python------用python写
    这样一个小游戏,我们用shell也是可以完成的,但是这里我们主要是练习python!具体的要求及shell的写法http://zidingyi.blog.51cto.com/10735263/1767566!#!/usr/bin/env p...
    99+
    2023-01-31
    python
  • 不用Jar包的Agent的优点有哪些
    本篇内容介绍了“不用Jar包的Agent的优点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!提起 JavaAgent,很多人都说几句,...
    99+
    2023-06-16
  • Linux中ssh-agent命令怎么用
    小编给大家分享一下Linux中ssh-agent命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令ssh-agent命令 是一种控制用来保...
    99+
    2023-06-28
  • Zabbix的Agent是如何工作的
    Zabbix Agent是一个小型的监控程序,安装在需要监控的主机上。它的工作原理是通过轮询主机上的各种参数和指标,比如CPU利用率...
    99+
    2024-04-02
  • OpenAI的Function calling 和 LangChain的Search Agent
    OpenAI的Function calling          openai最近发布的gpt-3.5-turbo-0613 和 gpt-4-0613版本模型增加了function calling的功能,该功能通过定义功能函数,gpt通过分...
    99+
    2023-09-15
    langchain 人工智能
  • 用python写makefile
    温馨提示:阅读本文的同学最好能了解makefile和python的编写规则。不懂的同学可以先保存在收藏夹,以便日后查看。 其实之前我一直很懒,我不想了解makefile规则,因为在linux下开发我一直使用Qt creator。(很多时候...
    99+
    2023-01-31
    python makefile
  • 用python写exploit
     测试软件漏洞时,个人比较钟爱用python来完成exploit,简单,快速。也见过不少用perl来写的,我不喜欢。随便记录一些常用的方法。 python中有个概念叫模块,模块中包含了定义的函数,方便重用。使用模块的语句如下: impo...
    99+
    2023-01-31
    python exploit
  • 基于 Agent的Python是怎么实现隔离仿真
    这篇文章给大家介绍基于 Agent的Python是怎么实现隔离仿真,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我会向你介绍用基于 Agent 的模型理解复杂现象的威力。为此,我们会用到一些 Python,社会学的案例...
    99+
    2023-06-03
  • 用Python写的HangMan游戏
    选自一本用Python编写自己的电脑游戏一书       import random HANGMANPICS = ['''''    +---+    |     |          |          |          |    ...
    99+
    2023-01-31
    游戏 Python HangMan
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作