並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 330件

新着順 人気順

shellの検索結果281 - 320 件 / 330件

  • リバースシェルを試してみた - RAKUS Developers Blog | ラクス エンジニアブログ

    こんにちは、インフラエンジニアのfro-rivです。 セキュリティ関連でよく耳にするリバースシェル(reverse shell)について、 実際にどうやって実現するのか気になったので調べた結果をまとめてみました。 本記事に記載の手順は、不正な通信とみなされる可能性がありますので、 試す際は管理下のサーバで実施する・適切な許可を取得するなど法的な制約を遵守してください。 リバースシェルとは リバースシェルを試してみる 実現したいこと 前提 事前準備 パターン1:bash パターン2:netcat パターン3:python さいごに 参考 リバースシェルとは リバースシェルとは、自ら接続先サーバ(以下、リモートサーバ)に接続しに行く通常の流れとは違い、 リモートサーバからシェルを渡しに来る通信方法です。 接続の際は、自ら(接続元で)任意のポートをリッスンし、リモートサーバがアクセスしに来る形を

      リバースシェルを試してみた - RAKUS Developers Blog | ラクス エンジニアブログ
    • Macのよく使うショートカットキーの記号「⌘⌥⇧⌃」の覚え方

      キーボードの位置から覚える方法を紹介します。 ⌘(command)ボタンは、キーボードのコマンドキーに刻印されているので、問題ないという前提で進めます。 各ボタンのキーボードの位置を見てみると、上から順に、⌃(control)、⇧(shift)、⌥(option / alt)の順に配置されています。 この配置に合わせて記号を覚えましょう。 ⌃(control)と⇧(shift)は記号が上向きなので、位置が一番下ではないと覚えましょう。 したがって、⌥(option / alt)は一番下にあるボタンと覚えられます。 また、⌥は部品が2つあるのでoptionとaltの2通りあるという風にも覚えられます。 ⌃(control)と⇧(shift)の違いですが、⌃>⇧の関係性をどうこじつけるかです。 この関係性に納得できれば、⌃(control)の方だけ位置が一番上とガチ覚えしてしまえば、⇧(shi

        Macのよく使うショートカットキーの記号「⌘⌥⇧⌃」の覚え方
      • GitHub - shell-pool/shpool: Think tmux, then aim... lower

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          GitHub - shell-pool/shpool: Think tmux, then aim... lower
        • GitHub - koki-develop/clive: ⚡ Automates terminal operations.

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - koki-develop/clive: ⚡ Automates terminal operations.
          • Grapheme Clusters and Terminal Emulators

            Copy and paste "🧑‍🌾" in your terminal emulator. How many cells forward did your cursor move? Depending on your terminal emulator, it may have moved 2, 4, 5, or 6 cells1. Yikes. This blog post describes why this happens and how terminal emulator and program authors can achieve consistent spacing for all characters. Character Grids, Historically Terminals operate on a grid of fixed size cells. Thi

            • Warp, the modern terminal, is now available for Linux

              ‍ The Windows version of Warp is in development now and slated to release later this year. You can join the Windows waitlist today and be the first to know when it’s available to download. Warp ♥️ LinuxSince launching on Mac, Linux support has been Warp’s number one upvoted GitHub issue. This isn’t surprising: Linux is a uniquely important platform for developers, and the terminal is a uniquely im

                Warp, the modern terminal, is now available for Linux
              • たった3分でわかる!Open Interpreterをローカル環境で使う方法

                この記事ではOpen Interpreterの使い方を解説します。 Open Interpreterとは、GPT-4やCode Llamaなどの大規模言語モデルを使ってコードを生成・実行できるオープンソースのツールです。 ChatGPTのCode Interpreterと違ってローカル環境で動作するところに特徴があります。 しかも、オープンソース(MITライセンス)なので誰でも無料で利用できます。 Open Interpreterとは? Open Interpreterは大規模言語モデルにコード生成・実行させるためのツールです。 Code Interpreterと同様に、写真や動画やPDFファイルも扱えます。 また、WEBブラウザを開いたり、インターネットに接続したりすることもできます。 Code Interpreterの場合には生成したHTMLやCSSをブラウザでレンダリングして表示する

                  たった3分でわかる!Open Interpreterをローカル環境で使う方法
                • Gitコマンドチートシート - Qiita

                  まえがき DMM WEBCAMP Advent Calendar 2023 14日目記事です。 DWCメンター・卒業生が記事を投稿しておりますので、是非他の記事もご確認ください! 初めに よく使うコマンドを厳選して載せています. そのため,その他コマンドについては,manコマンドなどを用いて各自で調べてください. git設定 コマンド 解説 補足

                    Gitコマンドチートシート - Qiita
                  • Windowsではプロセスからプログラムに関するさまざまな情報が得られる (2/2)

                    プロセスが持つ情報は何? タスクマネージャーもプロセスから情報を得て動作しているが、プロセスが持つ情報は多く、またGUIプログラムであるため、表示できる情報が限定されている。 これに対してWindows PowerShell(およびPowerShell 7.x)のGet-Processコマンドは、実行中のプロセスから多くの情報を得ることができる。 その情報は、.NET Framework/.NETのProcessクラス(System.Diagnostics.Process)に準じているが、Get-Processコマンドは、さらに「便利」なプロパティが追加されている。以下の表に追加されている主なプロパティを示す。これらは、プロセス情報をProcessクラスから得たあと、そのプロパティを使って、さらにAPIで得られる情報のうち、比較的利用頻度が高そうなものだ。 たとえば、プロセスの親プロセスは

                      Windowsではプロセスからプログラムに関するさまざまな情報が得られる (2/2)
                    • 端末作業を効率化するRust製ツール|whitebeard

                      はじめにプログラム開発やシステム管理では、多くの作業がターミナルでコマンドラインからファイル操作やコマンド実行した結果から何かしらの処理することに多くの時間が割かれています。この資料は、こうした端末作業を効率化するためのツールを紹介しています。 次の基準で選定しています。 ライセンスが明記されていること どれほど素晴らしいものでも、ライセンスが明記されていないものは使えないと考えています。 README.md で例示されているものが正常に動作すること ほんの少し個人的な好み Rustの環境構築やツールのインストール方法については以下を参照してください

                        端末作業を効率化するRust製ツール|whitebeard
                      • Google検索で使えるコマンド13選!実際に使うものだけ紹介 | 株式会社LIG

                        こんにちは、SEOマーケターのマキヤと申します。 有名なコマンドですが、Googleの検索窓に「site:ドメイン名」と入れて検索すると、そのサイト内のコンテンツだけを検索できます。 この記事ではそのような、Google検索で使えるコマンドを紹介いたします。正式には演算子と呼ばれるものですね。 演算子自体はたくさんあるのですが、絶対に使わないだろってもの(Macで検索窓に「weather:」って入れると天気のアプリが開く)や、正しく動作しないなどの理由でGoogleが非推奨としているものもあるため、この記事では役にたつタイミングがありそうな演算子に絞って紹介していきます。また、具体的な使い方も少し紹介いたします。 実際に使う可能性があるGoogle検索コマンド13選 1 site: 特定のサイト内のページだけ検索できる 個人的には最も有名なコマンドなのかなとも思っています。 ドメインを入力

                          Google検索で使えるコマンド13選!実際に使うものだけ紹介 | 株式会社LIG
                        • The IDEs we had 30 years ago... and we lost

                          I grew up learning to program in the late 1980s / early 1990s. Back then, I did not fully comprehend what I was doing and why the tools I used were impressive given the constraints of the hardware we had. Having gained more knowledge throughout the years, it is now really fun to pick up DOSBox to re-experience those programs and compare them with our current state of affairs. This time around, I w

                            The IDEs we had 30 years ago... and we lost
                          • 「Linux」でbashプロンプトをカスタマイズするには

                            Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部 2023-11-24 07:45 「Linux」は市場で最も柔軟なOSだ。多くのLinuxディストリビューションは、無限にカスタマイズできる。デスクトップのルックアンドフィールを微調整したり、デスクトップ自体を変更したりして、非常に個性的かつユニークな体験を作り出すことが可能だ。 カスタマイズできることがあまり知られていないこともある。bashプロンプトだ。よく知らない人のために説明しておくと、bashプロンプトは、コマンドの実行に使用されるプロンプトである。ターミナルウィンドウを開くと、以下のようなプロンプトが表示されるはずだ。 jack@HIVE:~$ これが筆者の「Ubuntu Budgie」デスクトップのデフォルトのプロンプトだ。基本的に、このプロンプトは以下の情報で構成されている。 jack

                              「Linux」でbashプロンプトをカスタマイズするには
                            • ~sircmpwn/bunnix - A simple monolithic Unix-ish kernel - sourcehut git

                              #Bunnix A simple monolithic Unix-like operating system. #Bunnix cross toolchain A GNU toolchain configured for an x86_64-bunnix target is required to compile Bunnix. Fetch the binutils and gcc trees from here: binutils (bunnix branch) gcc (bunnix branch) You must configure these with the Bunnix sysroot you will be using for your build. The build system places this at $srcdir/target/root/ by defaul

                              • GitHub - MegaManSec/SSH-Snake: SSH-Snake is a self-propagating, self-replicating, file-less script that automates the post-exploitation task of SSH private key and host discovery.

                                🐍 SSH-Snake is a powerful tool designed to perform automatic network traversal using SSH private keys discovered on systems, with the objective of creating a comprehensive map of a network and its dependencies, identifying to what extent a network can be compromised using SSH and SSH private keys starting from a particular system. SSH-Snake can automatically reveal the relationship between system

                                  GitHub - MegaManSec/SSH-Snake: SSH-Snake is a self-propagating, self-replicating, file-less script that automates the post-exploitation task of SSH private key and host discovery.
                                • GitHub - dzove855/Bash-web-server: A purely bash web server, no socat, netcat, etc...

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - dzove855/Bash-web-server: A purely bash web server, no socat, netcat, etc...
                                  • 「WinGet 1.6」が公開 ~「VS Code」や「PowerToys」のビルド環境もコマンド一発で準備(窓の杜) - Yahoo!ニュース

                                    米Microsoftは9月26日(日本時間)、アプリケーションパッケージのCUI管理ツール「Windows Package Manager(WinGet) 1.6」をリリースした。本バージョンから、「Build 2023」で発表された「WinGet Configuration」が安定版として利用できる。 【画像】「ストア」アプリで「アプリ インストーラー」をアップデートすれば、最新バージョンとなる 「WinGet Configuration」(winget configure)は、構成ファイル(*.dsc.yaml)を元に開発ツールやフレームワーク、パッケージ、アプリなどをセットアップする仕組み。これまで数時間、数日かかっていた複雑な作業を、コマンドを一発実行しさえすれば無人で完了できる信頼性の高さが売りだ。 たとえば、「Visual Studio Code」のソースコードをコンパイルする

                                      「WinGet 1.6」が公開 ~「VS Code」や「PowerToys」のビルド環境もコマンド一発で準備(窓の杜) - Yahoo!ニュース
                                    • 今更more.comを使うのか!? Windowsでのページングを考える (1/2)

                                      ページング(Paging)とは、コンソールなどで、画面の大きさに合わせて1画面分でスクロールを止め、キー入力などを使って、表示をさせるものだ。Windowsには、MS-DOS時代からのコマンドとしてmore.comがある。こうしたプログラムを「ページャー(Pager)」ともいう。 しかし、このmore.comは、日本語表示はシフトJISしか対応しておらず、UTF-8エンコードやPowerShell標準のUnicodeエンコード(UTF-16 LE)にも対応していない。このため、渡される文字エンコードによっては文字化けしてしまう。2024年にもなって、文字化けとはなんとも情けない話だ。そこで、この問題を考えてみることにした。 cmd.exeとmore.comの関係 MS-DOS時代からあるmore.comは、「C:\Windows\System32\more.com」が実体である。拡張子がc

                                        今更more.comを使うのか!? Windowsでのページングを考える (1/2)
                                      • Vimコマンドの考え方覚え方について - Qiita

                                        この記事について Vimを使用して普段開発しているのですが、先輩に勧められたテキストを読んでvimコマンドの考え方が今までと変わったので考え方について書いていきます。 その他テキストから知って便利だったプラグインを紹介します。 考え方 コマンドの実行は主に暗記に頼っていました。例えば、dwがwで「word(単語)」を表すため、単語を削除するコマンドだという程度の理解でした。特に、dibやci"のようなコマンドは完全に暗記して使用していました。 しかし、本来はそんな覚える必要はなくものすごく直感的なコマンドでした。 https://vimdoc.sourceforge.net/htmldoc/motion.html "dl" delete character (alias: "x") |dl| "diw" delete inner word *diw* "daw" delete a word

                                          Vimコマンドの考え方覚え方について - Qiita
                                        • GitHub - wavetermdev/waveterm: An open-source, cross-platform terminal for seamless workflows

                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                            GitHub - wavetermdev/waveterm: An open-source, cross-platform terminal for seamless workflows
                                          • GitHub - say4n/jf: flatten them json

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - say4n/jf: flatten them json
                                            • ネットワークの関連 - Qiita

                                              ネットワークの基礎 TCP/IPプロトコル 通信を行う上での取り決めをプロトコルという。企業や家庭内のLANやインターネットで最も一般的に使用されているプロトコル。 TCP(Transmission Control Protocol) HTTPなど固有のアプリケーション層のプロトコルを橋渡しするもので、ポート番号用いて識別し、担当のソフトウェアに振り分ける。信頼性が高いが即時性や高速性は得られにくい リアルタイム通信には不適切だが、webサーバーへのアクセスなどデータが抜け落ちて困る際に使用 途中で消失やエラーが発生したパケットを再送 パケットの伝送順所を整列 IP(Internet Protocol) TCPやUDP、ICMPなどのデータ転送(ルーティング)をつかさどるコネクションレス型のプロトコル。コネクションレス型とは、相手に通信データが正しく届いているかどうかを確認せず、一方的に送

                                                ネットワークの関連 - Qiita
                                              • Writing a Unix clone in about a month

                                                I needed a bit of a break from “real work” recently, so I started a new programming project that was low-stakes and purely recreational. On April 21st, I set out to see how much of a Unix-like operating system for x86_64 targets that I could put together in about a month. The result is Bunnix. Not including days I didn’t work on Bunnix for one reason or another, I spent 27 days on this project. He

                                                • GitHub - ceritium/flatito: Grep for YAML and JSON files

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - ceritium/flatito: Grep for YAML and JSON files
                                                  • Entering text in the terminal is complicated

                                                    The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took me maybe 15 years of using the terminal every single day to get used to using Ctrl+A to go to the beginning of the line

                                                    • Common Lisp for shell scripting - simonsafar.com

                                                      ... let's use SBCL instead of bash!. Objective Shell scripts are... just programs. Written in a rather ugly programming language, that was nevertheless designed to be as similar to actual UNIX command invocations as possible (given how it is actual UNIX command invocations for the most part). Using any other language (e.g. Python) definitely comes with some downsides: if most of what you're doing

                                                      • Research Unix Sixth Edition (WASM)

                                                        This web page runs a Go port of the Research Unix Sixth Edition kernel, running user-mode code in a simulated PDP11 CPU, all compiled to WebAssembly, executed in your browser. A few accounts are root, dmr, and ken. The password is the username. Have fun poking around. cd is spelled chdir. Erase is #, and line kill is @. As a convenience to 21st century users, typing backspace and ^U generate these

                                                        • Linux基礎コマンド18選をまとめてみた - Qiita

                                                          はじめに Linuxコマンドを学習したので、中でも重要な18個のコマンドについてまとめ、記事にしてみました。 ディレクトリ操作コマンド ディレクトリとは ファイルが保存されている場所のことで、入れ子構造になっている。 WindowsやMacのフォルダと同じ概念 また、ルートディレクトリ「/」を頂点とした階層構造(=ディレクトリーツリー)になっている 1. 【 cd 】 現在作業中のディレクトリ1を移動するコマンド change directoryの略。 書式 $ cd [オプション][ディレクトリ]([]は任意) cdコマンドでは以下のショートカット記号を使うことで、パスの入力を省略できます。 よく使うので、ぜひ覚えておきましょう! cd + ショートカット 名前 説明

                                                            Linux基礎コマンド18選をまとめてみた - Qiita
                                                          • Shell History Is Your Best Productivity Tool | Martin Heinz | Personal Website & Blog

                                                            If you work in shell/terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. Being able to use this personal documentation efficiently can hugely boost your productivity. So, here are a couple of tips on how to optimize your shell history configuration and usage to get the most out of it. Configuration I use ZSH and Oh My Zs

                                                            • jott - telnet_draw

                                                              # Collaborative ASCII Drawing With Telnet *by [@bwasti](https://twitter.com/bwasti)* **** If the server isn't swamped, you can try it out (hold shift to erase, arrow keys to move): ``` telnet bram.town ``` If you're on a newer mac, you may need to `brew install telnet`. It doesn't come by default these days... ![](https://i.imgur.com/QfIJWob.gif) The full code listing can be found [here](https://g

                                                              • 実は盛りだくさんだった2024年7月のWindows新機能・改善を振り返り ~IT管理者向けも/共有ダイアログ、エクスプローラー、タスクバー、スタート画面などが強化

                                                                  実は盛りだくさんだった2024年7月のWindows新機能・改善を振り返り ~IT管理者向けも/共有ダイアログ、エクスプローラー、タスクバー、スタート画面などが強化
                                                                • "Doors" in Solaris: Lightweight RPC using File Descriptors

                                                                  "Doors" in SolarisTM: Lightweight RPC using File Descriptors Jim Voll Senior Staff Engineer Solaris Products Group This new lightweight RPC mechanism, adapted from Sun's Spring O/S project, will be inforporated into a future release of the SolarisTM operating environment. Developers can refer to Solaris documentation for additional library and SPI information. An Overview of Doors A door is a "fil

                                                                  • GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture

                                                                    Written in ANSI C language (Assembly used only in the needed parts). GRUB Multiboot Specification v1 compliant. Full 32bit protected mode non-preemptive kernel. For i386 processors and higher. Preemptive multitasking. POSIX-compliant (mostly). Process groups, sessions and job control. Interprocess communication with pipes, signals and UNIX domain sockets. UNIX System V IPC (semaphores, message que

                                                                      GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture
                                                                    • Rotz

                                                                      Rust DotfilemanagerRust Dotfile managerRust Dotfile sRust Dot sR ust DotsR otsRot sRotz 👃 Fully cross platform dotfile manager and dev environment bootstrapper written in Rust.

                                                                      • What is PID 0? · blog.dave.tf

                                                                        I get nerd-sniped a lot. People offhandedly ask something innocent, and I lose the next several hours (or in this case, days) comprehensively figuring out the answer. Usually this ends up in a rant thread on mastodon or in some private chat group or other. But for once I have the energy to write one up for the blog. Today’s innocent question: Is there a reason UIDs start at 0 but PIDs start at 1?

                                                                        • Stamp: a microlang for project templates

                                                                          June 23, 2024 — Regardless if you specialize in React, Rails, Django, Next, Java, C#, or ObjectiveC, you probably use templates to start new projects. Templates generate a handful of files like readme.md, .gitignore, and main. They also initialize a handful of directories like src/ and tests/. What if it was even easier to make, edit and use these templates? Introducing Stamp, a microlang (only 60

                                                                            Stamp: a microlang for project templates
                                                                          • Distrobox

                                                                            Distrobox previous logo credits j4ckr3d current logo credits David Lapshin Use any Linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Distrobox uses podman, docker or lilipod to create containers using the Linux distribution of your choice. The created container will be tightly

                                                                              Distrobox
                                                                            • TerminalTextEffects Docs

                                                                              Intro to TTE Intro to TTE Change[B]log How to install & use TTE Effects Showroom Library Cookbook Reference Intro to TTE What is TTE? TerminalTextEffects (TTE) is a terminal visual effects engine. TTE can be installed as a system application to produce effects in your terminal, or as a Python library to enable effects within your Python scripts/applications. TTE includes a growing library of built

                                                                              • GitHub - WeeJeWel/node-google-backup: A Command-Line Utility to automatically backup Google Mail, Calendar & Contacts to local files.

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - WeeJeWel/node-google-backup: A Command-Line Utility to automatically backup Google Mail, Calendar & Contacts to local files.
                                                                                • In praise of Nushell

                                                                                  I'm a little old school and spend a ton of time in the terminal; many programmers and data scientists are the same. The magic of pipes Most people will use the default shell that is installed on their system, either bash or zsh.1 Running commands is OK, but the real magic is when commands are designed to do one small thing well, and then you compose them together with pipes: # look for "hello" in