달력

05

« 2018/05 »

  •  
  •  
  • 1
  • 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
  •  
  •  

[윈도] 호스트 hosts 파일 쉽게 수정하기 


HostsEditor.1.1.0.0.zip

첨부파일 다운받아 실행해보면 쉽게 알 수 있다.



Posted by 멋지다마라송

MS System Utilities - MS 시스템 관리툴 


https://docs.microsoft.com/ko-kr/sysinternals/


TCPViewer

TCPView.zip

현재 연결되어 있는 네트워크 현황 보기


ProcessExplorer

ProcessExplorer.zip

현재 실행중인 프로세스 정보, 자세히 보기.



Posted by 멋지다마라송

워너크라이 WannaCry, 페티야 Petya 랜섬웨어 방어 대비방법. 

참고 사이트 : https://www.bleepingcomputer.com/


윈도우즈 방화벽에서 SMB 관련포트 막기. 

이렇게 하면 네트워크 공유가 안되는데, 보통 사용자들은 네트워크 공유가 안된다 하더라도 전혀 문제가 없다.

SMB (Server Message Block) 란 무엇인가 : http://100.daum.net/encyclopedia/view/55XXXXXX7533


첨부파일을 관리자 권한으로 실행하면 방화벽에 등록됩니다.

win10.fw.smb.block.bat


아래는 이 첨부파일을 수동으로 작업하는 방법 설명. (위의 첨부파일로 적용가능함)

먼저 제어판 -> Windows 방화벽 클릭


고급설정


방화벽 사용중인지 확인.


사용중이 아니라면 속성 -> 도메인 프로필, 개인 프로필, 공용 프로필 3개의 탭 모두 방화벽 사용.



SMB 포트 막기.

인바운드 규칙 -> 새 규칙...


포트 선택.


TCP : 135-139, 445


연결 차단

프로필 3개 모두 선택


이름 입력 : SMB_TCP


마침.


지금은 TCP 를 추가했으니 UDP 하나 더.

새 규칙... -> 포트 -> UDP, 135-139, 445


이후에는 TCP 추가했던거와 동일함.



---------------------------------------------------------------------------------------------------------


워너크라이 WannaCry, 페티야 Petya 임시조치


첨부파일을 다운받아 우클릭 -> 관리자 권한으로 실행.


C:\Windows\perfc
C:\Windows\perfc.dll
C:\Windows\perfc.dat

이 3개의 파일을 생성하고, 읽기 권한으로 만드는 배치파일.

이 파일이 있으면 워너크라이는 암호화 진행을 멈추며, 페티야가 워너크라이 변종이기 때문에 이 파일을 만들어두면 암호화를 진행하지 않는다. 아마 곧 이 파일이 있어도 암호화가 진행되는 변종이 나올테지만 임시조치라도 해두는게 좋을거 같다.


no.petya.vac.bat



참고 사이트 : https://www.bleepingcomputer.com/





Posted by 멋지다마라송
2017.05.16 13:27

핑 포트 열기 Ping Port Tech/Windows2017.05.16 13:27

윈도우즈 서버 방화벽에서 핑을 허용하려고 하면 icmpv4 를 열면 된다.


그런데, 버전이 낮은 윈도우즈는 꼭 포트 번호를 넣어야 한다.


핑을 허용하려면 이 포트번호에 TCP 445 를 넣으면 된다.


끝.

Posted by 멋지다마라송
2017.02.28 13:34

오래된 로그파일 정리하기 Tech/Windows2017.02.28 13:34

7z.comp.marasong.bat


윈도에서 로그파일을 압축하거나 삭제해야 하는 경우, 배치 스크립트 예시.

먼저 시스템에 7z 이 설치되어 있어야 하고, 설치경로 (기본값 C:\Program Files\7-Zip) 를 PATH 에 추가한다.

파워쉘이 없는 경우가 있으니 배치로 작성하면 아래와 같다.

윈도 배치는 날짜함수가 없어서 계산해야 한다.


아래에서는 set /a DD=1%DD%-102 이렇게 날짜 계산시 102 를 빼줬는데, 이러면 오늘이 2017-02-28 이니까

2017-02-26 로그를 압축하고 삭제하게 된다. (101 = 1일전, 102 = 2일전, 103 = 3일전, 104 = 4일전...)

echo %workdate% --> 20170226
echo %workdate2% --> 170226
echo %workdate3% --> 2017-02-26


@echo off
setlocal
rem MaraSong's Log file compress and delete script
rem Information sharing is important.

rem compress the yesterday logfile.
rem korean windows = delims=- 한글 윈도인 경우, 아래 for 문에서 델리미터를 - 로 지정해야 함.
rem chinese and english windows = delims=/ 영문, 중문 윈도인 경우, 아래 for 문에서 델리미터를 / 로 지정해야 함.

