2024龙信年终技术考核

容器密码

MjAyNeWKoOayuQ==

题目

1.分析手机备份文件,该机主的QQ号为?(标准格式:123)

image-20250505234808437

1203494553

2.分析手机备份文件,该机主的微信号为?(标准格式:abcdefg)

image-20250505234442290

liudaren0507

3.请问该手机机主微信共有_____个现有好友?(标准格式:12)

image-20250505234504216

除了第一个是自己,15个

15

4.请分析机主的银行卡卡号是多少?(标准格式:按照实际值填写)

240328721:涛哥
240687667:勇哥
240199612:机主

image-20250505235444329

6231276371853671344

5.请分析出幕后老大王子勇的最新手机号码是多少?(标准格式:1234567)

image-20250505235515981

19371263751

6.请分析幕后老大的可疑的银行卡卡号是多少?(标准格式:按照实际值填写)

6321456319275323911

7.请问计算机的网卡MAC地址是多少 。(标准格式:00-0S-25-C6-E3-5F)

image-20250505234112939

00-0C-29-C5-3C-F8

8.请问计算机管理员用户的设置密码时间是什么时候 。(标准格式:1970/06/17 23:25:41)

思路2:

image-20250505234220184

思路2:

image-20250506121535327

2023-06-17 20:35:42

9.请分析数据文件夹中的表格文件共有有多少个两个字的姓名人数。(标准格式:10)

image-20250506000534343

image-20250506000634598

908

10.请分析数据文件夹中表格共有表格共有多少个男性。(标准格式:10)

import pandas as pd
import glob
import re
from datetime import datetime

# 初始化计数器
male_count = 0
chen_count = 0
year_range_count = 0
two_char_name_count = 0  # 新增:两个字的姓名计数器

# 匹配文件名模式
file_patterns = [
    "fake_data_1_prefix_*.xlsx"
]

# 处理所有匹配的文件
for pattern in file_patterns:
    for file_path in glob.glob(pattern):
        try:
            # 读取Excel文件
            df = pd.read_excel(file_path)

            # 检查列名是否匹配
            if not all(col in df.columns for col in ['姓名', '电话号码', '身份证号']):
                continue

            # 问题9: 统计两个字的姓名人数
            two_char_name_count += df[df['姓名'].str.len() == 2].shape[0]

            # 问题10: 统计男性数量
            # 根据身份证号倒数第二位判断性别,奇数为男,偶数为女
            df['性别'] = df['身份证号'].apply(lambda x: '男' if int(str(x)[-2]) % 2 else '女')
            male_count += df[df['性别'] == '男'].shape[0]

            # 问题11: 统计姓陈的人数
            chen_count += df[df['姓名'].str.startswith('陈')].shape[0]

            # 问题12: 统计1950-1970年出生的人数
            df['出生年份'] = df['身份证号'].apply(lambda x: int(str(x)[6:10]))
            year_range_count += df[(df['出生年份'] >= 1950) & (df['出生年份'] <= 1970)].shape[0]

        except Exception as e:
            print(f"处理文件 {file_path} 时出错: {e}")

# 输出结果
print(f"9.{two_char_name_count}")  # 新增:输出两个字的姓名人数
print(f"10.{male_count}")
print(f"11.{chen_count}")
print(f"12.{year_range_count}")
9.908
10.479
11.106
12.419

479

11.请分析数据文件夹中表格共有多少姓陈的人。(标准格式:10)

106

12.请分析数据文件夹中表格共有1950年至1970年的人数是多少。(标准格式:10)

419

13.请问计算机映射盘的挂载位置盘符是什么 。(标准格式:B)

映射盘‌是指将远程计算机上的共享文件夹、硬盘或分区映射到本地计算机,使其表现得像本地磁盘一样,方便进行读写操作。

image-20250506000342432

Z

14.请问机主邮箱账号的显示名称是什么 。(标准格式:abcd)

file:///C:/hlnet/4-1746458822/PC.dd/Win10EntLTSC%20X64/Users/Administrator/AppData/Roaming/Foxmail7/Temp-1488-20250108231931/Attach/fox(01-08-23-20-11).html

