2019年9月29日、PHPベースの学習、ノート

コバルトストライキ単に使用
間のチームが一緒に働くためにコバルトがJava開発に基づいて、侵入テストツールの後で、「CS」と呼ばれる
私たちは、サーバーチームにサーバーを呼び出す通常の状況下では、クライアントとサーバに分けCS、ツールを持っています方法やソーシャルエンジニアリング攻撃の手段、サーバチームは、私たちは情報を収集に役立つとログ記録を保存することができ、Linuxサーバーチームがルートに有効にする必要があり、チーム管理者のサーバに開いているウィンドウ
のサービスをして有効になっている
Linuxの場合:./ teamserver SERVER_IP PWD
のWindows:teamservers .exeの
クライアントオープン
Linuxの場合:./ cobaltstrike -jar -XXまたはJava:+ AggressiveHeap -XX:+ UseParallelGC -jar cobaltstrike.jar
のWindows:cobaltstrike.exeをダブルクリックして
パスワードを開いた後に、優れたIPアドレスを設定します

1、リスナー:
ビーコンが内蔵されているリスナーがどのタイプのDNS / HTTP / HTTPS / SMB他、ターゲットホストにCSに利用可能なシェルのペイロードを実行
meterpreterを得る外国の外部結合リスナー、一般MSFリンケージ、 (シェル)MSFにして
いたコバルトストライキはリスナーが、メニューバーをクリックし、次に良いIPポートを編集、追加、[OK]をクリックします]をクリックした
2を、トロイの木馬生成する
HTMLアプリケーションを、悪質なHTA、HTMLアプリケーションの生成
MSオフィスのマクロを、オフィスのマクロを生成しますウイルスの
ペイロード・ジェネレータは、言語Pyloadのさまざまなを生成する
トロイの木馬が実行遊ぶ自動的に生成され、USB / CD autopaly
ドキュメントの種類に接続することができ、縛られ、窓にスポイトを
Windowsの実行生成し、windows実行ファイル
、Windowsのexecutabls(S)、隠し生成しますWindowsが実行可能な
メニューバー攻撃で見つかった、トロイの木馬プログラムを生成するターゲットマシンにプログラムをコピーします、[生成]をクリックし、生成されるように、パッケージを選択し、Windowsの実行ファイルを見つけるタイプを選択し、実行して、顧客がCSで見終わります機械を制御します

PHPの条件判定
であれば(条件){条件を実行都市コードを}
(){} {}あれば他の
(){} ELSEIF(){} {}あれば他

switch文は、異なる複数の条件に応じて異なるアクションを実行するために使用されます。

