Diverse Scanresults bearbeiten (sortieren - entfernen - hinzufügen) Teil 2

Konu Özeti

Diverse tarama sonuçlarını (Drupal, WordPress, Joomla) işlemek için Windows batch scriptleri sunuluyor. Scriptler, log dosyalarındaki URL'leri temizleyip port sonrası kısımları kaldırıyor, boşlukları düzeltiyor ve yinelenen satırları siliyor. Ayrıca, dork taramalarından gelen karmaşık URL'leri basit ana domain formatına dönüştüren bir script de paylaşılıyor.

Status
Not open for further replies.
Hier mal für WINDOWS:

Drupal:


drupal.bat

Code:
@echo off

SET "quell_datei=log_drupal.txt"
SET "test_datei1=test1.txt"
SET "test_datei2=test2.txt"
SET "Bak=.bak"
SET /a LineNo=0
SET "ziel_datei=log_drupal.txt"

:: alles nach dem Port löschen http://70.35.194.188:80 ['admin'] -> http://70.35.194.188:80
for /F %%i in (%quell_datei%) do echo %%i >> %test_datei1%

:: Leerzeichen am Ende entfernen
for /F "tokens=1 delims= " %%i in (%test_datei1%) do @echo %%i>>%test_datei2%

del %quell_datei%
del %test_datei1%

echo off & setlocal

move "%test_datei2%" "%test_datei2%%Bak%"
copy nul "%test_datei2%">nul
for /f "usebackq delims=" %%i in ("%test_datei2%%Bak%") do set "Zeile=%%i" & call :ProcessLine
del "%test_datei2%%Bak%"
goto :weiter

:ProcessLine
set /a LineNo+=1
echo Validiere Zeile %LineNo% ...
findstr /I /xc:"%Zeile%" "%test_datei2%">nul || >>"%test_datei2%" echo %Zeile%
goto :eof

:weiter
copy %test_datei2% %ziel_datei%
del %test_datei2%

Worpress:

wordpress.bat

Code:
@echo off

SET "quell_datei=log_wordpress.txt"
SET "test_datei1=test1.txt"
SET "test_datei2=test2.txt"
SET "Bak=.bak"
SET /a LineNo=0
SET "ziel_datei1=log_wordpress_all.txt"
SET "ziel_datei2=log_worpress_login.txt"

:: alles nach dem Port löschen http://70.35.194.188:80 ['admin'] -> http://70.35.194.188:80
for /F %%i in (%quell_datei%) do echo %%i >> %test_datei1%

:: Leerzeichen am Ende entfernen ausgabe log_wordpress_all.txt
for /F "tokens=1 delims= " %%i in (%test_datei1%) do @echo %%i>>%test_datei2%

:: Doppelte Zeilen entfernen
echo off & setlocal

move "%test_datei2%" "%test_datei2%%Bak%"
copy nul "%test_datei2%">nul
for /f "usebackq delims=" %%i in ("%test_datei2%%Bak%") do set "Zeile=%%i" & call :ProcessLine
del "%test_datei2%%Bak%"
goto :weiter

:ProcessLine
set /a LineNo+=1
echo Validiere Zeile %LineNo% ...
findstr /I /xc:"%Zeile%" "%test_datei2%">nul || >>"%test_datei2%" echo %Zeile%
goto :eof

:weiter
copy %test_datei2% %ziel_datei1%
del %test_datei2%

@echo off

:: ausgabe log_wordpress_login.txt
type %ziel_datei1% | find /i "wp-login.php" >> %ziel_datei2%

del %test_datei1%

Joomla:


joomla.bat

Code:
@echo off

SET "quell_datei=log_joomla.txt"
SET "test_datei1=test1.txt"
SET "test_datei2=test2.txt"
SET "Bak=.bak"
SET /a LineNo=0
SET "ziel_datei=log_joomla.txt"

:: alles nach dem Port löschen http://70.35.194.188:80 ['admin'] -> http://70.35.194.188:80
for /F %%i in (%quell_datei%) do echo %%i >> %test_datei1%

:: Leerzeichen am Ende entfernen
for /F "tokens=1 delims= " %%i in (%test_datei1%) do @echo %%i>>%test_datei2%

del %quell_datei%
del %test_datei1%

:: Doppelte Zeilen entfernen
echo off & setlocal