image-20250506001229456

kkkk

15.请问机主邮箱的定时收取邮件是间隔多少分钟 。(标准格式:10)

*修复邮箱

image-20250506012933798

image-20250506013031249

image-20250506013407997

image-20250506013352793

image-20250506013512862

15

16.请问机主邮箱最近⼀次发送邮件的主题是什么 。(标准格式:按照实际值填写)

image-20250506013435247

我是卧龙

17.请问购物网站服务器的root密码是什么 。(标准格式:按照实际值填写)

image-20250506012653455

123456

18.请问购物网站管理后台admin用户的密码是什么 。(标准格式:按照实际值填写)

image-20250506003403171

image-20250506003613698

import hashlib

def check_password(password, salt, target_hash):
    """计算密码加盐后的MD5哈希,并与目标哈希比对"""
    salted_pwd = salt + password.strip()  # 加盐并去除两端空白字符
    print(salted_pwd)
    hashed = hashlib.md5(salted_pwd.encode('utf-8')).hexdigest()  # 计算MD5
    print(hashed)
    return hashed == target_hash  # 返回是否匹配

def brute_force_md5(file_path, salt, target_hash):
    """爆破文件中的密码,找到匹配的密码"""
    try:
        with open(file_path, 'r', encoding='utf-8') as file:
            for line in file:
                password = line.strip()  # 去除换行符和空白字符
                if check_password(password, salt, target_hash):
                    print(f"爆破成功!匹配的密码是: {password}")
                    return password  # 找到后立即返回
        print("未找到匹配的密码。")
        return None
    except FileNotFoundError:
        print(f"错误:文件 {file_path} 不存在!")
        return None

# 参数配置
FILE_PATH = 'top19576.txt'  # 密码文件路径
SALT = '416917'  # 盐值
TARGET_HASH = 'd40c342ea527937eb42b4e54052533c7'  # 目标MD5哈希

# 执行爆破
brute_force_md5(FILE_PATH, SALT, TARGET_HASH)
D:\anaconda3\envs\pytorchgpu\python.exe E:\所有项目\江苏学习\bisai\1月\baopo.py 
416917123456
f4933f6f52a33a36d6f7879e6f8b66be
416917longxin
d40c342ea527937eb42b4e54052533c7
爆破成功!匹配的密码是: longxin

longxin

19.该购物网站上架了几个支付方式 。(标准格式:10)

*购物网站复盘

容器:

image-20250506014034906

秘钥文件

image-20250506014100562

image-20250506014135269

image-20250506014149587

为网站的sql文件

image-20250506014456284

一共5个,第一个未启用

4

20.该购物网站管理后台的登录地址是什么 。(标准格式:/adminxx5?=admin/admin.html)

image-20250506005335505

http://192.168.217.133/adminnxp5dt.php?s=admin/logininfo.html

21.该购物网站共上架多少商品 。(标准格式:10)

image-20250506014407289

29

22.该购物网站的数据库配置的文件名是什么 。(标准格式:db.php)

image-20250506002229846

database.php

23.该购物网站上架的最新的商品的上架时间是什么 。(标准格式:2025-01-01 11:11:11)

image-20250506014427297

2025-01-08 22:19:21

24.服务器的ssh对外端口是什么 。(标准格式:22)

22

25.Java网站备份文件中配置文件(*.properties) 的SHA256校验值后六位是什么 。(标准格 式:全小写)

image-20250506005907802

image-20250506005849179

java -jar pt.jar

找备份文件

image-20250506121810080

image-20250506121816616

de4af4

26.Java网站使用的MySQL数据库名称为() 。(标准格式:按照实际值填写)

image-20250506011709558

pt

27.Java网站数据库表sys_user中的用户类型为user的用户数为() 。(标准格式:按照实际值填写)

image-20250506011723910

image-20250506011756037

6

28.请问md5值为831d75f88a50f736d3da7c929cf17580的文件名是什么 。(标准格式:按照实际值填写)

image-20250506121929346

HDRSample.mkv

posted @ 2026-06-12 20:13  Cava1i  阅读(13)  评论(0)    收藏  举报