solana-安全-01
f87ab011968205b335510b5376705eb28721a97cb1a5ac05498565975e8e30cd1a7ed96a9d769c7db9ded3b1778d12d153d24a4fe1e0c77f12ccfdc76879b56030e7c0336cba11deb4031c6f9a61a7f48b07789d0984d654f409f5fc7f7e3d2ee1667a5bb5ac1a6e7b8e9c04efa85265dc47aa4d63bc84a0a6a2ab26d177a07177e04c8e83550b2c047eb94e3ac1662b1d505b032208a0e63fa94ddb624fb456f7b39bb2fea28f7ca195b7d58d5c67b71348b18bd81876d05f611016d9cc9e49760b9e3c8af6b5623533b90a21106f1cfdf56d67843570ec9f90505cb7ede639f04baa8ffffbf3e18c8d54f527bea3284b973972f3be3992b ...
使用codeql对fastjson各版本Gadget挖掘
1d799a568a97c5d3e0e29f117132077957f80408d65eb714ea6fc0b20f47581b
密钥
Analyze the SPN from the impacket sourcecode
前言之前一直疑惑,网上都在说,通过这个去请求服务的TGS
1proxychains GetUserSPNs.py -dc-ip 172.22.9.7 xiaorang.lab/zhangjian:i9XDE02pLVf -request-user chenchen
但是上面的命令又是-request-user,去请求用户,就搞得我很迷糊,最终还是通过查看源码,大概搞懂了
SPN简介SPN是服务器上所运行服务的唯一标识,每个使用Kerberos的服务都需要一个SPNSPN分为两种,一种注册在AD上机器帐户(Computers)下,另一种注册在域用户帐户(Users)下当一个服务的权限为Local System或Network Service,则SPN注册在机器帐户(Computers)下当一个服务的权限为一个域用户,则SPN注册在域用户帐户(Users)下
SPN 格式
1serviceclass/host:port/servicename
可以通过
1setspn -A MSSQLSvc/DM.test.local:1433 sqladmin
注册一个名为MSSQLSvc的SPN, ...
某运维平台代码审计
62ca375547bd48fe93e163de2038e35c3b2cdcefc699c8987132a508c78c5f4f
Password
kryo反序列化
demo首先看个简单的demo
12345678910111213141516171819202122232425package org.example;import com.esotericsoftware.kryo.Kryo;import com.esotericsoftware.kryo.io.Input;import com.esotericsoftware.kryo.io.Output;import java.nio.file.Files;import java.nio.file.Paths;public class Test { public static void main(String[] args) throws Exception { Kryo kryo = new Kryo(); kryo.register(MyClass.class); MyClass myClass = new MyClass(); myClass.setHello("Hello Kryo") ...
交易基础
交易基础要敬畏市场
盈亏与胜率盈亏比 - 胜率 - 交易频次 = 不可能三角
经验胜率达到止盈的交易数/(总交易次数)总交易次数 =达到止盈的交易数+达到止损的交易数(假设每笔交易不是止盈就是止损)
比如说,对于某种交易模式,赚一次能挣50U,亏一次损失50U,请问胜率是多少?开始是不知道胜率的。大量的交易过后,能够总结出经验胜率。
保本胜率对于保本胜率,是可以计算的。
什么是保本胜率?就是不赚钱也不亏钱的胜率。盈利和亏损的期望都为0。对于某种交易模式,盈利一次赚30U,亏损一次亏10U,保本胜率是多少?
总盈利:
30 x 胜率p x 总交易次数
总亏损10 x (1-胜率p) x 总交易次数使总盈利=总亏损
算出胜率 p = 25%
净盈利 = 总盈利 - 总亏损
一般情况计划:
要保证识别的交易机会的盈亏比>1.5
专业交易员,盈亏比都在2以上
盈亏比为2,只要胜率为百分之33就一定赚钱
仓位管理如果你只有十万块,并且拥有某种盈利模式。
盈利模式,胜率90%,平均盈亏比10。
十万块 ...
Solidity不变测试及漏洞扫描工具原理及实现
Solidity不变测试及漏扫工具原理与实现文章主要以某些漏洞,比如(重入漏洞等)来实现,更多补充例子在仓库:https://github.com/admi-n/TestVulnerabilities-by-Foundry
结尾有一些更多的在审计过程中的使用不变测试来发现漏洞的文章。
同时,常阅读审计报告以获得更多的知识:
123456https://reports.zellic.io/https://code4rena.com/reportshttps://hexens.io/auditshttps://github.com/CDSecurity/auditshttps://audits.sherlock.xyz/contestshttps://cantina.xyz/portfolio
第一个 Invarient Testing第一个漏洞展示重入漏洞,在Fuzzing中,相对容易的是溢出,操纵预言机,DOS等。中高等测试的是非正常情况下的错误,比如,一些非预期调用或者逻辑问题等引起的错误。
我们来由正常Fuzztest到Invarient Testing实现完整过程。
正常情 ...
ERC-7764:买方链上议价理念
eip: 7764title: Buyer-Seller Negotiable Pricingdescription: Allows buyers and sellers to freely negotiate and determine prices.author: S7iter (@admi-n)discussions-to: https://ethereum-magicians.org/t/erc-7764-buyer-seller-negotiable-pricing/20973status: Drafttype: Standards Trackcategory: ERCcreated: 2024-09-05
PR: Add ERC: Buyer-Seller Negotiable Pricing by admi-n · Pull Request #618 · ethereum/ERCs (github.com)
AbstractThis proposal introduces a new smart contract mechanism that allows ...
Sui学习
1d799a568a97c5d3e0e29f1171320779ca8ffef60e03a7ad68df71d60ac0b82e7913319ae4cb0f1063202c1071f2f4236bf389caf0b89615e2ea163f375c7d19cd97714c3bba6b01c3a031c7aaaad4b452f61a92f741676694f565903e08ade4c57490afad5ea172d076c41475988c29b8d11c94f86e5de9f64951f373784ec45df007ad7d7ba21c8861778ba633bea28b6c15046cd78208029599dfb2d29d0248902a5fec25f20327cc4f75f29641697c58299f8553156f4c6cb68aaf465aed24fe34aeed1a11b63dc5471a599633ed26196113305227953a4ff18dc5c2720beda23465533103d965b74a944cf8075c810b5cbacf8c43b53 ...
Solana0-0.1
1d799a568a97c5d3e0e29f1171320779ca8ffef60e03a7ad68df71d60ac0b82ea3583b16a9350b4ee7d577abdf9d54a49daeed94d25e78acd17732e003ea611d7cc8a87e2ea6f7f3c7bcc06846096471fa0af2c71bff82924087de0bbd3d0519b42cf24ab145818735fa3f0c71b11c250fd939618a60ef74023a4c0069d9dc2344bf744c16c07983b5b208daecb9e895ca1b42a4059d428a1f67fdd948f60ffc679638714837892e9cf85875390c2903c9ddb17e26a521afe6f66475f9569d4b4f45d3144212bd2911df1f80aecb459ea424a9a9cf91055a0de9c9c5d4dd792e3a15a85562aa832c2e7a66ab47fa878acbdd8f16ef3bccfcd ...