move "%test_datei2%" "%test_datei2%%Bak%"
copy nul "%test_datei2%">nul
for /f "usebackq delims=" %%i in ("%test_datei2%%Bak%") do set "Zeile=%%i" & call :ProcessLine
del "%test_datei2%%Bak%"
goto :weiter

:ProcessLine
set /a LineNo+=1
echo Validiere Zeile %LineNo% ...
findstr /I /xc:"%Zeile%" "%test_datei2%">nul || >>"%test_datei2%" echo %Zeile%
goto :eof

:weiter
copy %test_datei2% %ziel_datei%
del %test_datei2%


wenn ihr Dork Scanns habt die so aussehen

[HIDE-REPLY-THANKS]
https://askubuntu.com/questions/tagged/apache2?page=&sort=
https://www.immo-weishaeupl.de/index.php?option=&view=&Itemid=
http://www.devnetwork.net/viewtopic.php?t=&view=
https://www.pfo-anwaelte.de/index.php?option=&view=&cid=&id=&Itemid=
http://www.klksig.de/index.php?option=&view=&cid=&id=&Itemid=
https://netzwerk-mode-textil.de/index.php?option=&view=&cid=&Itemid=&lang=
http://www.pinegrovebiblechurch.org/wp-content/themes/NativeChurch/download/download.php?file=
https://riversideparkumc.com/index.Php?option=&view=&id=&task=&Itemid=
http://marktplatz.debreuyn.de/index.php?option=&view=&cid=&id=&Itemid=
http://www.dorsettshoalschurch.com/wp-content/themes/NativeChurch/download/download.php?file=
https://www.almwirtschaft.com/index.php?option=&view=&cid=&id=&Itemid=
http://www.kfzwuppertal.de/index.php?option=&view=&cid=&Itemid=
https://elblandjobs.de/index.php?option=&view=&cid=
https://www.sankt-michaelis.de/index.php?option=&view=&cid=&Itemid=
http://www.emc-web.com/J_emc/index.php?option=&view=&cid=&Itemid=
http://dason.com.vn/main.php?frame=&id=
http://www.hp-haefner.de/index.php?option=&view=&cid=&id=
http://www.lewinscy-nieruchomosci.pl/index.php?option=&view=&cid=&id=&Itemid=
https://thevirtuallibrary.org/index.php?option=&format=&view=&task=&fid=
https://www.recrutis-agency.com/index.php?option=&format=&view=&task=&fid=
https://www.diakonie-auerbach.de/index.php?option=&view=&id=&catid=
https://www.donostiakultura.eus/index.php?option=&view=&cid=&id=&Itemid=&lang=
https://www.rs-jestetten.de/rsj/index.php?option=&view=&id=&Itemid=
https://www.rwh90.de/homepage2/index.php?option=&view=&id=&Itemid=&format=&type=
https://www.lernen-bohlscheid.de/index.php?option=&view=&layout=&cid=&Itemid=
https://www.motorsscout.com/index.php?option=&view=&cid=&id=&Itemid=


Oder solche


http://www.nichegardens.com/catalog/item.php?id=1235999999.9 union all select [t],2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35
http://www.hier.iif.hu/hu/educatio_reszletes.php?id=[t]
http://www.czga.ro/pagina.php?id=10' and [t] and '0'='1--
http://coda.cc/product/product.php?id=4999999.9 union all select 1,2,[t],4,5,6,7,8,9,10,11,12,13
http://www.dearbell.com/info.php?id=1970999999.9 union all select 1,2,[t],4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
http://www.patiosur.com/Products.php?CatID=11999999.9 union all select [t],2,3,4,5
https://healthglows.net/books.php?id=[t]
http://www.walpax.com.br/beachresorts.php?id=100999999.9 union all select 1,[t],3,4,5,6,7
http://rk-ny.org/whatsnew.php?id=62999999.9 union all select 1,2,3,[t],5,6,7,8,9,10
http://veteriner.org.tr/tr/manset.php?id=46999999.9 union all select null,[t],null,null
http://www.suesupriano.com/article.php?id=25999999.9 union all select [t],2
http://www.derekfell.net/display.php?CatID=76999999.9 union all select [t]
http://www.lovellhall.com/product_list.php?cat=37999999.9 union all select 1,2,[t],4,5,6,7
http://www.kvm.co.ke/products.php?id=1' and [t] and '0'='1--
http://testphp.vulnweb.com/listproducts.php?cat=2999999.9 union all select 1,2,3,4,5,6,7,8,9,10,[t]
http://www.dailypakistan.pk/e-paper/newsdetail.php?id=9999999.9 union all select null,null,[t],null,null,null,null
https://www.ryncoorchids.com/product.php?id=3999999.9 union all select 1,[t],3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35
http://www.freescience.info/books.php?id=[t]
https://www.exoticfever.com/artists.php?id=[t]
http://www.fantco.com/products-category.php?cid=2999999.9 union all select [t],2,3,4
http://www.sleemans.co.uk/category.php?cat_id=15999999.9 union all select 1,[t],3,4,5
http://www.yelaw.net/category.php?catid=1999999.9 union all select 1,[t],3,4,5,6
http://www.aab.it/default.php?idhparea=83999999.9 union all select [t]
/HIDE-REPLY-THANKS]


