
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@lvchengbin/bifrost
Advanced tools
a library used to transfer files between remote server and local system based on http.
Providing a http server and client that used to transfer files between remote server and local system.
Bifrost
should be installed both on remote server and the local system.
$ npm i -g @lvchengbin/bifrost
On the remote server, a bifrost server can be started with running:
$ bifrost server start --port=3100
By running the cmd above, bifrost
would try looking for the ~/.bifrost.js
file, and if --port
is specfied, it will overwrite the port written in ~/.bifrost.js
. For more information about the .bifrost.js
, see .bifrost.js
While using bifrost server, the base dir is set to the home dir of current user, that means all relative path will be resolved with the home dir, including the path "~".
to start a server.
$ bifrost server start
✔ server is started on port 3200
show running status of bifrost server.
$ bifrost server status
bifrost server is running:
Port: 3200
Pid: 57908
Config: /Users/lvchengbin/.bifrost.js
to stop the running bifrost server.
$ bifrost server stop
✔ stopping bifrost server...done!
to stop and restart the running bifrost server.
$ bifrost server restart
✔ stopping bifrost server...done!
✔ server is started on port 3200
to send a file from local system to the remote server.
$ bifrost send test.txt 127.0.0.1:3200:~
✔ md5: d41d8cd98f00b204e9800998ecf8427e
✔ finish sending test.txt to http://127.0.0.1:3200.
and you can set an alias for the remote server 127.0.0.1:3000
in .bifrost.js
:
$ bifrost send test.txt local:3200:~
✔ md5: d41d8cd98f00b204e9800998ecf8427e
✔ finish sending test.txt to http://127.0.0.1:3200.
if you are sending a dir, it would be packed before sending:
$ bifrost send test local:~
✔ packing files...done!
✔ md5: 61e452a833e06bae7672322569a221ad
✔ finish sending test to http://127.0.0.1:3200.
to get a file or dir from remote server
$ bifrost get local:test.txt
✔ finish getting test.txt from http://127.0.0.1:3200.
✔ checking file with md5: d41d8cd98f00b204e9800998ecf8427e...passed!
this command will clean all tmp files generated by bifrost.
module.exports = {
server : {
port : 3200
},
client : {
servers : {
local : {
host : '127.0.0.1:3200'
}
}
}
};
FAQs
a library used to transfer files between remote server and local system based on http.
The npm package @lvchengbin/bifrost receives a total of 0 weekly downloads. As such, @lvchengbin/bifrost popularity was classified as not popular.
We found that @lvchengbin/bifrost demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.