Linux sothorn202 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 202.28.82.202 | : 216.73.216.9
pkexec version 0.105
Cant Read [ /etc/named.conf ]
iqtd
RED EYES BYPASS SHELL!
Terminal
Auto Root
Adminer
Backdoor Destroyer
Kernel Exploit
Lock Shell
Lock File
Create User
+ Create Folder
+ Create File
/
home /
lifelonglearn /
work_181165 /
page /
reg /
[ HOME SHELL ]
NAME
SIZE
PERMISSION
ACTION
index.css
4.2
KB
-rwxr-xr-x
index.js
31.02
KB
-rwxr-xr-x
index.php
6.46
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.js
$(document).ready(() => { AOS.init(); }) $(document).on(`keyup change`, `#pass`, (e) => { passCheck(e.target); var val = $(e.target).val(); var pass = $(`#pass-con`).val(); if (val.length !== "" && pass !== "") { if (val == pass) { Valid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #198754;">รหัสผ่านตรงกัน</span>` ); } else { inValid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); } } }); $(document).on(`keyup change`, `#pass-con`, (e) => { var pass = $(`#pass`).val(); var val = $(e.target).val(); if (passCheck($(`#pass`)[0]) == false) { inValid($(`#pass`)); inValid(e.target); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); } else { if (val == pass) { Valid(e.target); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #198754;">รหัสผ่านตรงกัน</span>` ); } else { inValid(e.target); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); } } }); $(document).on("keyup", `#user`, (e) => { var name = $(e.target).val(); var arrThai = ["ด.ช.", "ด.ญ.", "นาย", "นางสาว", "นาง"]; var arrEng = [ "Miss", "Mrs.", "Mr.", "Master.", "Ms.", "Dr.", "Mrs", "Mr", "Master", "Ms", "Dr", ]; if (/^[ก-ฮะาิีุูึืเัแโไใฤๅฦๅๆำํ๊้็่์ฯ๋. ]+$/.test(name) == true) { if (name.includes(" ")) { var newname = name.split(" "); if (newname[0] !== "" && newname[0].length !== 0) { var sta = false; for (let i = 0; i < arrThai.length; i++) { if (newname[0] == arrThai[i]) { sta = true; } } if (sta == true) { if (newname.length !== 3) { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); return; } else { if (newname[1] !== "" && newname[2] !== "") { Valid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); return; } else if (newname[1] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); return; } else if (newname[2] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); return; } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); return; } } } else { if (newname.length !== 2) { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } else { if (newname[1] !== "" && newname[0] !== "") { Valid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); return; } else if (newname[0] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); return; } else if (newname[1] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); return; } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } } } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } else if (/^[a-zA-Z. ]+$/.test(name) == true) { if (name.includes(" ")) { var newname = name.split(" "); if (newname[0] !== "" && newname[0].length !== 0) { var sta = false; for (let i = 0; i < arrEng.length; i++) { if (newname[0] == arrEng[i]) { sta = true; } } if (sta == true) { if (newname.length !== 3) { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); return; } else { if (newname[1] !== "" && newname[2] !== "") { Valid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); return; } else if (newname[1] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); return; } else if (newname[2] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); return; } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); return; } } } else { if (newname.length !== 2) { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } else { if (newname[1] !== "" && newname[0] !== "") { Valid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); return; } else if (newname[0] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); return; } else if (newname[1] == "") { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); return; } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } } } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } } else { inValid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); return; } }); var mailinterval $(document).on(`keyup`, `#email`, (e) => { clearInterval(mailinterval) var val = $(`#email`).val(); if (checkEmail(val) !== true) { inValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #dc3545;">รูปแบบอีเมล์ไม่ถูกต้อง!!</span>` ); } else { reValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); mailinterval = setTimeout(() => { $.ajax({ url: "API/reg/conTroller", method: "POST", contentType: "application/json", dataType: "json", data: JSON.stringify({ value: val }) }).done((res) => { if (res.used == 0) { Valid(e.target); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else { inValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #dc3545;">อีเมล์ถูกใช้งานแล้ว!!</span>` ); } }).fail((err) => { ErrorTime(1500, err.responseJSON.message, () => { location.reload(); }) return; }) }, 1000) } }); var staBTN = false; var data = []; $(document).on("click", `.button-reg`, () => { var sta = false; if (staBTN == true) { return } else { staBTN = true; } var radio = $(`#radio:checked`)[0] radio = radio.value if (checkChar("eng") !== true) { staBTN = false; ErrorTime(2500, "Value exist!!", false) } var name = $(`#user`).val(); var arrThai = ["ด.ช.", "ด.ญ.", "นาย", "นางสาว", "นาง"]; var arrEng = [ "Miss", "Mrs.", "Mr.", "Master.", "Ms.", "Dr.", "Mrs", "Mr", "Master", "Ms", "Dr", ]; if (/^[ก-ฮะาิีุูึืเัแโไใฤๅฦๅๆำํ๊้็่์ฯ๋. ]+$/.test(name) == true) { if (name.includes(" ")) { var newname = name.split(" "); if (newname[0] !== "" && newname[0].length !== 0) { var sta = false; for (let i = 0; i < arrThai.length; i++) { if (newname[0] == arrThai[i]) { sta = true; } } if (sta == true) { if (newname.length !== 3) { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); sta = true } else { if (newname[1] !== "" && newname[2] !== "") { Valid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else if (newname[1] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); sta = true } else if (newname[2] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); sta = true } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); sta = true } } } else { if (newname.length !== 2) { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } else { if (newname[1] !== "" && newname[0] !== "") { Valid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else if (newname[0] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); sta = true } else if (newname[1] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); sta = true } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } } } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } else if (/^[a-zA-Z. ]+$/.test(name) == true) { if (name.includes(" ")) { var newname = name.split(" "); if (newname[0] !== "" && newname[0].length !== 0) { var sta = false; for (let i = 0; i < arrEng.length; i++) { if (newname[0] == arrEng[i]) { sta = true; } } if (sta == true) { if (newname.length !== 3) { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); sta = true } else { if (newname[1] !== "" && newname[2] !== "") { Valid(e.target); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else if (newname[1] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); sta = true } else if (newname[2] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); sta = true } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อ-นามสกุล ไม่ถูกต้อง!!</span>` ); sta = true } } } else { if (newname.length !== 2) { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } else { if (newname[1] !== "" && newname[0] !== "") { Valid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else if (newname[0] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกชื่อจริง!!</span>` ); sta = true } else if (newname[1] == "") { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">กรอกนามสกุล!!</span>` ); sta = true } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } } } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } } else { inValid($(`#user`)[0]); $(`#user ~ label ~ span`).remove(); $(`#user ~ label`).after( `<span class="text-err" style="color: #dc3545;">ชื่อไม่ถูกต้อง!!</span>` ); sta = true } var val = $(`#email`).val(); if (checkEmail(val) !== true) { inValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #dc3545;">รูปแบบอีเมล์ไม่ถูกต้อง!!</span>` ); sta = true } else { reValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $.ajax({ url: "API/reg/conTroller", method: "POST", contentType: "application/json", dataType: "json", data: JSON.stringify({ value: val }) }).done((res) => { if (res.used == 0) { Valid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #198754;">สามารถใช้งานได้</span>` ); } else { inValid($(`#email`)[0]); $(`#email ~ label ~ span`).remove(); $(`#email ~ label`).after( `<span class="text-err" style="color: #dc3545;">อีเมล์ถูกใช้งานแล้ว!!</span>` ); sta = true } }).fail((err) => { ErrorTime(1500, err.responseJSON.message, () => { location.reload(); }) return; }) } var ele = $(`#pass`)[0] var val = $(`#pass`).val(); passCheck(ele); var pass = $(`#pass-con`).val(); if (val.length !== "" && pass !== "") { if (val == pass) { Valid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #198754;">รหัสผ่านตรงกัน</span>` ); } else { inValid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); sta = true } } var pass = $(`#pass`).val(); var val = $(`#pass-con`).val(); if (passCheck($(`#pass`)[0]) == false) { inValid($(`#pass`)); inValid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); sta = true } else { if (val == pass) { Valid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #198754;">รหัสผ่านตรงกัน</span>` ); } else { inValid($(`#pass-con`)[0]); $(`#pass-con ~ label ~ span`).remove(); $(`#pass-con ~ label`).after( `<span class="text-err" style="color: #dc3545;">รหัสผ่านไม่ตรงกัน</span>` ); sta = true } } if (sta == true) { ErrorTime(1500, `ข้อมูลไม่ถูกต้อง`, false) staBTN = false; return; } else { var ip = localStorage.getItem("ip"); var email = $(`#email`).val(); var pass = $(`#pass`).val(); var user = $(`#user`).val(); arr = JSON.stringify({ email: btoa(email), pass: btoa(pass), user: user, ip: ip, status: btoa(radio), }); $(`#form`).toggle("hide") $(`#accept`).toggle("hide") $(`#image-detail`).toggle("hide") $(`#image-detail2`).toggle("hide") } }) var staCheck = false; $(document).on(`click`, `#check-accept`, (r) => { if (r.currentTarget.checked == true) { staCheck = true; } else { staCheck = false; } }) $(document).on(`click`, `#Next`, (r) => { if (staCheck == true) { questionTime(10000, "กำลังดำเนินการ", false) $.ajax({ url: "API/reg/server", method: "POST", contentType: "application/json", dataType: "json", data: arr }).done((res) => { successTime(1500, "สมัครสมากชิกสำเร็จ", (e) => { location.href = "login"; }) }).fail((err) => { ErrorTime(1500, err.responseJSON.message, false) return; }) } else { return; } })
Close