
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
A full-featured CLI tool for sending, receiving, and managing SMS via GSM modem (Huawei, Wavecom, Quectel, etc)
A full-featured command-line tool for managing SMS via GSM modems (Huawei, Wavecom, Quectel, etc).
Install globally via NPM:
npm install -g jsgsm
Requires Node.js and a supported GSM modem connected via serial/USB.
jsgsm <command> [options]
| Command | Description |
|---|---|
--help | Show help / usage |
--version | Print CLI version |
--about | Show about & developer info |
--listport | List available serial ports |
--read <COM> | Read all SMS (text mode) |
--readunread <COM> | Read unread SMS only |
--readall <COM> | Read SMS from all storage (SM, ME, MT) |
--jsonout <COM> | Output SMS as JSON |
--backup <COM> | Save SMS to sms_backup.json |
--monitor <COM> | Real-time SMS monitoring |
--send <COM> <number> <message> | Send SMS (text mode) |
--delete <COM> <index> | Delete SMS by index |
--sendcmd <COM> <AT command> | Send raw AT command |
--sendpdu <COM> <PDU> <length> | Send SMS in PDU mode |
--pduencode <number> <message> [options] | Encode PDU string (customizable) |
--at <COM> <AT command> | Alias for --sendcmd |
--contacts <COM> | List SIM contacts |
--siminf <COM> | Show SIM & network info via AT commands |
--init <COM> | Initialize modem (disable echo, set text mode, etc) |
--pin <COM> <PIN> | Enter SIM PIN if required |
--ussd <COM> <code> | Send USSD code |
--balance <COM> | Check balance via USSD (*888#) |
--config <COM> [options] | Configure APN, dial, auth, network mode, etc. |
--pduencode OptionsCustomize PDU parameters:
--smsc <hex> SMSC address (default: 00)
--mti <hex> Message Type Indicator (default: 11)
--mr <hex> Message Reference (default: 00)
--pid <hex> Protocol ID (default: 00)
--dcs <hex> Data Coding Scheme (default: 00)
--vp <hex> Validity Period (default: A7)
Example:
jsgsm --pduencode "08123456789" "Hello" --smsc 07911326040010F0 --vp 05
Use --config to set up APN, dial number, credentials, connection & network mode:
jsgsm --config COM3 --apn telkomsel --static --dial *99# \
--user wap --pass wap123 --conn RAS --net HSDPA
npm installFeel free to open issues or pull requests on the GitHub repository.
RasiTech
FAQs
A full-featured CLI tool for sending, receiving, and managing SMS via GSM modem (Huawei, Wavecom, Quectel, etc)
We found that jsgsm demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.