
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@yued/domain-ping
Advanced tools
A small Node.js module that attempts to ping a domain.
It does the following:
When done, it returns an object with the gathered data (check Usage below).
I'll be implementing changes as quickly as possible, if you have a bug report or feature request, please read the Feedback section.
Please take note that this is still a beta module.
I'll ensure that patch (0.0.x) updates won't break your code, but major (x.0.0) and minor (0.x.0) ones might.
Always check this README file before upgrading to the latest version.
To install the package, run this inside your project's folder.
$ npm install domain-ping --save
The module exports a Promise that must be handled on your side.
const domainPing = require("domain-ping");
domainPing('github.com') // Insert the domain you want to ping
.then((res) => {
console.log(res); // Replace with your code
})
.catch((error) => {
console.error(error);
});
This example should output an object like this:
{ domain: 'github.com',
ip: '192.30.253.112',
ping: true,
online: true,
statusCode: 200,
success: true }
Where:
domain is the domain you requestedip is the IP address the domain should be pointing to, as defined in the DNS server by an A recordping is true if the server is responding to ping requests, false otherwise (false does not mean it's down, ICMP could be blocked on the server's firewall)online is true if the server is responding to HTTP requests for the chosen domain, with status code = 200, false otherwisestatusCode is the actual status code replied by the server in the HTTP request (200, 404, 503, etc)success is true if the entire process executed correctly, false otherwise (check Errors below)In case of error, the output should look like this:
{ domain: 'githubabc.com',
success: false,
error: 'getaddrinfo ENOTFOUND githubabc.com' }
Where:
error is the actual message generated by the original error when it occurred, in the example above the domain githubabc.com doesn't appear to have an A record on the DNS serverAll bug reports and feature requests are welcome, and should be submitted through one of the following channels:
All requests will be created as Github issues, if you don't use that channel.
MIT © Ricardo Nunes
FAQs
A small Node.js module that attempts to ping a domain
We found that @yued/domain-ping demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.

Research
A malicious package uses a QR code as steganography in an innovative technique.

Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.