werden zu normalen url,s

So


[HIDE-REPLY-THANKS]
http://www.microtechinno.com/
http://www.amspecinc.com/
http://www.asfaa.org/
http://www.dskjewelry.com/
https://www.webscantest.com/
https://www.bigdayentertainment.com/
http://www.laurenstanley.com/
https://c2-europe.eu/
http://www.indiandiasporacouncil.org/
https://www.houellebecq.info/
http://www.cordoganclark.com/
http://theoinkster.com/
http://www.evolutiontoys.com.ar/
http://www.sandexgroup.com/
http://kansascitynova.org/
https://www.mozartways.com/
http://www.faduelos.com/
http://www.splendid.hk/
http://www.deportespachuca.com/
[/HIDE-REPLY-THANKS]

So hab mal was gebastelt (dorks.bat) oder wie auch immer:

Code:
@echo off

set "quell_datei=test.txt"
set "temp_datei=temp.txt"
set "ziel_datei=test1.txt"

for /f "tokens=1,2 delims=/" %%i in (%quell_datei%) do echo %%i %%j >> %temp_datei%

setlocal enabledelayedexpansion

:1
set "suchen_nach1=http: "
set "ersetzen_durch1=http://"
set "suchen_nach2=https: "
set "ersetzen_durch2=https://"
set "suchen_nach3= "
set "ersetzen_durch3=/"

REM Ausgabe einer Fehlermeldung und Programmabbruch
REM falls die Variable "suchen_nach*" nicht definiert ist
if not defined suchen_nach1 (ECHO Fehler: Die Variable suchen_nach1 nicht definiert^^!&GOTO :eof)
if not defined suchen_nach2 (ECHO Fehler: Die Variable suchen_nach2 nicht definiert^^!&GOTO :eof)
if not defined suchen_nach3 (ECHO Fehler: Die Variable suchen_nach3 nicht definiert^^!&GOTO :eof)

REM Quell-Datei zeilenweise auslesen
REM und in Variable "zeile" schreiben
for /f "delims=" %%i in ('FINDSTR . "%temp_datei%"') do (
set zeile=%%i& CALL :ersetzen !zeile!
)
goto :weiter

:ersetzen
REM innerhalb der Variable "zeile"
REM den Inhalt der Variable "suchen_nach1" suchen
REM und diese durch den Inhalt der Variable "ersetzen_durch" ersetzen
set zeile=!zeile:%suchen_nach1%=%ersetzen_durch1%!
set zeile=!zeile:%suchen_nach2%=%ersetzen_durch2%!
set zeile=!zeile:%suchen_nach3%=%ersetzen_durch3%!

REM Inhalt der Variable "zeile" in die Ausgabedatei schreiben
if [!zeile!] EQU [] (ECHO.>>%ziel_datei%) else (ECHO !zeile!>>%ziel_datei%)
goto :eof


Abändern musst du nur die *.txt files wie du es brauchst:

set "quell_datei=test.txt"[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]
set "temp_datei=temp.txt"
set "ziel_datei=test1.txt"


Geht bestimmt auch noch einfacher. Aber auf die schnelle fällt mir leider nix ein :Biggrin:
[/hide-reply-thanks]
[HIDE-REPLY-THANKS][/hide-reply-thanks]

🔒 Bu içeriği görmek için giriş yapın

 
Status
Not open for further replies.
136,665Threads
3,307,449Messages
328,515Members
LucidselfLatest member
Top Bottom