이건 도대체 뭐하는 스캠일까?
가끔씩 유명한 방에 올라오는 비밀키 12개, 도대체 뭐하는 스캠인지 도대체 뭐하는 놈일까 생각해본 적 있으신가요?
해당 키로 지갑을 임포트 하면 실제로 돈이 있습니다
진짜 테더로요
그것을 발견한 익명의 코붕이는 본인의 지갑으로 전송을 하려고 해요
그런데 전송이 안된다고 하네요
가스비가 없어서 그렇다고 해서 가스비를 입금하고 전송하려고 하니 또 전송이 안된다고 하네요
왜냐하면 해당 주소는 다중 서명(Multi-Sig) 방식의 지갑이기 때문이에요!
이미지에서 볼 수 있다시피 다른 주소에 Weight가 훨씬 높고 해당 주소의 pk를 아는 것은 아무 도움이 안된다고 볼 수 있죠...
근데 이거 낚이는 사람이 있나 궁금하지 않으신가요?
놀랍게도 종종 존재한다는 사실!
해당 지갑으로는 3일간 80TRX 정도로, 거의 3만원이나 벌었네요
같은 업체에서 진행한다는 가정하엔 꽤나 큰 돈을 벌고 있을지도 모르겠다는 생각이 드네요
가끔씩 유명한 방에 올라오는 비밀키 12개, 도대체 뭐하는 스캠인지 도대체 뭐하는 놈일까 생각해본 적 있으신가요?
해당 키로 지갑을 임포트 하면 실제로 돈이 있습니다
진짜 테더로요
그것을 발견한 익명의 코붕이는 본인의 지갑으로 전송을 하려고 해요
그런데 전송이 안된다고 하네요
가스비가 없어서 그렇다고 해서 가스비를 입금하고 전송하려고 하니 또 전송이 안된다고 하네요
왜냐하면 해당 주소는 다중 서명(Multi-Sig) 방식의 지갑이기 때문이에요!
이미지에서 볼 수 있다시피 다른 주소에 Weight가 훨씬 높고 해당 주소의 pk를 아는 것은 아무 도움이 안된다고 볼 수 있죠...
근데 이거 낚이는 사람이 있나 궁금하지 않으신가요?
놀랍게도 종종 존재한다는 사실!
해당 지갑으로는 3일간 80TRX 정도로, 거의 3만원이나 벌었네요
같은 업체에서 진행한다는 가정하엔 꽤나 큰 돈을 벌고 있을지도 모르겠다는 생각이 드네요
❤5
저랑 정말 친한 레전드 누님이십니다
제가 아는 사람 중에 제일 웃긴 사람인데 이야기해보시면 좋을듯
공유 많이 해주시면 좋겠다고 하시네요
많은 포워딩 부탁드립니다
https://x.com/doheeie
@doheeie
제가 아는 사람 중에 제일 웃긴 사람인데 이야기해보시면 좋을듯
공유 많이 해주시면 좋겠다고 하시네요
많은 포워딩 부탁드립니다
https://x.com/doheeie
@doheeie
고졸무직백수롱숏딸깍도박충은 어떤 생각을 가지고 행동할까?
저랑 정말 친한 레전드 누님이십니다 제가 아는 사람 중에 제일 웃긴 사람인데 이야기해보시면 좋을듯 공유 많이 해주시면 좋겠다고 하시네요 많은 포워딩 부탁드립니다 https://x.com/doheeie @doheeie
CETUS 익스플로잇이 어쩌구... 컨트랙으로 NFT 민팅하는게 어쩌구... 가스 리밋을 자체적으로 어쩌구.... 하는 것보다 답장이 잘 달리는 것이 참 마음이 아프네요
그래도 다들 감사합니다
그래도 다들 감사합니다
bonk로 끝나는 코인을 산 사람들 금지한다는 글이 돌던데 이상한 점이 몇가지가 있음
펌펀의 프리세일 컨트랙트라고 하면 당연히 솔라나에서 나올텐데 왜 러스트가 아닌 것인지?
해당 코드만 확인했을 때는 오프체인에서 Helius API로 지갑상태를 확인하기 위한 코드로 봐야할 것 같음....
아까 올라왔던 게아오 프리세일 그 쪽에서 확인할 수 있었으려나 싶긴한데 현재는 체크가 불가능한 것 같으니 패스
하지만 해당 트윗에 적혀있는 'pumpdotfun presale contract'는 확실히 아니라고 말할 수 있음
트윗에서 확인할 수 있는건
- helius로 특정 지갑의 tx 목록 받아와서
- mint 주소에 어떤 것이 있으면
- true / false를 알려주는 코드
정도인데
그러면
위의 코드처럼 되어있어야할거고 endsWith("bonk") 이 부분은 꽤나 중요한 파트라고 생각하는데 왜 안보여줬는지 이해가 잘 안됨
그리고 저런 함수 이름 지을거면 hasBonkToken보단 hasRecordWith~~ 와 같은 식으로 써야하는데 왜 저렇게 썼는지?도 알 수가 없음
트위터를 많이 안봐서 저 사람이 유명한 사람인지 안유명한 사람인지는 모르겠는데
- 말이 너무 많은데 영양가가 없는 경우가 빈번함
- PNL 위주로만 업로드를 하는 것 같음
- 개발적 소양이 있어보이지는 않음
그런데 갑자기 저런 말을 한다? 좀 이상하다고 생각이 들었음
이상한 점이 너무나도 많아서 지금 당장 저 말을 그대로 믿을 수는 없을 것 같다는 것이 본인 생각
1. 코드가 타입스크립트로 작성되었다
펌펀의 프리세일 컨트랙트라고 하면 당연히 솔라나에서 나올텐데 왜 러스트가 아닌 것인지?
해당 코드만 확인했을 때는 오프체인에서 Helius API로 지갑상태를 확인하기 위한 코드로 봐야할 것 같음....
아까 올라왔던 게아오 프리세일 그 쪽에서 확인할 수 있었으려나 싶긴한데 현재는 체크가 불가능한 것 같으니 패스
하지만 해당 트윗에 적혀있는 'pumpdotfun presale contract'는 확실히 아니라고 말할 수 있음
2. 코드 내용도 좀 이상하다
트윗에서 확인할 수 있는건
- helius로 특정 지갑의 tx 목록 받아와서
- mint 주소에 어떤 것이 있으면
- true / false를 알려주는 코드
정도인데
그러면
const hasBonkFunTokenTransfer = async (wallet: string): Promise<boolean> => {
const txs = await fetch(`https://api.helius.xyz/v0/addresses/${wallet}/transactions?api-key=YOUR_API_KEY`)
.then(res => res.json());
return txs.some(tx =>
tx.tokenTransfers?.some(transfer =>
transfer.mint?.toLowerCase().endsWith("bonk")
)
);
};위의 코드처럼 되어있어야할거고 endsWith("bonk") 이 부분은 꽤나 중요한 파트라고 생각하는데 왜 안보여줬는지 이해가 잘 안됨
그리고 저런 함수 이름 지을거면 hasBonkToken보단 hasRecordWith~~ 와 같은 식으로 써야하는데 왜 저렇게 썼는지?도 알 수가 없음
3. 트윗 작성자가 좀 이상함
트위터를 많이 안봐서 저 사람이 유명한 사람인지 안유명한 사람인지는 모르겠는데
- 말이 너무 많은데 영양가가 없는 경우가 빈번함
- PNL 위주로만 업로드를 하는 것 같음
- 개발적 소양이 있어보이지는 않음
그런데 갑자기 저런 말을 한다? 좀 이상하다고 생각이 들었음
이상한 점이 너무나도 많아서 지금 당장 저 말을 그대로 믿을 수는 없을 것 같다는 것이 본인 생각
👍2❤1
Forwarded from 회사 웹사이트 홍보하는 채널
GMX 해킹 요약
퍼프덱스인 GMX는 Vault의 AUM을 바탕으로 GLP 가격을 결정함
이 때, Vault AUM을 계산할 때 다음이 포함됨
즉, 숏 포지션을 여는 것으로 GLP 가격을 조작할 수 있다는 것이 문제의 원인이 되었음
아래의 함수들은 GMX Exploiter가 생성한 컨트랙트 0x7d3bd50336f64b7a473c51f54e7f0bd6771cc355에서 확인할 수 있음
1. 낮은 가격으로 초기에 숏 포지션을 생성하고 조건 체크
» 해당 fallback을 통해 globalShortAveragePrice와 max price를 비교하여 조건 충족 시 uniswapV3FlashCallback 실행
2. uniswapV3FlashCallback 실행
uniswapV3FlashCallback에 포함된 함수를 통해 낮은 가격에서 mintAndStakeGlp
높은 가격에서 unstakeAndRedeemGlp
이를 바탕으로 GMX TVL의 약 10%에 해당하는 40M을 탈취하였으며 GMX 토큰 자체의 가격은 약 30%의 하락을 보임
탈취 자금을 DAI, ETH의 형태로 전환한 것을 바탕으로 현재까지는 자금을 돌려줄 생각은 없는 것으로 판단됨
GMX 구조
퍼프덱스인 GMX는 Vault의 AUM을 바탕으로 GLP 가격을 결정함
GLP price = AUM / Total GLP
이 때, Vault AUM을 계산할 때 다음이 포함됨
globalShortSizes[token]
globalShortAveragePrices[token]
즉, 숏 포지션을 여는 것으로 GLP 가격을 조작할 수 있다는 것이 문제의 원인이 되었음
탈취 흐름
아래의 함수들은 GMX Exploiter가 생성한 컨트랙트 0x7d3bd50336f64b7a473c51f54e7f0bd6771cc355에서 확인할 수 있음
1. 낮은 가격으로 초기에 숏 포지션을 생성하고 조건 체크
function fallback() public payable { find similar
if (!(msg.sender - _gmxPositionCallback)) {
v0, /* uint256 */ v1 = _uniswapV3FlashCallback.getGlobalShortAveragePrice(stor_8_0_19).gas(msg.gas);
require(bool(v0), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
...» 해당 fallback을 통해 globalShortAveragePrice와 max price를 비교하여 조건 충족 시 uniswapV3FlashCallback 실행
2. uniswapV3FlashCallback 실행
...
v2, /* uint256 */ v3 = stor_3_0_19.mintAndStakeGlp(varg1, varg0, 0, 0).gas(msg.gas);
require(bool(v2), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
MEM[64] = MEM[64] + (RETURNDATASIZE() + 31 & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0);
require(MEM[64] + RETURNDATASIZE() - MEM[64] >= 32);
return v3;
}
uniswapV3FlashCallback에 포함된 함수를 통해 낮은 가격에서 mintAndStakeGlp
function 0x35b0(address varg0, uint256 varg1, address varg2) private {
v0, /* uint256 */ v1 = stor_3_0_19.unstakeAndRedeemGlp(varg2, varg1, 0, varg0).gas(msg.gas);
require(bool(v0), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
MEM[64] = MEM[64] + (RETURNDATASIZE() + 31 & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0);
require(MEM[64] + RETURNDATASIZE() - MEM[64] >= 32);
return ;
}높은 가격에서 unstakeAndRedeemGlp
이를 바탕으로 GMX TVL의 약 10%에 해당하는 40M을 탈취하였으며 GMX 토큰 자체의 가격은 약 30%의 하락을 보임
탈취 자금을 DAI, ETH의 형태로 전환한 것을 바탕으로 현재까지는 자금을 돌려줄 생각은 없는 것으로 판단됨
Forwarded from 돈벌고싶다
화제의 Memecore(M) 의 MM은 Klein Labs 인거 같습니당
https://x.com/pc970930/status/1943683291057623060
특이한 점은 네이버 블로그를 운영중입니다. 한국 MM일수도 있겠네요
Klein Labs
Website : https://www.kleinlabs.xyz/
트위터 : https://x.com/kleinlabsxyz
공식 블로그 : https://blog.naver.com/klein_labs/
https://x.com/pc970930/status/1943683291057623060
특이한 점은 네이버 블로그를 운영중입니다. 한국 MM일수도 있겠네요
Klein Labs
Website : https://www.kleinlabs.xyz/
트위터 : https://x.com/kleinlabsxyz
공식 블로그 : https://blog.naver.com/klein_labs/
X (formerly Twitter)
Krahs🦈 (@pc970930) on X
<@MemeCore_ORG X @kleinlabsxyz 협업!>
@MemeX_MRC20 @MeCo_ICE
Klein Labs가 전략적 투자자로 Memecore에 합류했는데요!
Klein Labs가 무엇인지 그리고 이 협업으로 앞으로 어떻게 될지 한번 상상해보겠습니다!
Klein Labs란??
-규제를 준수하는 시장 비효율을 이용한 알파 전략을…
@MemeX_MRC20 @MeCo_ICE
Klein Labs가 전략적 투자자로 Memecore에 합류했는데요!
Klein Labs가 무엇인지 그리고 이 협업으로 앞으로 어떻게 될지 한번 상상해보겠습니다!
Klein Labs란??
-규제를 준수하는 시장 비효율을 이용한 알파 전략을…
Forwarded from 회사 웹사이트 홍보하는 채널
상장하는 코인을 미리 알 수는 없을까?
다들 한 번 쯤은 해봤을법한 생각일거라 온체인에 찍힌 기록을 바탕으로 업비트 사내 상장 시스템을 알아볼까해요
업비트는 알트코인별로 지갑을 두는 편이에요
따라서 100만개의 코인이 상장되어있다면 '최소' 100만개의 지갑을 가지고 있다고 보시면 된답니다
좀 더 세부적으로 들어가면 기능에 따라(sweep, withdraw, storage) 좀 더 나뉘긴하지만 막 그리 중요하진 않으니 패스!
위에서 언급하였듯이 여러 지갑을 가지고 각각은 각각의 기능을 가지기 때문에 소량의 이더리움을 넣어두어 활성화를 준비해요
(여기서부턴 트랜잭션을 기반으로 한 추정이 들어가니 유의해주세요)
아마 업비트 리스팅팀에다가 '곧 상장할테니 세팅해놔'라고 이야기하면 그렇게 이더리움을 전송해두는 것이 아닐까 생각이 들어요
이때, 업비트는 테스트용 입금을 꼭 해보는 편인데 테스트용 입금을 하는 Funder address를 트래킹한다면
"곧 뭔가를 상장하겠구나"
정도는 추정할 수 있답니다
해당 준비가 끝나면 공지를 올리는 것 같아요
그리고 해당 공지가 올라간 직후 위의 지갑들이 매우 분주하게 활성화되기 시작해요
특성 주소는 물량을 공수해오고 특정 주소는 해당 지갑에서 입출금이 잘 되는지 확인해요
세번째 사진 이후부터 확인할 수 있는 wallet activator가 그에 해당한답니다
테스트용 sweep을 진행해보고 잘 작동하면 다른 deposit에 대해서도 진행을 시작해요
이젠 온체인에서 추가적으로 진행되는 특별한 일은 없어요
이후론 펌핑을 기다리며 기도를 할 시간이 되는 것이지요
그래서 결론이 무엇이냐? 무슨 코인 상장하는지 어떻게 아냐?고 물으신다면
1) 상장 시기는 대충 예상해볼 수 있지만
2) 상장 코인을 아는 것은 매우 어렵다
정도로 답변할 수 있겠네요
업비트 상장 시스템에 대해 풍문으로 들었을 때
'상장팀이 어느 정도 선별해두고 코인 잘 모르시는 높은 분이 그 중에서 골라서 상장한다'
고 들은 바가 있는데 트랜잭션들을 바탕으로 실제로 그 모습과 유사할 가능성이 높다고 생각이 들었답니다!
다들 한 번 쯤은 해봤을법한 생각일거라 온체인에 찍힌 기록을 바탕으로 업비트 사내 상장 시스템을 알아볼까해요
1. 지갑 파기
업비트는 알트코인별로 지갑을 두는 편이에요
따라서 100만개의 코인이 상장되어있다면 '최소' 100만개의 지갑을 가지고 있다고 보시면 된답니다
좀 더 세부적으로 들어가면 기능에 따라(sweep, withdraw, storage) 좀 더 나뉘긴하지만 막 그리 중요하진 않으니 패스!
2. Funding
위에서 언급하였듯이 여러 지갑을 가지고 각각은 각각의 기능을 가지기 때문에 소량의 이더리움을 넣어두어 활성화를 준비해요
(여기서부턴 트랜잭션을 기반으로 한 추정이 들어가니 유의해주세요)
아마 업비트 리스팅팀에다가 '곧 상장할테니 세팅해놔'라고 이야기하면 그렇게 이더리움을 전송해두는 것이 아닐까 생각이 들어요
이때, 업비트는 테스트용 입금을 꼭 해보는 편인데 테스트용 입금을 하는 Funder address를 트래킹한다면
"곧 뭔가를 상장하겠구나"
정도는 추정할 수 있답니다
3. 공지 올리고 지갑 활성화하기
해당 준비가 끝나면 공지를 올리는 것 같아요
그리고 해당 공지가 올라간 직후 위의 지갑들이 매우 분주하게 활성화되기 시작해요
특성 주소는 물량을 공수해오고 특정 주소는 해당 지갑에서 입출금이 잘 되는지 확인해요
세번째 사진 이후부터 확인할 수 있는 wallet activator가 그에 해당한답니다
테스트용 sweep을 진행해보고 잘 작동하면 다른 deposit에 대해서도 진행을 시작해요
4. 거래 개시하기
이젠 온체인에서 추가적으로 진행되는 특별한 일은 없어요
이후론 펌핑을 기다리며 기도를 할 시간이 되는 것이지요
그래서 결론이 무엇이냐? 무슨 코인 상장하는지 어떻게 아냐?고 물으신다면
1) 상장 시기는 대충 예상해볼 수 있지만
2) 상장 코인을 아는 것은 매우 어렵다
정도로 답변할 수 있겠네요
업비트 상장 시스템에 대해 풍문으로 들었을 때
'상장팀이 어느 정도 선별해두고 코인 잘 모르시는 높은 분이 그 중에서 골라서 상장한다'
고 들은 바가 있는데 트랜잭션들을 바탕으로 실제로 그 모습과 유사할 가능성이 높다고 생각이 들었답니다!
❤2
9월에 폭락이 예정되어있다?
메르님의 블로그에서 로쉬 하샤나(Rosh Hashanah)와 욤 키푸르(Yom Kippur)에 관한 이야기를 읽었습니다
간단하게 요약하자면
라는 이야기였습니다.
많은 분들이 아마 '9월은 일반적으로 비트코인이 하락할 가능성이 높은 달' 정도로 이야기가 오가는 것을 보긴 했을텐데 아마 이러한 이유가 아니었을까 싶네요
1) 21년도 사다리빔이라고 불리던 하락도 공교롭게 로쉬 하샤나 기간이었다는 점
2) 그리고 욤 키푸르를 직후로 상승을 이어갔다는 점
3) 여기저기 찌라시로 들려오는 '비트코인을 움직이는 주체는 유대인이다'라는 말들이 마냥 음모론은 아닐 수도 있겠다는 생각이 들었습니다
블로그 글 너무 좋으니 다들 한 번 읽어보시면 좋을 것 같아요
메르님의 블로그에서 로쉬 하샤나(Rosh Hashanah)와 욤 키푸르(Yom Kippur)에 관한 이야기를 읽었습니다
간단하게 요약하자면
1. 로쉬 하샤나는 유대력 새해, 욤 키푸르는 속죄일에 해당하는데
2. 로쉬 하샤나에는 여러 이유를 바탕으로 하락을 할 가능성이 높고
3. 욤 키푸르에는 여러 이유를 바탕으로 상승을 할 가능성이 높다
4. 특히, 로쉬 하샤나 기간에 하락할 확률은 약 70% 정도
라는 이야기였습니다.
많은 분들이 아마 '9월은 일반적으로 비트코인이 하락할 가능성이 높은 달' 정도로 이야기가 오가는 것을 보긴 했을텐데 아마 이러한 이유가 아니었을까 싶네요
1) 21년도 사다리빔이라고 불리던 하락도 공교롭게 로쉬 하샤나 기간이었다는 점
2) 그리고 욤 키푸르를 직후로 상승을 이어갔다는 점
3) 여기저기 찌라시로 들려오는 '비트코인을 움직이는 주체는 유대인이다'라는 말들이 마냥 음모론은 아닐 수도 있겠다는 생각이 들었습니다
블로그 글 너무 좋으니 다들 한 번 읽어보시면 좋을 것 같아요
❤6👍1
레전드 대박이 난 바이오 첫 런치패드... 다음은?
고점 기준 약 300배 정도였던 $AUBRAI
대충
정도로 인식하면 되는데 솔직히 이번은
라는 생각보단
에 가깝다고 판단이 들었음
근데 지금보니 다음 런치패드는 D1ckDao라고 하니
1. $BIO 첫 런치패드의 성공으로 충분한 하잎을 얻고
2. 주제도 재밌고(크립토에선 $FART같은게 인기가 많은 것 같아서?)
얘네들도 좀 괜찮지 않을까 싶기도 함
특히 XP는 유통기한이 2주라서 그 안에 다 써야하는데 다다음주 중으로 나온다고 하면 결국 지금 시작하는 사람들은 얍핑을 아무리 열심히 한다고 해도 XP가 충분하지 못할 가능성이 높아서 저기까진 이번이랑 패턴이 비슷할 수도 있지 않을까 싶음
고점 기준 약 300배 정도였던 $AUBRAI
대충
노화 관련 ai agent
정도로 인식하면 되는데 솔직히 이번은
사람들이 노화에 관심이 많아서 잘됐다
라는 생각보단
바이오의 첫 런치패드여서 잘됐다
에 가깝다고 판단이 들었음
근데 지금보니 다음 런치패드는 D1ckDao라고 하니
1. $BIO 첫 런치패드의 성공으로 충분한 하잎을 얻고
2. 주제도 재밌고(크립토에선 $FART같은게 인기가 많은 것 같아서?)
얘네들도 좀 괜찮지 않을까 싶기도 함
특히 XP는 유통기한이 2주라서 그 안에 다 써야하는데 다다음주 중으로 나온다고 하면 결국 지금 시작하는 사람들은 얍핑을 아무리 열심히 한다고 해도 XP가 충분하지 못할 가능성이 높아서 저기까진 이번이랑 패턴이 비슷할 수도 있지 않을까 싶음
고졸무직백수롱숏딸깍도박충은 어떤 생각을 가지고 행동할까?
레전드 대박이 난 바이오 첫 런치패드... 다음은? 고점 기준 약 300배 정도였던 $AUBRAI 대충 노화 관련 ai agent 정도로 인식하면 되는데 솔직히 이번은 사람들이 노화에 관심이 많아서 잘됐다 라는 생각보단 바이오의 첫 런치패드여서 잘됐다 에 가깝다고 판단이 들었음 근데 지금보니 다음 런치패드는 D1ckDao라고 하니 1. $BIO 첫 런치패드의 성공으로 충분한 하잎을 얻고 2. 주제도 재밌고(크립토에선 $FART같은게 인기가…
그리고 아는 사람은 알겠지만 지금 얍핑이랑 스테이킹이랑 비교해보면 얍핑이 극단적으로 유리함
러프하게 계산해도 글 하나당 2~3천불 스테이킹하는 효과 정도 되지 않을까 싶음
(물론 본인은 저번주 금요일부터 야핑을 시작해서 오늘 정산을 좀 받아봐야 제대로된 계산이 가능하긴함)
또한 DeFi는 누구나에게 하나의 섹터로 인정이 되는 것 같은데 DeSci는 익숙하지 않은 사람이나 저게 뭔지조차 모르는 사람이 아직 많은 것 같음
1) 이런 기형적 구조가 완화되고 2) DeSci라는게 어느 정도의 섹터로 인정받는 때가 오기 전까진 어느 정도는 꿀통에 가까울 수도 있겠다는 생각이 들긴 했음
러프하게 계산해도 글 하나당 2~3천불 스테이킹하는 효과 정도 되지 않을까 싶음
(물론 본인은 저번주 금요일부터 야핑을 시작해서 오늘 정산을 좀 받아봐야 제대로된 계산이 가능하긴함)
또한 DeFi는 누구나에게 하나의 섹터로 인정이 되는 것 같은데 DeSci는 익숙하지 않은 사람이나 저게 뭔지조차 모르는 사람이 아직 많은 것 같음
1) 이런 기형적 구조가 완화되고 2) DeSci라는게 어느 정도의 섹터로 인정받는 때가 오기 전까진 어느 정도는 꿀통에 가까울 수도 있겠다는 생각이 들긴 했음
❤1
Forwarded from 코인같이투자 정보 에어드랍🦅