for /f "tokens=1-3 delims=- " %%A in ('echo %DATE%') do (set YY=%%A&SET MM=%%B&SET DD=%%C)

rem 101=1day ago, 102=2days ago, 103=3days ago...
set /a DD=1%DD%-102
set /a MM=1%MM%-100

rem echo %DD%, %MM%

if  %DD% GTR 0 goto end

set /a MM=%MM%-1

if %MM% GTR 0 goto leap

set /a DD=31
set /a MM=12
set /a YY=%YY%-1

REM echo %YY%, %MM%, %DD% -> 2016, 12, 31 goto end

:leap
set /a TT=%YY%/4
set /a TT=%TT%*4
rem echo %MM%, %DD%, %TT%
if %YY% equ %TT% goto mon%MM%
if %MM% equ 2 goto mon21
goto end

:mon1
:mon3
:mon5
:mon7
:mon8
:mon10
:mon12
set /a DD=31
goto end

:mon2
set /a DD=29
goto end

:mon21
set /a DD=28
goto end

:mon4
:mon6
:mon9
:mon11
set /a DD=30
goto end

:end
set /a DD=%DD% + 100
set DD=%DD:~1,2%
set /a MM=%MM% + 100
set MM=%MM:~1,2%
SET AA=0
SET BB=0
SET CC=0
SET FF=0

if "%*" == "" goto work_yesterday
rem echo %1
set workdate=%1
goto comp_7z

:work_yesterday
rem echo %YY%%MM%%DD%
set workdate=%YY%%MM%%DD%
goto comp_7z

:comp_7z
rem echo %workdate%
set workdate2=%workdate:~2,6%
set workdate3=%workdate:~0,4%-%workdate:~4,2%-%workdate:~6,2%
rem check the work date
echo %workdate%
echo %workdate2%
echo %workdate3%
pause

rem ----- log file ----- 로그 파일을 압축하는 경우
7z a -t7z D:\GameBin\LOG\Logfile.%workdate%.7z D:\GameBin\LOG\*LOG.%workdate2%_*.txt
del D:\GameBin\_LOG\*.%workdate2%_*.txt

rem ----- log dir ----- 로그 디렉토리를 압축하는 경우
7z a -t7z D:\GameBin\LOG\Logdir.%workdate%.7z D:\GameBin\LOG\LOG_%workdate3%
rmdir /Q /S D:\GameBin\LOG\LOG_%workdate3%


이것만 있으면 다양하게 응용이 가능하고, 이제 이 파일을 작업 스케줄러나 예약된 작업에 걸면 된다.

실제 사용할때에는 echo 나 pause 를 지워야 한다. 주석은 rem 을 맨앞에 적으면 된다.


Posted by 멋지다마라송

윈도에서 가끔 네트워크가 비정상 동작을 하는 경우가 있다.

딱히 에러는 보이지 않는데, 어떤 연결은 되다 말다를 반복하고, 어떤 연결을 안되는 경우가 있다.

그럴때 아래와 같이 수정하면 된다. (아무래도 윈도가 비정상인 경우로 보임)


netsh winsock reset
sfc /scannow

Posted by 멋지다마라송
2017.02.16 21:32

XAMPP - 윈도용, 한글설정 php.ini Tech/Windows2017.02.16 21:32

XAMPP - 윈도용,

php.ini

 한글설정 php.ini

TAG php, php.ini, xampp
Posted by 멋지다마라송

USB 메모리 - 용량이 이상하게 나올때.

리눅스나 맥에서 사용하던 USB 메모리가 16기가인데 1기가로(사용하던 만큼만) 표시되는 경우가 있다.

그대로 포멧하면 1기가만 사용할 수 있기 때문에 초기화 포멧이 필요하다.

C:\Windows\system32>diskpart

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt

  ----------  -------------  -------  ------------  ---  ---

  디스크 0    온라인        931 GB           0 B

  디스크 1    온라인        931 GB       1024 KB

  디스크 2    온라인         14 GB         13 GB

DISKPART> select disk 2

2 디스크가 선택한 디스크입니다.

DISKPART> clean

DiskPart에서 디스크를 정리했습니다.

DISKPART> create partition primary

DiskPart에서 지정한 파티션을 만들었습니다.

DISKPART> list partition

  파티션 ###  종류              크기     오프셋

  ----------  ----------------  -------  -------

* 파티션 1    주                   14 GB  1024 KB

DISKPART> select partition 1

1 파티션이 선택한 파티션입니다.

DISKPART> format fs=fat32 quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

DISKPART> quit


이건 데이터를 삭제하지 않는 포멧이고, 데이터까지 삭제하려면 clean 대신 clean all 을 실행하면 된다.


Posted by 멋지다마라송


티스토리 툴바