一次自动化发现攻击脚本且调用前端页面快速下发配置项目的个人笔记,服务器脚本部分主要是根据syslog来发现攻击特征然后格式化输出到网页,做各种判断后通知且通过php手动(自动)下发配置,都是一些判断循环啥的,就不贴了。
这里主要是记一些制作前端html网页和后端php页面交互的一些有用的代码
html部分:
声明是html5网页
html格式
可视化主体 是文字标题 123456字号从大到小 是文字段落 加粗字体图片
父div利用style="height:200px;width:500px"属性来占位 内嵌レイアウトするには フォーム内の action 属性が Web ページの場合、送信ボタンが Web ページに送信されますは送信ボタンです
は HTML で php 変数を呼び出しますhead> head> に中国語を表示します
in は自動更新用に追加されます
style="margin-left:1200px;" 絶対位置属性 style
name= name 属性は一意ですが、値が取得できない場合がありますので使用しないでください。 'background-color:red' 背景色
フレーム、Web ページに Web ページを埋め込む
改行
バックグラウンドサウンドが自動的に再生されます
$_REQUEST phpの$_REQUESTはPOSTメソッドとGETメソッドで送信データを取得できますが、速度は比較的遅いです
$_GET
はブラウザからGETメソッドで送信されたデータを取得するために使用されます。 GET メソッドは、送信されたフォームの action 属性が指す URL にパラメータ データを追加し、その値がフォーム内の各フィールドに表示されます。ただし、次の欠点があります。 セキュリティが良好ではありません。 . URLでご覧いただけます。送信するデータの量は少なく、2KB を超えることはできません。
は、POST メソッドを通じてブラウザーによって送信されたデータを取得するために使用されます。 POST メソッドは、HTTP POST メカニズムを使用してフォームの各フィールドを HTTP ヘッダーに配置し、それを action 属性で指定された URL アドレスに送信します。ユーザーはこのプロセスを参照できません。投稿のサイズは通常無制限ですが、サーバーによって若干異なります。 _GET メソッドより若干安全です
$_SERVER['PHP_AUTH_USER'] ユーザー名を取得します
$_SERVER['PHP_AUTH_PASSWD'] パスワードを取得します
header("Location: jk.php"); Put php
のページに直接ジャンプしますexit; php
のジャンプ
ボタンアクションの後に次のコードを読まないでください
if($_POST['Submit button value']=="Submit button value"){送信ボタンを押した後にphpを実行することを決定
}
・・ 数字の1の横の引用符は、php
system ("シェルコマンド", $ retval) シェルコマンドを実行し、結果を Web ページに直接出力します (エコーなし)。成功した場合は実行ステータスを true に返し、そうでない場合は false
system() や他の関数はコマンドの実行が終了するまで戻りません (実際には) 、コマンドの出力を待つ必要があります)、これにより間違いなく PHP スクリプトでタイムアウトが発生します。解決策は、次のようにコマンド出力を別のファイルまたはストリームにリダイレクトすることです。 system("/usr/local/bin/order_proc > /tmp/null &");
passthru() 実行 コマンドと出力結果を Web ページに直接 (エコーなしで)、通常は画像の出力に使用されます