403Webshell
Server IP : 123.56.80.60  /  Your IP : 216.73.216.78
Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev
System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586
User : SYSTEM ( 0)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files (x86)/Alibaba/Aegis/PythonLoaderTemp/third_party/aegis_checker/common/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files (x86)/Alibaba/Aegis/PythonLoaderTemp/third_party/aegis_checker/common/file_util.py
# -*- coding: utf-8 -*-
import hashlib
import os
import time


def read_from_file(file_path):
    with open(file_path) as f:
        return [item.strip() for item in f]


def calc_file_md5(file_path):
    hash_md5 = hashlib.md5()
    with open(file_path, "rb") as f:
        for chunk in iter(lambda: f.read(4096), b""):
            hash_md5.update(chunk)
    return hash_md5.hexdigest().lower()


def time_stamp_to_string(timestamp):
    time_struct = time.localtime(timestamp)
    return time.strftime('%Y-%m-%d %H:%M:%S', time_struct)


def get_access_time(file_path):
    file_path = unicode(file_path, 'utf8')
    t = os.path.getatime(file_path)
    return time_stamp_to_string(t)


def get_create_time(file_path):
    file_path = unicode(file_path, 'utf8')
    t = os.path.getctime(file_path)
    return time_stamp_to_string(t)


def get_modify_time(file_path):
    file_path = unicode(file_path, 'utf8')
    t = os.path.getmtime(file_path)
    return time_stamp_to_string(t)

Youez - 2016 - github.com/yon3zu
LinuXploit