一次自动化发现攻击脚本且调用前端页面快速下发配置项目的随笔

一次自动化发现攻击脚本且调用前端页面快速下发配置项目的个人笔记,服务器脚本部分主要是根据syslog来发现攻击特征然后格式化输出到网页,做各种判断后通知且通过php手动(自动)下发配置,都是一些判断循环啥的,就不贴了。

这里主要是记一些制作前端html网页和后端php页面交互的一些有用的代码

html部分:

<!DOCTYPE html> 声明是html5网页

<html></html>   html格式

<body></body> 可视化主体

<h1></h1>  是文字标题 123456字号从大到小

<p></p>    是文字段落     <b></b> 加粗字体

<a href="网页地址" target="_blank"></a>  链接在新窗口打开,不加target就在本页面打开

<img src="图片地址" width="104" height="142">  图片

<div></div>  父div利用style="height:200px;width:500px"属性来占位  内嵌<div style=宽高;float:left浮动></div>来布局

<form action=‘’ method="post"></form>  表单里的动作属性如果是网页,submit按钮将提交到它

<input type=submit name=xx> 是提交按钮

<?php echo $x; ?>   是在html里调用php变量

<meta charset="utf-8">  在<html><head></head></html>里添加用于显示中文

<meta http-equiv="Refresh" content="60">   在<html><head></head></html>里添加用于自动刷新

<title></title>在<html><head></head></html>里用于网页标签名

<input type="button" value="返回" width="100" height="24" onclick="javascript:window.location.href=‘index.php‘;" />   调用javascript来当跳转按钮

style="margin-left:1200px;"  绝对位置属性样式

name=   name属性来表示哪个元素   不要用id,虽然唯一但有时取不到值

style=‘background-color:red‘ 背景色

<iframe name="new" width="45%" height="50" frameborder="0" scrolling="auto" src="new.php"></iframe>  框架,网页中嵌入网页

<br />换行   <hr>水平线  <!-- --> 注释

<audio src="tip.mp3" controls="controls" hidden="true" autoplay=“autoplay”></audio>  背景音自动播放

php部分:

$_REQUEST

php中$_REQUEST可以获取以POST方法和GET方法提交的数据,但是速度比较慢

$_GET

用来获取由浏览器通过GET方法提交的数据。GET方法他是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有如下缺点: 安全性不好,在URL中可以看得到。传送数据量较小,不能大于2KB。

$_POST  (推荐使用)

用来获取由浏览器通过POST方法提交的数据。POST方法他是通过HTTP POST机制,将表单的各个字段放置在HTTP HEADER内一起传送到action属性所指的URL地址中,用户看不到这个过程。他提交的大小一般来说不受限制,但是具体根据服务器的不同,还是略有不同。相对于_GET方式安全性略高

$_SERVER[‘PHP_AUTH_USER‘]  获取用户名

$_SERVER[‘PHP_AUTH_PASSWD‘]  获取密码

header("Location: jk.php");  放到<?php里直接跳转页面

exit;     跳转后不读后面的代码

php里按钮动作

if($_POST[‘提交按钮值‘]==“提交按钮值”){

判断提交按钮按下后执行php

}

·· 数字1边上的引号  是php里执行shell命令的结果

system(“shell命令”,$retval)  执行shell命令并直接输出结果到网页(不用echo),返回执行状态成功true,否则false

system()等函数要等到这个命令运行完才返回(实际上是要等命令的输出结果),这肯定会引起PHP脚本的超时。解决的办法是 把命令的输出重定向到另外一个文件或流中,如:system("/usr/local/bin/order_proc > /tmp/null &");

passthru() 执行命令并直接输出结果到网页(不用echo),一般用来输出图片

时间: 2024-07-30 15:22:42

一次自动化发现攻击脚本且调用前端页面快速下发配置项目的随笔的相关文章

基于Armitage的MSF自动化漏洞攻击实践

