Skip to content

Instantly share code, notes, and snippets.

主機服務掃描與列舉

nmap 常用參數:

  • -sn: ping scan, disable port scan
  • -sU: UDP Scan
  • -sL: List Scan - simply list targets to scan
  • -sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans
  • -sN/sF/sX: TCP Null, FIN, and Xmas scans
  • -sI <zombie host[:probeport]>: Idle scan
///
/// flutter test command:
/// `flutter test --update-goldens flutter_widget_rebuild_repaint_test.dart`
///
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter_test/flutter_test.dart';
@Ticore
Ticore / dump_tree_test.dart
Created April 26, 2020 02:28
Flutter Dump Trees Test
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
Directionality icon = Directionality(
child: Icon(Icons.favorite, size: 12),
textDirection: TextDirection.ltr,
);
ShaderMask shaderMask = ShaderMask(
shaderCallback: (Rect bounds) {
@startuml
skinparam monochrome true
left to right direction
scale 0.8
abstract RenderObjectWidget {
:: 用來設定 RenderObjectElement ::
==
@startuml
skinparam monochrome true
left to right direction
scale 0.8
abstract Widget {
:: 描述 Element 設定 ::
==
+ Widget({Key key})
@Ticore
Ticore / main.dart
Last active March 17, 2020 19:08
flutter multi app
import 'dart:async';
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import './app01.dart' as App01;
import './app02.dart' as App02;
void interceptOnPointerDataPacket(Function callback) {
var _onPointerDataPacket = ui.window.onPointerDataPacket;
int _upEventCount = 0;
void main() {
Map map = {'i': null};
print(map); // {i: null}
map.putIfAbsent('i', () => 10);
print(map); // {i: null}
map['i'] ??= 10;
print(map); // {i: 10}
}
@Ticore
Ticore / main.dart
Created July 14, 2018 15:21
try to remove ui implementation from state, and put in StatefulWidget
///
/// [pure state flutter app]
/// try to remove ui implementation from state, and put in StatefulWidget
///
import 'package:flutter/material.dart';
void main() => runApp(new MainApp());
//
// MainApp
@Ticore
Ticore / json_encoder_decoder.dart
Last active October 1, 2017 17:01
dart json encoder/decoder
///
/// ## reference
///
/// [JsonEncoder](https://api.dartlang.org/stable/1.24.2/dart-convert/JsonEncoder/JsonEncoder.html)
/// [JsonDecoder](https://api.dartlang.org/stable/1.24.2/dart-convert/JsonDecoder/JsonDecoder.html)
///
/// [Vloz/JSON_Encode_Decode.dart](https://gist.github.com/Vloz/11363954)
/// [better reviver API for JsonDecoder #29750](https://github.com/dart-lang/sdk/issues/29750)
///
///
@Ticore
Ticore / ExtendMemberType.ts
Created September 8, 2017 10:09
TypeScript - extend member type via generic and type intersection
// 利用 TypeScript Generic & Type Intersection 擴充成員資料定義
/**
* Base Class 宣告 obs 成員,且用泛型擴充 obs 型別定義
*/
class Base<T extends {}> {
obs: {} & T = <T>{};
}