Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
このgemは、地球流体電脳ライブラリ(DCL)によって描画・出力したPDFファイルのトーン(塗りつぶし)の断片を結合してファイルを軽くするコマンド dptm6
を提供します。
DCLはバージョン5まで独自のPostScriptファイルを出力していましたが、バージョン6からcairoを用いたPDF出力に変更されました。以前のバージョン用のアプリケーション dptm2
はGFD電脳Ruby小物置き場で公開しています。
Rubyがインストールされた環境で以下のコマンドを実行してください。
$ gem install dptm6
大前提として、このコマンドはDCLで出力して未編集のPDFに対してのみ正しく動作します。
基本的な使い方は、コマンドの後ろに変換したいPDFファイルを指定するだけです。変換後のファイル名は、元の名前に番号を付け加えたものになります。(番号は既存のファイルを上書きしないように選ばれます)
$ ls *.pdf
dcl.pdf
$ dptm6 dcl.pdf
$ ls *.pdf
dcl.pdf dcl_1.pdf
$ dptm6 dcl.pdf
$ ls *.pdf
dcl.pdf dcl_1.pdf dcl_2.pdf
出力するファイル名を指定することもできます。入力ファイルの全ページをつなげたPDFができます。
$ dptm6 -o dcl-merged.pdf dcl-a.pdf dcl-b.pdf dcl-c.pdf
入力ファイルの一部ページだけを抽出することもできます。(先頭を0ページ目と数えます)
$ dptm6 input.pdf[0,5...2,8..-1] #=> [0,5,4,3,8,9,...,n-1]
その他の説明はヘルプを参照してください。だたし、現在は開発時のデバッグ用オプションしかありません。
$ dptm6 -h
このgemは、MITライセンスの条件の下でオープンソースとして利用可能です。
FAQs
Unknown package
We found that dptm6 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.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.