苹果常见备份文件
一、配置文件
PostgreSQL常用命令
PostgreSQL常用命令连接数据库, 默认的用户和数据库是postgres1psql -U user -d dbname切换数据库,相当于mysql的use dbname1\c dbname列举数据库,相当于mysql的show databases1\l列举表,相当于mysql的show tables1\dt查看表结构,相当于desc tblname,show columns from tbname12\d tblname\di 查看索引 创建数据库:1create database [数据库名]; 删除数据库:1drop database [数据库名]; 重命名一个表:1alter table [表名A] rename to [表名B];
删除一个表:1drop table [表名];
在已有的表里添加字段:1alter table [表名] add column [字段名] [类型];
删除表中的字段:1alter table [表名] drop column [字段名]; 重命名一个字段:1alter table [表名] rename column [字段名A] t ...
远程登录日志
远程登录常见关键词1. 访问控制和身份验证:登录成功:
登录 (login)
认证 (authentication)
授权 (authorization)
已登录 (logged in)
已认证 (authenticated)
会话开始 (session started)
连接 (connected)
登录失败:
失败的登录尝试 (failed login attempt): 多次失败的登录尝试可能指示暴力破解攻击。
未授权访问 (unauthorized access): 尝试访问未经授权的资源或执行未经授权的操作。
账户锁定 (account lockout): 由于多次失败的登录尝试而导致账户被锁定。
其他:
权限提升 (privilege escalation): 用户或进程尝试获取比其被授予的更高的权限。
密码更改 (password change): 未经授权的密码更改可能指示账户已被盗用。
sudo: 使用sudo命令执行特权操作,需要检查命令内容和执行用户。
2. 数据操作:
数据泄露 (data breach): 敏感数据被未经授权的访问或泄露。
数据修改 (d ...
安卓常见包名
安卓常见包名安卓常见的下载路径是/data/app/
A、
应用商店
应用包名
华为应用商店
com.huawei.appmarket
小米应用商店
com.xiaomi.market
腾讯应用宝
com.tencent.android.qqdownloader
360手机助手
com.qihoo.appstore
百度手机助手
com.baidu.appsearch
Google Play Store
com.android.vending
魅族应用市场
com.meizu.mstore
豌豆荚
com.wandoujia.phoenix2
91手机助手
com.dragon.android.pandaspace
PP手机助手
com.pp.assistant
OPPO应用商店
com.oppo.market
VIVO应用商店
com.bbk.appstore
搜狗应用市场
com.sogou.androidtool
三星应用商店
com.sec.android.app.samsungapps
联想应用商店
co ...
虚拟磁盘
VDI:VirtualBox 专用虚拟磁盘格式
VDI (Virtual Disk Image) 是 Oracle VirtualBox 专用的开源虚拟磁盘格式。在 VirtualBox 的虚拟媒体管理器中,你可以轻松创建.vdi文件,并方便地进行复制和共享。在导入 VirtualBox 时,可以选择固定或动态分配存储空间。动态分配模式允许文件随使用需求扩展,而固定分配则通过预设的容量限制文件大小。
优点
缺点
兼容多数虚拟化平台,跨操作系统使用
性能略逊于 VMDK 和 VHDX
支持动态和固定存储分配
不支持增量备份
性能优于 VHD
便携性强
对于 VirtualBox 用户来说,VDI 是一个理想的选择。它不仅免费、开源,还具备良好的跨平台兼容性和高便携性。使用 VirtualBox 运行 VDI 文件,你可以利用远程访问、快照功能,并在 Windows 系统上直接访问 USB 设备等高级功能。在 VirtualBox 的最新版本中,还支持了 Linux 的安全启动功能,进一步提升了其实用性和安全性。
VMDK:VMware 专用虚拟磁盘格 ...
虚拟机网络配置
Bridged(桥接模式)桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。
在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。
在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
NAT(地址转换模式)刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。
Host-Only(仅主机模式)Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host ...
window重要注册表
一、WIFI连接记录计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
左边这一堆都是曾经连接过的WIFI信息,点一个进去看看,右侧有首次连接时间和最后一次连接的时间等信息。
这是小端存储,把他改为大端,再将其变为十进制就可以知道时间啦。例如上面截图的首次连接时间,每四位组成一组,就是:e307 0a00 0200 0100 1500 0800 0b00 8e00将其变为大端存储之后,变为十进制:
e307 —> 07e3 —>2019–>表示2019年0a00 —>000a —>10 —>表示10月0200 —>0002 —>2 —>表示星期二0100 —>0001 —>1 —>表示每月的第一天1500 —>0015 —>21–>表示21:000800 —>0008 —>8 —>表示8分钟0b00 —>000b —>11 —>表示1 ...
免杀中C与C++基础
基础知识变量变量的本质——一块内存的符号
变量的不同:全局变量、局部变量
全局变量:存放在rdata和data
局部变量:不存在文件中,存放在程序启动才能申请的空间中,只有解析代码块才能读出来,所以往往在动态杀毒中才能检测出来。(可以用于静态免杀)
int — 4个字节char — 1个字节short — 2个字节
利用这个特性,可以做到代码的免杀。
例如:
1234int main(){ char name[] = "hello";}
此时会在winhex能查到hello。
因为编辑器会自动添加:
12345const char hello="hello";int main(){ char name[] = hello;}
此时只需:
1234int main(){ char name[]=["h","o","l","l","o",0];}
这时在winhex中是 ...
免杀基础
概念 免杀技术全称为反杀毒技术,简称“免杀”,它指的是一种能使病毒木马免于被杀毒软件查杀的技术,由于免杀技术的涉猎面非常广,其中包含反汇编、逆向工程、系统漏洞等黑客技术,所以难度较高,一般人不会或没能力接触这技术的深层内容。其内容上基本上都是修改病毒、木马的内容改变特征码,从而躲避了杀毒软件的查杀。
核心
主动式对抗
被动式绕过(加解密、混淆、编码)
文件伪装
权限维持 目的:反查杀
难点杀软的检测
特征检测:检测特征码
行为检测:动态查杀
云查杀:可疑文件进行上传,跑沙箱,返回结果,正常文件还是恶意文件
内存扫描:关键区域 卡巴斯基、Windows Defender
主动防御内置检测规则,触发规则进行拦截
启发式对特征码补充,解决未知码的情况。
成本时间、代码量、方法
静态和动态免杀
静态就是刚下载下来,杀毒软件就会警告
动态运行后,杀软会进行报错
杀软检测技术介绍每一类型的恶意软件所实施的反检测技术都是不一样的
一、 扫描技术(静态与主动检测)扫描技术主要用于对磁盘、文件或特定位置进行主动排查。结合图2的分析方法,这部分主要依赖于静态程序分析(即在不实际运行程 ...
汇编
二进制1、计算机中所有信息都是以二进制的形式储存的
2、CPU只认识0和1,即二进制 CPU<->硬编码<->汇编语言<->C语言代码
3、因为二进制复杂,所以很多软件改用十六进制简写二进制
数据宽度
位
bit,是最基础的概念,在计算机中,由于只存在逻辑0和逻辑1,因此很多东西、动作、数字都要表示为一串二进制。如:1001 0000 1101等。其中每一个逻辑0与1就是一个位,英文名叫‘bit’,是计算机中最基础的单位。
字节
byte,是由八进制组成的一个单元,也就是8个bit组成一个byte。在计算机中,用于表示ASCII字符,便是运用字节来记录表示字母和一些符号。
字
word,表示计算机处理指令或数据的二进制位数,是计算机进行数据储存和数据处理的运算的单位
寄存器通用寄存器可以用于传送和暂存数据,也可以参与算数逻辑运算,并保存运算结果。除此以外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途及特殊用途,只有这样,才能在程序中做到正确、合理使用它们。
32位以下:
EAX:(针对操作数和数据结果) ...








