1、Linux系统
cat /proc/pid/environ | tr '\0' '\n'
2、Windows系统
使用工具Process Explorer
Learn and share.
1、Linux系统
cat /proc/pid/environ | tr '\0' '\n'
2、Windows系统
使用工具Process Explorer
为了系统安全,ubuntu默认是禁用root登录的,更是禁用root登录gui。所以,以下的操作,仅用于开发、测试里很特殊的情况,用完后,建议关闭。
#1、为root创建密码,创建密码后就可以su,也可以在cui登录root账号 sudo passwd root #2、设置gdm运行root登录 sudo vi /etc/gdm3/custom.conf #开启AllowRoot一行 [security] AllowRoot=true #3、设置gdm允许root登录 sudo vi /etc/pam.d/gdm-password # 将下面一行注释掉 # auth required pam_succeed_if.so user != root quiet_success #4、编辑.profile文件 sudo vi /root/.profile # executed by Bourne-compatible login shells. if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fi fi # 最后一行替换成这个 if `tty -s`; then mesg n fi #5、重启 sudo reboot
1、编辑配置文件
#打开配置文件
vi /etc/netplan/xxx.ymal
#其中enp0s3为固定ip
#其中enp0s8为dhcp
network:
ethernets:
enp0s3:
addresses: [172.16.172.100/24]
dhcp4: false
gateway4: 172.16.172.2
dhcp6: false
optional: true
enp0s8:
addresses: []
dhcp4: true
optional: true
version: 2
2、启用配置
netplan apply
MD5自身是不可逆的,但是目前网路上有很多数据库支持反查询。如果用户密码数据库不小心被泄露黑客就可以通过反查询方式获得用户密码或者对于数据库中出现频率较高的hash码(即很多人使用的)进行暴力破解(因为它通常都是弱口令)。
盐值就是在密码hash过程中添加的额外的随机值,比如我的id是abc,密码是123456,存在数据库中的时候就可以对字符串123456idabc进行hash,而验证密码的时候也以字符串(要验证的密码)+idabc进行验证。
这样有另外一个用户密码是123456的时候,依然能构造出不同的hash值,并且能成功的验证,但这时候我的id就作为盐值为密码进行复杂hash了。
可见,盐值最大的作用之一就是减少数据库泄露带来的损失。
1、下载安装包
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.840_all.deb
2、安装依赖包
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python libapt-pkg-perl
3、安装webmin
dpkg --install webmin_1.840_all.deb
4、访问地址http://localhost:10000/
用户名:root,密码:系统root密码
# 挂载APPLE FS sudo apfs-fuse /dev/sdb1 /mnt/apfs sudo umount /mnt/apfs # 挂载HFS sudo mount -t hfsplus -o remount,force,ro /dev/sdb1 /mount/hfs sudo unmount /mnt/hfs
一、Win10删掉不想要的APP
Win10会自带一些你不想要的APP,比如联系人、XBox什么的,有些可以在开始菜单右键删除,有些不让删除。下面就来删除这些你不想要的APP。
1、用管理员权限打开PowerShell
2、查看已经安装的APP
Get-appxpackage -allusers > package.txt
3、用Vim进行处理,删除不要的行
vim package.txt :g!/PackageFullName/d :sort #这样你就得到了一个排序好的程序清单
4、按要求删除程序
#命令格式 #remove-appxpackage PackageFullName #示例: remove-appxpackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.GetHelp_10.1706.13331.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Messaging_4.1901.10241.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Microsoft3DViewer_5.1902.20012.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.MicrosoftStickyNotes_3.1.53.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Office.OneNote_16001.11126.20076.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.People_10.1812.10232.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Print3D_3.3.311.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Wallet_2.4.18324.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.WindowsAlarms_10.1812.10043.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.WindowsMaps_5.1812.10071.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.XboxApp_48.48.7001.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.XboxGameCallableUI_1000.18362.449.0_neutral_neutral_cw5n1h2txyewy remove-appxpackage Microsoft.XboxGameOverlay_1.32.17005.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.XboxGamingOverlay_2.26.14003.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.XboxIdentityProvider_12.50.6001.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.XboxSpeechToTextOverlay_1.21.13002.0_x64__8wekyb3d8bbwe remove-appxpackage Microsoft.YourPhone_0.0.13313.0_x64__8wekyb3d8bbwe
二、Win10删掉不想要的库
#1、Regedit打开注册表
#2、定位到这个路径
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
#3、根据你想屏蔽的内容,在键值最后添加一个字符,比如X
下载{088e3905-0323-4b02-9826-5b99428e115f}
3D{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}X
未知{1CF1260C-4DD0-4ebb-811F-33C572699FDE}
图片{24ad3ad4-a569-4530-98e1-ab02f9417aa8}X
未知{374DE290-123F-4565-9164-39C4925E467B}
未知{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}
音乐{3dfdf396-dbec-4fb4-81d1-6a3438bcf4de}X
未知{A0953C92-50DC-43bf-BE83-3742FED03C9C}
未知{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}
桌面{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
文档{d3162b92-9365-467a-956b-92703aca08af}
视频{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}X
#4、按上面操作后,Explorer中就只有三个库了:
下载、桌面、文档
三、Win10删掉不想要的开始菜单
C:\Users\neohope\AppData\Roaming\Microsoft\Windows\Start Menu\Programs C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
在Win10上遇到了一个问题:
Failed to open a session for the virtual machine ubuntu.
Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).
Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
最后发现是前几天安装了Win10的Hyper-V模块,卸载后就好了。
1、隐藏explorer的快速访问功能
#1.1、打开注册表编辑器 regedit #1.2、定位到下面的路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer #1.3、新建一个DWORD (32-bit) Value的键值对 HubMode=1
2、关闭Cortana
#2.1、打开组策略编辑器 gepedit.msc #2.2、定位路径 计算机配置/管理模板/Windows组件/搜索 #2.3、禁用Cortana 允许使用Cortana=已禁用
3、关闭搜索历史记录
开始/设置/Search/Permissions&History My device history = off
4、关闭TaskView历史记录
开始/设置/Privacy/Activity history 去掉Store my activity history on this device 去掉Send my activity to Microsoft 点击Clear activity history
VirtualBox有四种联网方式:
NAT:
虚拟机通过网络地址转换协议来访问宿主机网络,虚拟机可以访问宿主机可以访问的所有网络
宿主机和虚拟机之间无法通讯
而在宿主机局域网其他主机看来,虚拟机是不存在的
虚拟机之间不可以相互访问
Bridged:
虚拟机通过桥接,把自己虚拟为宿主机同一局域网的一台设备,虚拟机可以访问宿主机可以访问的所有网络
对于宿主机来说,虚拟机就是同一局域网的一台设备
而在宿主机局域网其他主机看来,虚拟机就是同一局域网的一台设备
虚拟机之间可以相互访问
HostOnly:
虚拟机宿主机可以相互访问,默认虚拟机不可以访问宿主机所在网络(宿主机可以共享网络给虚拟机,但一般不会这么用)。
虚拟机之间可以相互访问
Internal:
只有虚拟机之间可以相互访问。
具体情况如下(假设网段设置都正确):
| 通讯 | Internal | HostOnly | NAT | Bridge |
| 虚拟机到宿主机 | NO | YES | YES | YES |
| 宿主机到虚拟机 | NO | YES | NO | YES,部分网络服务受限 |
| 虚拟机到其他主机 | NO | NO | YES | YES,部分网络服务受限 |
| 其他主机到虚拟机 | NO | NO | NO | YES |
| 虚拟机到虚拟机 | YES | YES | NO | YES |