adding logging
This commit is contained in:
@@ -59,12 +59,13 @@ include "../../../api/php/notifications/sendmessage.php"; //to send user notific
|
||||
if($pin==$_SESSION["pin"])
|
||||
{
|
||||
$_SESSION["login"]=true;
|
||||
log_action("LOGIN::2fa::SUCCESS","User ".$_SESSION["username"]." logged in with second factor.",$_SESSION["id"]);
|
||||
if($_SESSION["send_login_message"]=="1"){
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
$username=$_SESSION["username"];
|
||||
send_to_user("[LOGIN WARNING]\nHello $username\nSomebody has logged into Cyberhex with your account.\nIf this was you, you can ignore this message. Else please take steps to secure your account!\nIP: $ip\n",$username);
|
||||
echo '<script>window.location.href = "/system/secure_zone/php/index.php";</script>';
|
||||
}
|
||||
echo '<script>window.location.href = "/system/secure_zone/php/index.php";</script>';
|
||||
}else {
|
||||
$pin=mt_rand(100000, 999999);
|
||||
$_SESSION["pin"]=$pin;
|
||||
|
||||
@@ -174,6 +174,7 @@ try {
|
||||
$return->msg = $msg;
|
||||
header('Content-Type: application/json');
|
||||
print(json_encode($return));
|
||||
log_action("PASSWD::PASSKEY::ADD","User ".$_SESSION["username"]." added a passkey.",$_SESSION["id"]);
|
||||
}
|
||||
|
||||
} catch (Throwable $ex) {
|
||||
|
||||
@@ -331,6 +331,7 @@ async function checkRegistration() {
|
||||
}
|
||||
exit();
|
||||
} else {
|
||||
log_action("LOGIN::FAILURE","User ".$username." entered wrong password.",0);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
Incorrect username or password.
|
||||
</div>';
|
||||
@@ -342,6 +343,7 @@ async function checkRegistration() {
|
||||
</div>';
|
||||
}
|
||||
} else {
|
||||
log_action("LOGIN::FAILURE","User ".$username." entered unknown username.",0);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
Incorrect username or password.
|
||||
</div>';
|
||||
|
||||
@@ -195,6 +195,7 @@ try {
|
||||
//send the user to 2fa auth page
|
||||
$return->msg="send_to_2fa";
|
||||
}else{
|
||||
log_action("LOGIN::SUCCESS","User ".$_SESSION["username"]." logged in with passkey.",$_SESSION["id"]);
|
||||
if($_SESSION["send_login_message"]=="1"){
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
$username=$row["username"];
|
||||
|
||||
@@ -171,6 +171,7 @@ include "perms_functions.php";
|
||||
echo '<div class="alert alert-success" role="alert">
|
||||
User added successfully!
|
||||
</div>';
|
||||
log_action("USER::ADD::SUCCESS","User ".$_SESSION["username"]." added another user ($username).",$_SESSION["id"]);
|
||||
}
|
||||
}elseif($block==1){
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
|
||||
@@ -37,12 +37,15 @@ if ($conn->connect_error) {
|
||||
include "client_settings_functions.php";
|
||||
if(isset($_GET["update"])){
|
||||
safe_settings();
|
||||
log_action("CLIENT_SETTINGS::UPDATE::SUCCESS","User ".$_SESSION["username"]." updated some client settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["delete"])){
|
||||
delete_item($_GET["db"],$_GET["delete"]);
|
||||
log_action("CLIENT_SETTINGS::DELETE::SUCCESS","User ".$_SESSION["username"]." deleted some client settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["add"])){
|
||||
add_item($_GET["add"],$_GET["value"],$_GET["field"]);
|
||||
log_action("CLIENT_SETTINGS::ADD::SUCCESS","User ".$_SESSION["username"]." added some client settings.",$_SESSION["id"]);
|
||||
}
|
||||
load_settings();
|
||||
|
||||
|
||||
@@ -99,12 +99,15 @@ async function add_item(db,element_id1,field1,element_id2,field2){ //we have two
|
||||
include "database_settings_functions.php";
|
||||
if(isset($_GET["update"])){
|
||||
safe_settings($_GET["db"]);
|
||||
log_action("DB_SETTINGS::UPDATE::SUCCESS","User ".$_SESSION["username"]." updated the database settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["delete"])){
|
||||
delete_item($_GET["db"],$_GET["delete"]);
|
||||
log_action("DB_SETTINGS::DELETE::SUCCESS","User ".$_SESSION["username"]." deleted some database settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["add"])){
|
||||
add_item($_GET["add"],$_GET["value1"],$_GET["field1"],$_GET["value2"],$_GET["field2"]);
|
||||
log_action("DB_SETTINGS::ADD::SUCCESS","User ".$_SESSION["username"]." added some database settings.",$_SESSION["id"]);
|
||||
}
|
||||
?>
|
||||
<div class="container mt-5">
|
||||
|
||||
@@ -94,7 +94,7 @@ $filter_query = "&loglevel=$loglevel&logtext=$logtext&machine_id=$machine_id&tim
|
||||
echo '<div class="alert alert-success" role="alert">
|
||||
Log export finished. <a href="/export/cyberhex_log_export.csv" download>Download export</a>
|
||||
</div>';
|
||||
|
||||
log_action("LOG::ENTRY::EXPORT::SUCCESS","User ".$_SESSION["username"]." exported the log.",$_SESSION["id"]);
|
||||
}
|
||||
|
||||
//now display the normal page
|
||||
|
||||
@@ -192,11 +192,6 @@ include "perms_functions.php";
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
$conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE);
|
||||
if ($conn->connect_error) {
|
||||
$success=0;
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
$stmt = $conn->prepare("UPDATE users set email=?, username=?,perms=? WHERE id=?");
|
||||
$stmt->bind_param("sssi", $m_email, $m_username, $m_permissions,$m_userid);
|
||||
|
||||
@@ -210,6 +205,7 @@ include "perms_functions.php";
|
||||
//echo '<div class="alert alert-success" role="alert">
|
||||
// User updated successfully!
|
||||
// </div>';
|
||||
log_action("PROFILE::UPDATE::SUCCESS","User ".$_SESSION["username"]." updated another users profile ($m_username).",$_SESSION["id"]);
|
||||
echo("<script>location.href='user_list.php'; </script>");
|
||||
}elseif($block==1){
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
|
||||
@@ -298,16 +298,19 @@ $email = $_SESSION["email"];
|
||||
$stmt->execute();
|
||||
$stmt->close();
|
||||
$conn->close();
|
||||
log_action("PASSWD::CHANGE::SUCCESS","User ".$_SESSION["username"]." changed his password.",$_SESSION["id"]);
|
||||
echo '<br><div class="alert alert-success" role="alert">
|
||||
Information updated successfully!
|
||||
</div>';
|
||||
|
||||
} else {
|
||||
log_action("PASSWD::CHANGE::FAILURE","User ".$_SESSION["username"]." tried to change his password but failed due to wrong password.",$_SESSION["id"]);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
Incorrect password.
|
||||
</div>';
|
||||
}
|
||||
} else {
|
||||
log_action("PASSWD::CHANGE::FAILURE","User ".$_SESSION["username"]." tried to change his password but failed due to wrong password.",$_SESSION["id"]);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
Incorrect password.
|
||||
</div>';
|
||||
|
||||
@@ -128,6 +128,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
</form>
|
||||
<?php
|
||||
if(isset($_GET["update"])){
|
||||
log_action("PROFILE::UPDATE::SUCCESS","User ".$_SESSION["username"]." updated his profile.",$_SESSION["id"]);
|
||||
echo '<br><div class="alert alert-success" role="alert">
|
||||
Information updated successfully!
|
||||
</div>';
|
||||
|
||||
@@ -34,12 +34,15 @@ if ($conn->connect_error) {
|
||||
include "client_settings_functions.php";
|
||||
if(isset($_GET["update"])){
|
||||
safe_settings();
|
||||
log_action("SERVER_SETTINGS::UPDATE::SUCCESS","User ".$_SESSION["username"]." updated some server settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["delete"])){
|
||||
delete_item($_GET["db"],$_GET["delete"]);
|
||||
log_action("SERVER_SETTINGS::DELETE::SUCCESS","User ".$_SESSION["username"]." deleted some server settings.",$_SESSION["id"]);
|
||||
}
|
||||
if(isset($_GET["add"])){
|
||||
add_item($_GET["add"],$_GET["value"],$_GET["field"]);
|
||||
log_action("SERVER_SETTINGS::ADD::SUCCESS","User ".$_SESSION["username"]." added some server settings.",$_SESSION["id"]);
|
||||
}
|
||||
load_settings();
|
||||
|
||||
|
||||
@@ -129,6 +129,7 @@ $conn->close();
|
||||
//delete entry if requested and if user has rights to do that
|
||||
if(isset($_GET["delete"])){
|
||||
if($perms[3]!=="1"){
|
||||
log_action("LOG::ENTRY::DELETE::FAILURE","User ".$_SESSION["username"]." tried to delete a log entry but not succeeded because of insufficient permissions.",$_SESSION["id"]);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
You are not allowed to delete log entries. (insufficient permissions)
|
||||
</div>';
|
||||
@@ -149,10 +150,12 @@ $conn->close();
|
||||
echo '<div class="alert alert-success" role="alert">
|
||||
Log entry deleted.
|
||||
</div>';
|
||||
log_action("LOG::ENTRY::DELETE::SUCCESS","User ".$_SESSION["username"]." deleted a log entry.",$_SESSION["id"]);
|
||||
}
|
||||
}
|
||||
if(isset($_GET["delete_all"])){
|
||||
if($perms[3]!=="1"){
|
||||
log_action("LOG::ENTRY::DELETE::FAILURE","User ".$_SESSION["username"]." tried to delete the full log but not succeeded because of insufficient permissions.",$_SESSION["id"]);
|
||||
echo '<div class="alert alert-danger" role="alert">
|
||||
You are not allowed to delete log entries. (insufficient permissions)
|
||||
</div>';
|
||||
@@ -171,6 +174,7 @@ $conn->close();
|
||||
echo '<div class="alert alert-success" role="alert">
|
||||
Log deleted.
|
||||
</div>';
|
||||
log_action("LOG::ENTRY::DELETE::SUCCESS","User ".$_SESSION["username"]." deleted the full log.",$_SESSION["id"]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user