基于Armitage的MSF自动化漏洞攻击实践 目录 实践环境 预备知识 Armitage基础配置 ms08_067_netapi:自动化漏洞溢出攻击实践 ms14_064_ole_code_execution:IE漏洞自动化攻击实践 ms17_010_eternalblue:"永恒之蓝"自动化攻击实践 office_ms17_11882:Office漏洞自动化攻击实践 John the Ripper_linux口令破解模块:Armitage下Auxiliary辅助模块应用 实践中遇到

25. PowerShell -- 命令发现和脚本块

PowerShell之发现命令 从用户的角度来看,在Powershell控制台上输入一条命令,然后直接回车执行,是一件简单的事情,事实上Powershell在后台做了很多事情,其中第一步,就是查看用户输入的命令是否可用,这个步骤也被称作自动化发现命令.使用Get-Command 命令可以查看当前作用域支持的所有命令.如果你想查看关于 LS 命令的信息,请把它传递给Get-Command. PS C:> Get-command LS CommandType Name Definition ----

Linux/Unix shell 脚本中调用SQL,RMAN脚本

Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可少的技能之一.本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例. 一.由shell脚本调用sql,rman脚本 [python] view plain copy print? 1.shell脚本调用sql脚本 #首先编辑sql文件 [email protecte

htpwdScan — 一个简单的HTTP暴力破解、撞库攻击脚本

李姐姐之前跟我们分享了子域名枚举工具subDomainBrute<subDomainsBrute — 改进渗透测试时暴力枚举子域名的python脚本>,这回带给我们htpwdScan htpwdScan 是一个简单的HTTP暴力破解.撞库攻击脚本: 1. 支持批量校验并导入HTTP代理,低频撞库可以成功攻击大部分网站,绕过大部分防御策略和waf2. 支持直接导入互联网上泄露的社工库,发起撞库攻击3. 支持导入超大字典4. 其他细微功能:随机X-Forwarded-For.随机SessionID

Lua脚本怎么样调用外部脚本?

在游戏脚本开发中,我们往往会发现脚本量非常大,而且我们经常会在一下核心脚本文件中定义一些常用的功能函数,但是Lua脚本没有提供include关键词,那又是怎样调用外部函数的呢?如何实现脚本的Include功能? test.lua脚本定义main函数如下: function main(szName, num1, num2)     print("main()", szName, num1, num2);     local nRandMax = 10000;     local nRan

实现真正的自动化,expect脚本语言使用

实现真正的自动化,expect脚本语言使用 expect中的几个重要句子: expect的核心是spawn expect send set spawn 调用要执行的命令 expect 等待命令提示信息的出现,也就是捕捉用户输入的提示: send 发送需要交互的值,替代了用户手动输入内容 set 设置变量值 interact 执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了.如果没有这一句登录完成后会退出,而不是留在远程终端上. expect eof 这个一定要加,与spawn

C程序与Lua脚本相互调用

Lua脚本是一种可用于C程序开发/测试的工具,本篇介绍一下C程序与Lua脚本如何进行相互调用,更加详细的操作参见<Programing in Lua>.本文分为3个部分:1.Windows环境下Lua的下载以及安装注意事项:2.Visual C++6.0中Lua的配置:3.C程序与Lua脚本相互调用实例. 1.Windows环境下Lua的下载以及安装注意事项 a.下载Lua for Windows,笔者用的版本是V5.1.4-35: b.上微软官网,下载Visual C++运行库——vcred

[转]关于Unity3D对象和脚本实例调用的顺序探究

http://blog.csdn.net/liangzg_2011/article/details/8150844 关于Unity3D对象和脚本实例调用的顺序探究 我们先来看一些有趣Unity实例顺序的小实验.有图有真相!! 注:以上打印的代码语句如下: [csharp] view plaincopy <span style="font-size:18px;">    void Start () { print("-----" + this.transf

自动化安装zabbix脚本(3.0/3.2)

自动化安装zabbix脚本(3.0/3.2) 一.zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 二.zabbix特点 1.企业级的.开源的.分布式 2.灵活的告警机制.存储数据提供杰出的报告及图形 3.通过内置的绘图方法实现监控数据实时绘图 4.允许灵活地自定义问题阀值 5.支持主动与被动方式(agent.sn