Page 1 of 1

Verwenden Sie awk oder SED, um den Ausgang [geschlossen] zu ändern

Posted: 02 Mar 2025, 15:04
by Anonymous
Ich muss die offenen Aktien in meinem Netzwerk aufzählen. Ich benutze dafür SMBMAP. Für eine einzelne IP verwende ich den folgenden Befehl < /p>

Code: Select all

smbmap -u USERNAME -p PASSWORD -d DOMAIN -H 172.25.200.79 
.
Die Ausgabe habe ich

Code: Select all

IP: 172.25.200.79:445       Name: [HOSTNAME]
Disk                                                    Permissions     Comment
----                                                    -----------     -------
AddIn                                                   READ ONLY
ADMIN$                                                  NO ACCESS       Remote Admin
Analytics_50428579-ac51-4350-8831-28b8447f5e30          NO ACCESS
C$                                                      NO ACCESS       Default share
D$                                                      NO ACCESS       Default share
DDFGenerator                                            READ, WRITE
IPC$                                                    READ ONLY       Remote IPC
New folder                                              READ ONLY
print$                                                  READ ONLY       Printer Drivers
Share                                                   READ ONLY
< /code>
Ich muss die Spalte "Kommentar" entfernen und am Anfang eine neue Spalte als "IP" addieren. Die Ausgabe sollte diese IPs nicht drucken, für die ich keine "Lesen, Schreiben" oder "Nur lesen" -Verwertigreihen habe < /p>
HOSTNAME       DISK            Permissions
[HOSTNAME]     DDFGenerator    READ, WRITE
< /code>
Wie mache ich das entweder awk oder sed. < /p>
Bisher habe ich so etwas wie unten versucht.#!/bin/bash

for ip in {0..254}; do
target="172.25.200.$ip"
echo "scanning target.."
smbmap -u [USERNAME] -p [PASSWORD] -d [DOMAIN] -H "$target" | awk '/NO ACCESS/{ next;} ; { print }'
done
< /code>
Die Ausgabe erhalte ich < /p>
scanning target..
[\] Working on it...
[+] IP: 172.25.200.78:445   Name: [HOSTNAME]
[|] Working on it...
[/] Working on it...
[-] Working on it...
[\] Working on it...
[|] Working on it...
[/] Working on it...
[-] Working on it...

Disk                                                    Permissions Comment
----                                                    ----------- -------
IPC$                                                READ ONLY   Remote IPC
scanning target..
[\] Working on it...
[+] IP: 172.25.200.79:445   Name: [HOSTNAME]
[|] Working on it...
[/] Working on it...
[-] Working on it...
[\] Working on it...
[|] Working on it...
[/] Working on it...
[-] Working on it...

Disk                                                    Permissions Comment
----                                                    ----------- -------
AddIn                                               READ ONLY
DDFGenerator                                        READ, WRITE
IPC$                                                READ ONLY   Remote IPC
New folder                                          READ ONLY
print$                                              READ ONLY   Printer Drivers
Share                                               READ ONLY
share2                                              READ, WRITE ashish.javiya
Temp                                                READ ONLY
Version'24                                          READ ONLY
< /code>
Die Ausgabe, die ich benötige < /p>
HOSTNAME       DISK            Permissions
[HOSTNAME]     DDFGenerator    READ, WRITE
[HOSTNAME]     AddIn           READ ONLY
[HOSTNAME]     New folder      READ ONLY
[HOSTNAME]     Share           READ ONLY
[HOSTNAME]     Temp            READ ONLY