最新要闻
- 世界观速讯丨美原油交易策略:油价受阻于200日均线,关注IEA月报
- AITO问界M5智驾版将亮相上海国际车展 余承东:双天花板级体验
- 世界看热讯:中国药卖给美国人有多难
- 12元在家看国产科幻大片!《流浪地球2》全网上线:爱优腾会员不免费
- 当前通讯!7年了!AMD CUDA杀手ROCm终于登陆Windows、支持游戏显卡
- 俄罗斯发力自主OS系统 无奈碎片化:Linux就有19种
- 无极县政府网 无极县政府
- 速读:全国性能最强!腾讯发布高性能算力集群:专为AI大模型训练准备
- 10碟充氦!希捷首款22TB机械硬盘发布:价格给力
- 水花消失术再现!全红婵、陈芋汐夺得2023跳水世界杯首金
- 天天消息!仅重126g!阿里云推出无影云电脑“魔方AS05”:7个全尺寸接口
- 每日视讯:2450CVIA刷新亮度天花板!当贝X5旗舰投影仪图赏
- 武磊谈补发2021中国金球奖:荣誉将激励我为中国足球做更多贡献
- 高亮度+顶级芯 旗舰更进一步!当贝X5激光投影仪评测:2450CVIA带来震撼视觉体验
- 焦点速递!免费、不用注册、支持中文!ChatGPT最强竞品爆火:一手实测体验在此
- 快报:国产FPS《边境》发布之路坎坷:服务器出现紧急BUG
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
axiom——一款基于云的分布式网络安全扫描工具框架
分布式信息收集扫描工具框架,一键创建云上多实例分布式扫描。github:https://github.com/pry0cc/axiom/
安装
官网上提供了四种方式,分别是Docker、Easy Install、Using Git Clone、Manual
(资料图)
我喜欢使用Git CLone的方式(可以在本地搭建也可以在VPS上搭建):
Ensure that ~/.axiom/ does not exist
rm -rf ~/.axiom/
Clone the axiom repository
git clone https://github.com/pry0cc/axiom ~/.axiom/
Run configure script
$HOME/.axiom/interact/axiom-configure
执行axiom-configure会自动安装依赖,需要填入云平台的key(这里支持多个云平台,我选择的AWS)
填入key和secret后再选择region,填写需要创建的镜像类型(如果是结合reconftw使用,就选择reconftw,常规保持默认default)
We currently offerthreedifferent base provisioner files, and 2 custom provisioner file to build images.
- Defaultis our latest iteration of axiom provisioners. It comes with all tools installed and has been optimized for readability. Recommended for axiom-fleet.
- ReconFTWprovisioner includes all tools in ReconFTW and works with most modules. Recommended for ReconFTW.
- Barebonesis our decently secure base install, comes with Docker, Go-lang, Interlace and nmap installed. Recommended for templating.
Custom Images:
- Classicprovisioner works with most modules and was the first iteration of axiom provisioner files.
- Lightprovisioner comes with zsh and a few other minor adjustments over the barebones provisioner.
之后就会自动在你所在的云平台创建image(之后分布式任务都是基于该image镜像,从image创建多个实例然后分布式的跑任务)
在安装成功后,基本如下这样:
Your build completed successfully in xx minutes! You should run axiom-update && axiom-build weekly to get the latest and greatest updates! To initialize an instance, run axiom-initYou may need to restart your shell: /usr/bin/bash
然后重启下shell,尝试axiom-init
创建一个实例,如果可以成功创建,会出现以下回显:
Initializing "gates22" at "us-west-2" with image "axiom-default-1681197876"INITIALIZING IN 5 SECONDS, CTRL+C to quit... Initialized instance "gates22" at "54.202.75.136"!To connect, run "axiom-ssh gates22" or "axiom-connect"
然后就可以使用axiom-ssh gates22
or axiom-connect
进行ssh连接:
ubuntu@ip-172-26-12-147:~/.axiom$ axiom-connect The authenticity of host "[54.202.75.136]:2266 ([54.202.75.136]:2266)" can"t be established.ECDSA key fingerprint is SHA256:7Jwl55zMmk0RVuTaFpVkcXh0avGNSvUpK1J8zEc/GXo.Are you sure you want to continue connecting (yes/no/[fingerprint])? yesWarning: Permanently added "[54.202.75.136]:2266" (ECDSA) to the list of known hosts. ▄▄▄ ▒██ ██▒ ██▓ ▒█████ ███▄ ▄███▓▒████▄ ▒▒ █ █ ▒░▓██▒▒██▒ ██▒▓██▒▀█▀ ██▒▒██ ▀█▄ ░░ █ ░▒██▒▒██░ ██▒▓██ ▓██░░██▄▄▄▄██ ░ █ █ ▒ ░██░▒██ ██░▒██ ▒██ ▓█ ▓██▒▒██▒ ▒██▒░██░░ ████▓▒░▒██▒ ░██▒ ▒▒ ▓▒█░▒▒ ░ ░▓ ░░▓ ░ ▒░▒░▒░ ░ ▒░ ░ ░ ▒ ▒▒ ░░░ ░▒ ░ ▒ ░ ░ ▒ ▒░ ░ ░ ░Public IP: 54.202.75.136 - Instance: ip-172-31-22-71
这样就表示已经安装好了。
基本使用
axiom-images
管理镜像、快照
axiom-images ls # List available imagesaxiom-images use # Replace image used for axiom-init/axiom-fleet with user provided image name axiom-images rm # Delete image by name
axiom-init
初始化一个实例
axiom-init # Initaxiom-init --deploy --restore # Init & deploy& restore #Note: profile argument is file name is without .json
axiom-ls
列出当前运行的实例
axiom-ls
axiom-exec
在实例上运行命令
axiom-exec id # Execute command id across all instances currently selected.conf (located in ~/.axiom/selected.conf) axiom-exec ifconfig --fleet testy # Execute ifconfig on testy fleet. Automatically select all instances in fleet testy axiom-exec sleep "$(($RANDOM % 10))" "&& id &&" echo $HOSTNAME --fleet stok # Evaluate complex one-liners on fleet stok axiom-exec "sudo apt dist-upgrade -y" -q --cache --fleet OtherFleet --tmux MySession01 # Quietly execute command(s) inside a detacted tmux session on the remote instances with custom session name axiom-exec whoami -q --cache --sshconfig ~/.axiom/log/exec/axiom-exec+1234567890/sshconfig --fleet oldfleet --tmux # Specify the axiom SSH config to use (default is ~/.axiom/.sshconfig)
axiom-ssh
通过ssh连接到实例
axiom-connect #automatically connects to list initialized instanceaxiom-connect axiom-ssh axiom-ssh --tmux # 使用该参数,结合ctrl+a d 可以实现退出ssh窗口但会话依然运行axiom-ssh -m -t # Connect with mosh and attach to tmux sessionaxiom-ssh -m -t main-15axiom-ssh -L 8080:127.0.0.1:8080 -D 4040 #All additional SSH args are passed to SSHaxiom-ssh --cache #Don"t generate ssh config, just connect with cacheaxiom-ssh --just-generate # Generate an SSH config at ~/.axiom/.sshconfig
axiom-backup
将一个初始化的实例备份到云端
axiom-rm
删除一个或多个实例
axiom-rm # Delete box by specifying the nameaxiom-rm -f # Forcibly delete box by specifying theaxiom-rm \* # Delete all instances that start with . You must escape the asterisk. axiom-rm \* -f # Forcibly delete all instances that start with . You must escape the asterisk. axiom-rm "\*" # Delete all instances on the account. Must be wrapped in single quote and escape the asterisk. axiom-rm "\*" -f # Forcibly delete all instances on the account. Must be wrapped in single quote and escape the asterisk.
axiom-power
实例/集群 开启/关闭/重启
axiom-power on "rez\*" # Power on all instances in fleet named rezaxiom-power off "rez\*" # Power off rez fleetaxiom-power reboot "rez\*" # Reboot rez fleet
axiom-boxes
列出所有备份box
axiom-boxes ls # List boxesaxiom-boxes ls --archive # List archived boxesaxiom-boxes new # Create a blank box backupaxiom-boxes rm # Delete a box backup axiom-boxes archive # Archive a box (tarball & gpg -e)axiom-boxes unarchive # Unarchive (from ~/.axiom/archives/), gpg decryptsaxiom-boxes get pry0cc/lazy # Get a box from github, username/repo
axiom-region
切换到新的region
axiom-region ls # lists regionsaxiom-region select # select regionaxiom-region select ams2
axiom-account
设置新账号和切换账号
axiom-account-setup # Setup a new accountaxiom-account # No args, list available accountsaxiom-account #Select/Switch to the specified account
axiom-scp
双向复制文件
- 从集群所有实例中复制文件到本地(
$name
必须使用单引号)axiom-scp "myfleet*":/home/op/myfile.txt "~/local/folder/$name.txt"
- 从集群所有实例中复制文件到本地文件夹(
$name
必须使用单引号)axiom-scp "myfleet*":/home/op/myfile/ "~/local/folder/$name"
- 从实例中复制文件到本地
axiom-scp myfleet05:/home/op/myfile-from-myfleet05.txt "~/local/folder/myfile-from-myfleet05.txt"
- 从本地复制文件到集群
axiom-scp myfile.txt "myfleet*":/home/op/myfile.txt
- 从本地复制文件夹到集群
axiom-scp mytemplates/ "myfleet*":/home/op/custom-templates
axiom-select
- 部署一个profile
axiom-select "
"axiom-select "testy*" # Testy is an example of a fleetaxiom-deploy openvpn " " # Install openvpn against host or fleetaxiom-deploy covenant " " # Install covenant - 连接到远程的axom实例Docker(通过ssh),实际测试会报错Permission denied publickey
axiom-select
. axiom-docker # Not a typo, the . means sourcedocker ps
axiom-vpn
连接到在axiom部署的openVPN
axiom-vpn
axiom-proxy
使用ssh隧道搭建socks代理,本地端口5000-50100之间,会在当前目录生成一个proxychains.conf配置文件。
axiom-proxy "*"axiom-proxy ""axiom-proxy "testy*"proxychains4 curl -s ipinfo.io
axiom-dns
仅支持Digital Ocean VPS,创建一个DNS A记录
axiom-dns ls # List domainsaxiom-dns ls # List records for domainaxiom-dns add axiom-dns add cisco navisec.xyz 167.71.89.136 # Example, this will create a record cisco.navisec.xyz pointing to 167.71.89.136
axiom-fleet
初始化一个集群
axiom-fleet -i 13 # Initialize a fleet, name it randomlyaxiom-fleet testy -i 8 # Initialize a fleet named "testy", instances will be named, testy01, test02 etcaxiom-fleet testy -i 10 --regions nyc1,lon1,ams3,fra1 # Initialize a fleet using round-robin region distribution
axiom-scan
集群扫描
axiom-select "fleet*" # fleets should be already selected, but just in case, select can be a good idea# Formataxiom-scan -m -o # Examplesaxiom-scan subs.txt -m httpx -o http.txt #httpx moduleaxiom-scan http.txt -m nuclei -o nuclei.txt # nuclei module, find vulnsaxiom-scan http.txt -m gowitness -o screenshots # gowitness, take screenshotsaxiom-scan subs.txt -m dnsprobe -o dns.txt # Run dnsprobeaxiom-scan ips.txt -m nmap -oG portscan.txt #nmapaxiom-scan ips.txt -m nmap -oX portscan # Will create both portscan.xml & portscan.htmlaxiom-scan ips.txt -m nmap -oX full -p- -T5 -sV --script=vulners #Will create full.xml, will pass all args to nmap commandaxiom-scan ips.txt -m masscan -oG masscan.txt #Run masscan
集群
Description: Spin up fleets of axiom instances in one or multiple regions. Specify the name of your fleet (fleet prefix) or have axiom choose for you.Examples: axiom-fleet # Spin up three instances, let axiom decide on the fleet prefix axiom-fleet javis -i 10 # Spin up 10 instances with fleet prefix javis from javis01 to javis10 axiom-fleet jerry -i 25 --regions nyc1,lon1,ams3,fra1 # Spin up 25 instances using Round-robin region distributionUsage: -i/--instances The number of instances to spin up -r/--regions (optional) Supply comma-separated regions to cycle through (default is region in ~/.axiom/axiom.json) --help (optional) Display this help menu
一对多vs多对一
一对多:一个包含多个目标的文件被拆分到集群各个实例中进行工作。多对一:集群多个实例对同一目标进行分布式工作(将字典拆分后同时进行)
一对多
举例说明:puredns-bruteforce模块如下:
[{ "command":"/home/op/go/bin/puredns bruteforce /home/op/lists/seclist/Discovery/DNS/dns-Jhaddix.txt --domains input --resolvers /home/op/lists/resolvers.txt | tee output", "ext":"txt"}]
这里targets.txt就会进行拆分和上传到各个实例,并在命令中替代到input位置
axiom-scan targets.txt -m puredns-bruteforce -o result.txt
多对一
puredns-bruteforce模块如下:
[{ "command":"/home/op/go/bin/puredns bruteforce input tesla.com --resolvers /home/op/lists/resolvers.txt | tee output", "ext":"txt"}]
可见相比之前对module进行了修改,input位置是字典文件,目标则硬编码到module中。
axiom-scan bitquark-subdomains-top100000.txt -m puredns-single -o my-horizontal-results
也可以不将目标硬编码到module,如下:
[{ "command":"/home/op/go/bin/puredns bruteforce input --resolvers /home/op/lists/resolvers.txt | tee output", "ext":"txt"}]
axiom-scan bitquark-subdomains-top100000.txt -m puredns-single tesla.com -o myoutput.txt
这里,tesla.com目标作为额外参数,传入命令中了。
分布式扫描
axiom-scan
help
_ ____ __ __(_)___ ____ ___ ______________ _____ / __ `/ |/_/ / __ \/ __ `__ \______/ ___/ ___/ __ `/ __ \ / /_/ /> / /_/ / / / / / /_____(__ ) /__/ /_/ / / / / \__,_/_/|_/_/\____/_/ /_/ /_/ /____/\___/\__,_/_/ /_/ @pry0cc & @0xtavian axiom-scan provides easy distribution of arbitrary binaries and scripts.axiom-scan splits user-provided input files (target lists), wordlists and configuration files and uploads them to a unique scan working directory on the remote instance.axiom-scan combines user-provided command-line arguments with commands in the module and executes the final command on the remote instance.axiom-scan downloads and merges scan output in a variety of differnet formats, specified by the extention in the module (dir, txt, csv, xml).individual scanning operations are executed from a detacted tmux session (\$module+\$timestamp) inside a unique scan working directory (/home/op/scan/\$module+\$timestamp) on the remote instances.Usage: axiom-scan inputfile.txt -m ffuf -w /home/op/wordlist-on-remote-instance axiom-scan inputfile.txt -m ffuf -wL /home/localuser/local-wordlist-to-upload axiom-scan inputfile.txt -m ffuf -wD /home/localuser/local-wordlist-to-split-and-upload axiom-scan inputfile.txt -m nuclei -w /home/op/nuclei-templates -o outputfile.txt axiom-scan inputfile.txt -m nuclei --nuclei-templates /home/localuser/local-custom-nuclei-template-folder/ -anew outputfile.txt axiom-scan inputfile.txt -m gowitness --spinup 10 -oD gowitness-screenshots axiom-scan inputfile.txt -m nmapx -p- -sV -T4 -v --open -oA nampx-scanFlags:INPUT: string[] required positional first argument must always be an input file, this can be a list of URLs, IPs, hostnames, etc --dont-split do not split input file, upload entire input file to every instance (default is to split the input file) --dont-shuffle do not randomize input file before uploading (default is to randomize)MODULE: -m string[] the axiom-scan module to use with the scan --list print all available modulesWORDLIST: -w string[] replace _wordlist_ in module with user-provided wordlist (must be a path to a remote wordlist) -wL string[] replace _wordlist_ in module with user-provided local wordlist ( must be a path to a local wordlist) -wD,--distribute-wordlist string[] replace _wordlist_ in module with user-provided local wordlist to split and upload (default does not split the wordlist) --nuclei-templates string[] replace _wordlist_ in module with user-provided local folderCONFIGURATIONS: --config string[] replace _config_ in module with user-provided configuration file (must be a configuration file on the remote instances) --local-config string[] replace _config_ in module with user-provided local configuration file to upload ( must be a local configuration file)OPTIMIZATIONS: --skip-preflight do not automatically remove instances that cant be reached (default removes instances from the queue that cant be reached) --preflight-timeout int[] specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default 10 seconds --max-runtime DURATION[] kill scan if still running after DURATION. DURATION is a floating point number with an optional suffix: "s" for seconds (the default), "m" for minutes, "h" for hours or "d" for days. --disable-oneshot by default, if a module contains the string _target_ it is executed as a one-shot module. Use this flag to force disableOUTPUT: -o string[] output as default (the first ext mentioned in the module) -oD/-oA string[] output as directory (must also be supplied in the module using "ext":"dir" or "ext":"") -oX string[] output as XML/HTML (supported for nmap and masscan)(must also be supplied in the module using "ext":"xml") -oG string[] output as greppable, merge and sort unique (must also be supplied in the module using "ext":"oG") -csv string [] output as csv, extract csv header, merge and sort unique (must also be supplied in the module using "ext":"csv") -anew string[] pipe the output to anew before creating the final output file --quiet do not display findings to terminal --rm-logs delete remote and local logs after scan completesFLEET: --fleet string[] supply fleet prefix to use (default uses instances in $HOME/.axiom/selected.conf) --spinup int[] number of instances to spin up prior to scanning (default uses instances in $HOME/.axiom/selected.conf) --rm-when-done delete the selected instances after the scan completes --shutdown-when-done shutdown the selected instance after the scan completes -F string[] path to custom SSH config file (default is located at $HOME/.axiom/.sshconfig) --cache do not regenerate SSH config prior to scan, instead use cached config (located at $HOME/.axiom/.sshconfig)DEBUG: --debug run with set -xv, warning: very verboseEXTRA ARGS: string[] supply additional arguments to be passed to the module
工作流举例
# 获取子域名axiom-scan roots.txt -m subfinder -o subs.txt --threads 3# 通过子域名解析IPaxiom-scan subs.txt -m dnsx -resp -o dns.txt # 提取IPcat dns.txt | awk "{ print $2 }" | anew ips.txt# 去除掉CloudFlare的IPcat ips.txt | cf-check > ips.txt# 端口扫描axiom-scan ips.txt -m masscan -oX masscan.xml -rate=100000axiom-scan ips.txt -m nmap -oG nmap.txt -T4 -p- -sVaxiom-scan ips.txt -m nmap -oX nmap.xml -T4 -p- -sV# 解析nmap.xml,输出为ip:hostports.py nmap.xml | anew hosts.txt# httpx发送http请求测试存活axiom-scan hosts.txt -m httpx -o http.txt# web截图axiom-scan http.txt -m gowitness -o screenshots# 扫目录axiom-scan http.txt -m ffuf -o content.csv --threads 2
使用masscan扫描
axiom-scan ips.txt -m masscan -p80,443 -o masscan.txt
提供给axom-scan的任何参数都会自动传递给底层命令,比如:
axiom-scan ips.txt -m masscan -p80,443,8080 --rate=100000 --banners -o masscan-banners-fast.txt
一旦你有了一个集群,并且选择了它(axiom-select),你就可以使用axiom-scan。axiom-scan是一个工具,允许你在你的集群中执行类似扫描的操作。它至少需要一个参数,这个参数应该是一个可以在本地目录下访问的输入文件,其中有一个目标列表。
你的输入文件中的内容取决于你要运行的扫描的类型。您可以通过使用不同的axom-scan模块来修改扫描行为,这些模块位于~/.axom/modules/,是详细说明扫描行为的简单JSON文件。
Modules
你可以使用-m
axiom-scan domains.txt -m subfinder -o subf.txt --threads 1
假设你的域名列表大于你的集群中的实例数量,它将把域名拆开,无论你在一个集群中有多少个实例。如果你有3个实例,它将把你的infile拆成3个并全部上传。
一旦上传,它将运行你的模块代码,下载输出,然后分类并将输出合并到一个单一的输出文件。
axiom-scan subsf.txt -m httpx -o http.txt
使用上述命令,我们可以对我们的子域运行httpx,并得到一个URLS的列表。
关键词:
axiom——一款基于云的分布式网络安全扫描工具框架
低代码起势,程序员闷头开发的日子结束了
世界观速讯丨美原油交易策略:油价受阻于200日均线,关注IEA月报
焦点速看:恒生指数14日收涨0.46% 有色金属行业领涨
AITO问界M5智驾版将亮相上海国际车展 余承东:双天花板级体验
世界看热讯:中国药卖给美国人有多难
12元在家看国产科幻大片!《流浪地球2》全网上线:爱优腾会员不免费
当前通讯!7年了!AMD CUDA杀手ROCm终于登陆Windows、支持游戏显卡
俄罗斯发力自主OS系统 无奈碎片化:Linux就有19种
无极县政府网 无极县政府
实时焦点:用 Go 剑指 Offer 31. 栈的压入、弹出序列 (辅助栈)
企业内部培训网站为例,探索云上成本优化
世界新资讯:【财经分析】房企融资边际回暖 结构分化背景下择券仍需审慎
当前通讯!收评:沪指涨0.32%创年内收盘新高 半导体行业掀涨停潮
速读:全国性能最强!腾讯发布高性能算力集群:专为AI大模型训练准备
10碟充氦!希捷首款22TB机械硬盘发布:价格给力
水花消失术再现!全红婵、陈芋汐夺得2023跳水世界杯首金
天天消息!仅重126g!阿里云推出无影云电脑“魔方AS05”:7个全尺寸接口
每日视讯:2450CVIA刷新亮度天花板!当贝X5旗舰投影仪图赏
武磊谈补发2021中国金球奖:荣誉将激励我为中国足球做更多贡献
天天新动态:Huffman实现
即时:《安富莱嵌入式周报》第309期:开源脑机接口套件,三相多电平逆变器,开源电位仪,单片机并行计算,蓝牙市场分析报告,AI密码破解,nRF54H2发布,Z-W
全球微动态丨python 之 session鉴权的处理
【世界播资讯】git中 commit 和 pull 的先后顺序问题会产生多余的merge记录
全球微资讯!#POWERBI 度量值动态格式字符串,利用动态格式,实现百分数智能缩位(powerbi4月重磅更新功能)
高亮度+顶级芯 旗舰更进一步!当贝X5激光投影仪评测:2450CVIA带来震撼视觉体验
焦点速递!免费、不用注册、支持中文!ChatGPT最强竞品爆火:一手实测体验在此
快报:国产FPS《边境》发布之路坎坷:服务器出现紧急BUG
五一火车票明日开售:五一假期连休5天
世界新动态:徕卡味儿十足!小米13 Ultra摄影套装亮相:手机秒变相机
山东省高级人民法院电话簿(山东省高级人民法院电话)
当前报道:全面解析反欺诈(羊毛盾)API,助你识别各类欺诈风险
天天实时:T-SQL基础教程Day2
世界热文:DXO拍照得分全球第一!OPPO Find X6 Pro卖疯 销量同比增长129%
世界快资讯丨失业大军涌入外卖 骑手收入腰斩:拼了一天赚400 却被罚1000
上亿广场里排队20分钟等餐?为了这一幕,新市府已经等了三年
.NET7使用HttpClient实现查询天气预报接口
天天亮点!大二男生靠打工奖学金穷游37城:没问家里要过1分钱
焦点热门:准备好钱包 比亚迪百万豪车仰望U8四天后开售:超跑U9一同亮相
Redmi Note 12 Turbo首销过后还在狂卖!卢伟冰都没想到
变化极大的iOS 17要来了!苹果内测iOS 16.6系统:或为绝唱更新
今年五一档杀疯了 16部国产大片扎堆:好莱坞大片中国市场遇冷 不符合国人审美
世界看热讯:签约!年产45万吨,林州林钢将建亚洲单体最大铸管生产车间
世界时讯:SpringBoot 如何保证接口安全?老鸟们都是这么玩的
全面数字化时代,国有大型银行如何走好金融创新之路?
速讯:PHP 备忘清单_开发速查表分享
今日热议:如何快速开发软件?这篇文章说明白了
世界微速讯:2023年百大影响力人物:马斯克、TikTok周受资等入榜
公司回应员工未及时回复收到被辞退:顶撞领导 不服从管理
【全球时快讯】量旋科技进军超导量子计算!三大新品、软硬件全流程搞定
世界最资讯丨3年前老机型没被抛弃!一加8系列官宣适配ColorOS 13.1
男子机动车道上骑鸵鸟还拍视频炫耀:系养殖基地训练师、已被处理
世界百事通!16岁女孩骑摩托载21岁女伴不幸遇难,生前网友曾劝“危险”被怼
ntuser是什么文件?ntuser文件可以删除吗?
宏基笔记本电脑风扇设置在哪里?宏基笔记本电脑风扇声音大怎么解决?
摩托罗拉xt685什么时候上市的?摩托罗拉xt685手机参数
显卡金手指是什么?显卡金手指磨损有影响吗?
266.58显卡驱动没法识别硬件是怎么回事?266.58显卡驱动没法识别硬件怎么解决?
全球快报:更安全、更低耗的微服务架构改造之道
PDCA循环模型——如何用同样的时间做更多的事?【No.1 】
聚焦:山西焦化:公司2023年第一季度报告预约披露时间为2023年4月25日
世界关注:荣耀推“三叉戟” 赵明:笔记本过去30年没啥变化 需要跃迁
【全球新要闻】比理想L8 Air便宜3万多 魏牌蓝山四驱版值得买吗?一文看懂
240Hz高刷屏+RTX40显卡!微星星影15游戏图赏
【独家焦点】今年五一档“杀疯了” 至少16部影片扎堆上映:《长空之王》最受期待
黑白相机卖到71000元!徕卡M11 Monochrom正式发布
Espanso文本拓展软件使用体验
当前时讯:简单的了解下 Fetch API 的工作原理
详解 APISIX Lua 动态调试插件 inspect
四舍五入 - 逼疯全世界的开发者
全球热议:NTP网络校时服务器(北斗GPS校时器)在地铁内网系统中的应用
【新视野】半导体设备板块快速走高,金海通涨停
年内公募新基金发行突破2800亿元 债券型基金占比超六成
《Redfall》引发粉丝强烈不满
环球焦点!《名侦探柯南》新剧场版上映 柯哀亲了登顶热搜!新兰CP党表示要弃剧
上海车展全球首发 比亚迪B级纯电SUV官宣:命名“宋L”
焦点快看:女子团购住民宿 结果住到自己家的房子 网友:王思聪有这体验
【全球快播报】荣耀Magic5成旗舰标杆!赵明:从来没有友商敢挑战它的续航、屏幕
环球速看:中标 | 含塔筒3200-3438元/kW!海装、金风、电气风电预中标山东能源渤中海上风电项目
Spring Boot 接口加解密,新姿势来了!
全球微头条丨苹果iPhone 15 Pro机型再曝光:依然实体音量键 静音拨片改为Action按钮
苹果和安卓折腾了5年 愣是干不过微信小程序
抢先看!迪士尼更新真人版《小美人鱼》预告:黑小美人鱼海下展唯美瞬间
世界看热讯:标致408保价期内降价遭集体投诉 车主:4S店称地方补贴不算降价
【全球聚看点】现场办公面对面听意见解难题 西固区定制化服务助企纾困
天天微动态丨【读财报】消费主题基金年报透视:2022年净值普跌 全年共亏逾280亿
每日热门:清华、北大在校生五一淄博免费游”?官方回应:消息属实
快讯:巴奴“天价土豆”换名后重新上架:多地售价18元一份 北京上海22元
云南16岁女孩载21岁女孩无证驾驶摩托车身亡 生前网友曾劝危险
天天观热点:张朝阳建议年轻人多做饭、早上6点就起:外卖都是垃圾!王石唱反调
全球微头条丨问界M5系列华为高阶智驾版来了:不惧鬼探头 实现泊车“自由”
读SQL进阶教程笔记11_关系数据库基础
天天实时:从消博会透视中国消费活力
每日快播:美股财报季拉开前夕美银泼冷水:美企盈利将从“糟糕”走向“更糟”
【天天报资讯】沙特俄罗斯产油国联手减产 国际油价飙升:美国难受 补充战略石油储备
【世界新要闻】女性同事过生日送什么花
环球快讯:ASP.NET Core MVC 从入门到精通之路由
全国4亿人集体“吃土”?沙尘暴持续下该如何保命
当前动态:都江堰商业街现多只红嘴相思鸟尸体:专家判断系撞玻璃死亡
世界聚焦:菜花蛇、眼镜王蛇、王蛇:谁才真正的毒蛇之王?