PHPのループ
(初期値条件、デルタ)} {コードの実行サイクルのために

配列を介して、foreachループ
のforeach($値として$配列) { 実行するコード;}

(条件){コードを実行する;}ながら
... whileステートメントコードが少なくとも一度実行され、その後、条件をチェックされない限り、条件が満たされるように、サイクルが繰り返されます。
(条件)しながら、{コードを実行する}行います。

PHPの配列は、配列は、単一の変数に複数の値を記憶することができる、配列の長さの算出conut()関数
トラバースの配列、foreachのと、0から始まる上付き数字の小さなアレイを
数値配列、配列名$ =配列( "1"、123,1.3、真の) ;

添字アレイはキー、K1、K2、に対して同じ使用を横切る、foreachのに関連している
会合配列(キーと値のペア)、$配列名=配列(「K1」=>値1、「K2」=>値2)

多次元配列
$アレイ名=配列(配列( "SS" 、111222)、配列( "QQ"、11,22));

PHP配列ソート
ソート()、昇順
rsort()、降順
アレイに関連付けられた値に基づいてASORT()は、配列を昇順にソートされている
アレイに関連付けられた鍵に基づいて、ksort()、アレイは、昇順にソートされ
た連想配列によれば、arsort()値は、アレイの降順に
krsort()を、連想配列のキーに基づいて、アレイは、降順にソートされ

PHPのスーパーグローバルは配列で
、スクリプト内のこれらすべてのスコープが使用可能であることを意味し、いくつかのスーパーグローバル変数(スーパーグローバル)、と事前に定義PHPインチ あなたが関数やクラスを使用することができ、特別な手順は必要ありません。
$ GLOBALS、グローバル変数のアレイのグローバル組み合わせが含まれ、変数名がキー配列で
の$ _SERVER、そのようなヘッダ情報(ヘッダ)として含まれ、パス(経路)、ならびにその他のスクリプト(スクリプト場所)の位置に関する情報の配列、この配列プロジェクトは、Webサーバーによって作成され、どのサーバーがすべての項目用意されていないことを保証することはできません
、$ _REQUEST利用者から提出されたすべてのデータが含まれ、POST、およびデータは、クッキーを含め、GET
の$ _POST、それが送信されたユーザPOSTメソッドのデータが含まれ
$ _GETを、含まれています送信された方法でユーザーデータGET
送られたユーザーデータを含むファイルに対応し、$ _FILESを
$ _ENVを、サーバー環境変数の配列が含ま
の$ _COOKIEを、クッキーに含まれるデータ
の$ _SESSIONにデータセッションが含まれています

クッキーとセッション比較
クッキーは、ユーザーのブラウザに保存されているサーバのSet-Cookieパッケージセットで返され、クッキーは成功した着陸クッキーの後に受信するためには、ユーザーのブラウザとサーバ間のセッション状態を示し、一般的に時間に敏感であるデータは、再ログインをすることをユーザに要求失敗した後、Cookieデータを、ユーザーのCookieをもたらす各要求は、サーバは、クッキーが続くために送られたクッキーの正当性と有効性を検証します同一生成元ポリシーブラウザの
セッションは、サーバー上に格納され、ユーザーのセッション状態、セッションとクッキーは一から一、ユーザーは着陸地点を覚えておく必要があり、サーバー、一般的なドキュメント形式のセッションでサーバー時間tmpファイルに保存され、sess_xxxするファイルを保存し、xxは今nti6の始まりであるブラウザのクッキー値に割り当てられ、nti6を始めている限り、Cookieの値が変更されると、その後、サーバは再度ログインするユーザーが必要になります

phpの定義済みの定数
__LINE__、文書の行番号
__FILE__、完全なパスとファイル名
__ DIR__、ファイルディレクトリ
__FUNCTION__、関数名
__CLASS__、クラスの名前

PHPの関数で、参照機能、パラメータのない関数がある
関数は、値を返す返す必要
機能の関数名を($値を=「」)最高の大文字の関数名の最初の文字
関数を呼び出し、関数名()、メインパラメータに必要であれば、要件を満たすために、括弧内の入力パラメータ、パラメータの数が必要です

PHPオブジェクト指向の
オブジェクト指向プログラミングでは、オブジェクトは、現実世界の抽象全体として組成物の情報及び情報の処理についての説明であります

オブジェクトの三つの主要な特徴
ライト、照明や他のオブジェクトの動作を適用することができるされているように操作、オブジェクトの挙動、
目的は、方法は、それらの、色、サイズに適用される方法に応じて、形状と、物体の形状
のオブジェクトを表すオブジェクトこれは、同じ動作や状態が異なるものをとの間の特定の違いに、IDカードと同等のものを表し、

オブジェクト指向の人気コンテンツ
クラスは、ものの抽象特性を定義、クラス定義データの操作は、フォームデータを含み、
オブジェクトは、クラスのインスタンスである
メンバ変数、内部クラス変数の定義は、オブジェクトの特性であります変数は、オブジェクトの属性と呼ぶことができる
特定の動作機能部材を、オブジェクトは、データオブジェクトにアクセスするために使用することができる
オブジェクト、初期値が割り当てられているオブジェクトのメンバ変数、総新しい演算子を作成するときにメインオブジェクトを初期化するために使用されるコンストラクタ対象文を作成するために一緒に使用され
、そのライフサイクルのオブジェクトの終わりには、例えば、クリーンアップするために、システムは自動的にデストラクタを行い、デストラクタをオブジェクトが完了した関数を呼び出したときにデストラクタ、逆デストラクタとコンストラクタをリハビリの仕事

クラス定義、
クラスXの$のVARのクラス名{;}変数$ XX
、これは現在のクラスを表し、クラス変数や関数います

おすすめ

転載: www.cnblogs.com/sym945/p/11617135.html